diff --git a/api/gen/proto/go/teleport/plugins/v1/plugin_service.pb.go b/api/gen/proto/go/teleport/plugins/v1/plugin_service.pb.go index 6868d96cc76ed..e4dbd6cab3e3d 100644 --- a/api/gen/proto/go/teleport/plugins/v1/plugin_service.pb.go +++ b/api/gen/proto/go/teleport/plugins/v1/plugin_service.pb.go @@ -36,6 +36,68 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) +// PluginType represents a single type of hosted plugin +// that can be onboarded. +type PluginType struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Type is a string corresponding to api.PluginTypeXXX constants + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + // OAuthClientID contains the client ID of the OAuth application + // that is used with this plugin's API provider. + // For plugins that are not authenticated via OAuth, + // this will be empty. + OauthClientId string `protobuf:"bytes,2,opt,name=oauth_client_id,json=oauthClientId,proto3" json:"oauth_client_id,omitempty"` +} + +func (x *PluginType) Reset() { + *x = PluginType{} + if protoimpl.UnsafeEnabled { + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PluginType) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PluginType) ProtoMessage() {} + +func (x *PluginType) ProtoReflect() protoreflect.Message { + mi := &file_teleport_plugins_v1_plugin_service_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) +} + +// Deprecated: Use PluginType.ProtoReflect.Descriptor instead. +func (*PluginType) Descriptor() ([]byte, []int) { + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{0} +} + +func (x *PluginType) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *PluginType) GetOauthClientId() string { + if x != nil { + return x.OauthClientId + } + return "" +} + // CreatePluginRequest creates a new plugin from the given spec and initial credentials. type CreatePluginRequest struct { state protoimpl.MessageState @@ -54,7 +116,7 @@ type CreatePluginRequest struct { func (x *CreatePluginRequest) Reset() { *x = CreatePluginRequest{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[0] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67,7 +129,7 @@ func (x *CreatePluginRequest) String() string { func (*CreatePluginRequest) ProtoMessage() {} func (x *CreatePluginRequest) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[0] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80,7 +142,7 @@ func (x *CreatePluginRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreatePluginRequest.ProtoReflect.Descriptor instead. func (*CreatePluginRequest) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{0} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{1} } func (x *CreatePluginRequest) GetPlugin() *types.PluginV1 { @@ -110,7 +172,7 @@ type GetPluginRequest struct { func (x *GetPluginRequest) Reset() { *x = GetPluginRequest{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[1] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -123,7 +185,7 @@ func (x *GetPluginRequest) String() string { func (*GetPluginRequest) ProtoMessage() {} func (x *GetPluginRequest) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[1] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -136,7 +198,7 @@ func (x *GetPluginRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetPluginRequest.ProtoReflect.Descriptor instead. func (*GetPluginRequest) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{1} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{2} } func (x *GetPluginRequest) GetName() string { @@ -162,7 +224,7 @@ type ListPluginsRequest struct { func (x *ListPluginsRequest) Reset() { *x = ListPluginsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[2] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -175,7 +237,7 @@ func (x *ListPluginsRequest) String() string { func (*ListPluginsRequest) ProtoMessage() {} func (x *ListPluginsRequest) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[2] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -188,7 +250,7 @@ func (x *ListPluginsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListPluginsRequest.ProtoReflect.Descriptor instead. func (*ListPluginsRequest) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{2} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{3} } func (x *ListPluginsRequest) GetPageSize() int32 { @@ -221,7 +283,7 @@ type ListPluginsResponse struct { func (x *ListPluginsResponse) Reset() { *x = ListPluginsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[3] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -234,7 +296,7 @@ func (x *ListPluginsResponse) String() string { func (*ListPluginsResponse) ProtoMessage() {} func (x *ListPluginsResponse) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[3] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -247,7 +309,7 @@ func (x *ListPluginsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListPluginsResponse.ProtoReflect.Descriptor instead. func (*ListPluginsResponse) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{3} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{4} } func (x *ListPluginsResponse) GetPlugins() []*types.PluginV1 { @@ -277,7 +339,7 @@ type DeletePluginRequest struct { func (x *DeletePluginRequest) Reset() { *x = DeletePluginRequest{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[4] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -290,7 +352,7 @@ func (x *DeletePluginRequest) String() string { func (*DeletePluginRequest) ProtoMessage() {} func (x *DeletePluginRequest) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[4] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -303,7 +365,7 @@ func (x *DeletePluginRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeletePluginRequest.ProtoReflect.Descriptor instead. func (*DeletePluginRequest) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{4} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{5} } func (x *DeletePluginRequest) GetName() string { @@ -329,7 +391,7 @@ type SetPluginCredentialsRequest struct { func (x *SetPluginCredentialsRequest) Reset() { *x = SetPluginCredentialsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[5] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -342,7 +404,7 @@ func (x *SetPluginCredentialsRequest) String() string { func (*SetPluginCredentialsRequest) ProtoMessage() {} func (x *SetPluginCredentialsRequest) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[5] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -355,7 +417,7 @@ func (x *SetPluginCredentialsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPluginCredentialsRequest.ProtoReflect.Descriptor instead. func (*SetPluginCredentialsRequest) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{5} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{6} } func (x *SetPluginCredentialsRequest) GetName() string { @@ -387,7 +449,7 @@ type SetPluginStatusRequest struct { func (x *SetPluginStatusRequest) Reset() { *x = SetPluginStatusRequest{} if protoimpl.UnsafeEnabled { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[6] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -400,7 +462,7 @@ func (x *SetPluginStatusRequest) String() string { func (*SetPluginStatusRequest) ProtoMessage() {} func (x *SetPluginStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[6] + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -413,7 +475,7 @@ func (x *SetPluginStatusRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPluginStatusRequest.ProtoReflect.Descriptor instead. func (*SetPluginStatusRequest) Descriptor() ([]byte, []int) { - return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{6} + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{7} } func (x *SetPluginStatusRequest) GetName() string { @@ -430,6 +492,95 @@ func (x *SetPluginStatusRequest) GetStatus() *types.PluginStatusV1 { return nil } +// GetAvailablePluginTypesRequest is the request type for GetAvailablePluginTypes +type GetAvailablePluginTypesRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GetAvailablePluginTypesRequest) Reset() { + *x = GetAvailablePluginTypesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAvailablePluginTypesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAvailablePluginTypesRequest) ProtoMessage() {} + +func (x *GetAvailablePluginTypesRequest) ProtoReflect() protoreflect.Message { + mi := &file_teleport_plugins_v1_plugin_service_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) +} + +// Deprecated: Use GetAvailablePluginTypesRequest.ProtoReflect.Descriptor instead. +func (*GetAvailablePluginTypesRequest) Descriptor() ([]byte, []int) { + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{8} +} + +// GetAvailablePluginTypesResponse is a response to for GetAvailablePluginTypes +type GetAvailablePluginTypesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // PluginTypes is a list of hosted plugins + // that the auth service supports. + PluginTypes []*PluginType `protobuf:"bytes,1,rep,name=plugin_types,json=pluginTypes,proto3" json:"plugin_types,omitempty"` +} + +func (x *GetAvailablePluginTypesResponse) Reset() { + *x = GetAvailablePluginTypesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_teleport_plugins_v1_plugin_service_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAvailablePluginTypesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAvailablePluginTypesResponse) ProtoMessage() {} + +func (x *GetAvailablePluginTypesResponse) ProtoReflect() protoreflect.Message { + mi := &file_teleport_plugins_v1_plugin_service_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) +} + +// Deprecated: Use GetAvailablePluginTypesResponse.ProtoReflect.Descriptor instead. +func (*GetAvailablePluginTypesResponse) Descriptor() ([]byte, []int) { + return file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP(), []int{9} +} + +func (x *GetAvailablePluginTypesResponse) GetPluginTypes() []*PluginType { + if x != nil { + return x.PluginTypes + } + return nil +} + var File_teleport_plugins_v1_plugin_service_proto protoreflect.FileDescriptor var file_teleport_plugins_v1_plugin_service_proto_rawDesc = []byte{ @@ -441,84 +592,106 @@ var file_teleport_plugins_v1_plugin_service_proto_rawDesc = []byte{ 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x98, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x56, 0x31, 0x52, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x12, 0x58, 0x0a, 0x15, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x5f, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x42, 0x6f, - 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x56, 0x31, 0x52, 0x14, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x26, 0x0a, 0x10, 0x47, 0x65, - 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6b, - 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4b, - 0x65, 0x79, 0x22, 0x5b, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x07, 0x70, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x56, 0x31, 0x52, 0x07, 0x70, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x6b, 0x65, 0x79, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x4b, 0x65, 0x79, 0x22, - 0x29, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x1b, 0x53, 0x65, - 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, - 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x56, 0x31, 0x52, 0x0b, - 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x5b, 0x0a, 0x16, 0x53, - 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65, - 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x31, - 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x94, 0x04, 0x0a, 0x0d, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x50, 0x0a, 0x0c, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x28, 0x2e, 0x74, 0x65, 0x6c, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x09, - 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x25, 0x2e, 0x74, 0x65, 0x6c, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x56, - 0x31, 0x12, 0x50, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x12, 0x28, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x73, 0x12, 0x27, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x74, 0x65, - 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x30, 0x2e, + 0x48, 0x0a, 0x0a, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x61, 0x75, 0x74, + 0x68, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x13, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x27, 0x0a, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x56, 0x31, 0x52, 0x06, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x58, 0x0a, 0x15, 0x62, 0x6f, + 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x79, 0x70, 0x65, + 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, + 0x70, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x56, 0x31, 0x52, 0x14, + 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x22, 0x26, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x12, + 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x22, 0x5b, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x07, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, + 0x67, 0x69, 0x6e, 0x56, 0x31, 0x52, 0x07, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0x19, + 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x4b, 0x65, 0x79, 0x22, 0x29, 0x0a, 0x13, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x1b, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, + 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, + 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x56, 0x31, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x5b, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, + 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, + 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x31, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x20, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x65, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x6c, 0x75, 0x67, 0x69, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, + 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x32, 0x9b, 0x05, 0x0a, 0x0d, + 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x50, 0x0a, + 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x28, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x50, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x2e, 0x74, 0x65, 0x6c, - 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, - 0x52, 0x5a, 0x50, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, - 0x61, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x6c, 0x65, - 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x70, - 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x43, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x12, 0x25, 0x2e, 0x74, + 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x6c, 0x75, 0x67, + 0x69, 0x6e, 0x56, 0x31, 0x12, 0x50, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, + 0x75, 0x67, 0x69, 0x6e, 0x12, 0x28, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, + 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x60, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, + 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0x27, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x50, + 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x12, 0x30, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, + 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x0f, 0x53, 0x65, + 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2b, 0x2e, + 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x33, + 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, + 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x52, 0x5a, 0x50, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x61, 0x76, 0x69, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, + 0x74, 0x65, 0x6c, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, + 0x2f, 0x76, 0x31, 0x3b, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x76, 0x31, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -533,44 +706,50 @@ func file_teleport_plugins_v1_plugin_service_proto_rawDescGZIP() []byte { return file_teleport_plugins_v1_plugin_service_proto_rawDescData } -var file_teleport_plugins_v1_plugin_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_teleport_plugins_v1_plugin_service_proto_msgTypes = make([]protoimpl.MessageInfo, 10) var file_teleport_plugins_v1_plugin_service_proto_goTypes = []interface{}{ - (*CreatePluginRequest)(nil), // 0: teleport.plugins.v1.CreatePluginRequest - (*GetPluginRequest)(nil), // 1: teleport.plugins.v1.GetPluginRequest - (*ListPluginsRequest)(nil), // 2: teleport.plugins.v1.ListPluginsRequest - (*ListPluginsResponse)(nil), // 3: teleport.plugins.v1.ListPluginsResponse - (*DeletePluginRequest)(nil), // 4: teleport.plugins.v1.DeletePluginRequest - (*SetPluginCredentialsRequest)(nil), // 5: teleport.plugins.v1.SetPluginCredentialsRequest - (*SetPluginStatusRequest)(nil), // 6: teleport.plugins.v1.SetPluginStatusRequest - (*types.PluginV1)(nil), // 7: types.PluginV1 - (*types.PluginBootstrapCredentialsV1)(nil), // 8: types.PluginBootstrapCredentialsV1 - (*types.PluginCredentialsV1)(nil), // 9: types.PluginCredentialsV1 - (*types.PluginStatusV1)(nil), // 10: types.PluginStatusV1 - (*emptypb.Empty)(nil), // 11: google.protobuf.Empty + (*PluginType)(nil), // 0: teleport.plugins.v1.PluginType + (*CreatePluginRequest)(nil), // 1: teleport.plugins.v1.CreatePluginRequest + (*GetPluginRequest)(nil), // 2: teleport.plugins.v1.GetPluginRequest + (*ListPluginsRequest)(nil), // 3: teleport.plugins.v1.ListPluginsRequest + (*ListPluginsResponse)(nil), // 4: teleport.plugins.v1.ListPluginsResponse + (*DeletePluginRequest)(nil), // 5: teleport.plugins.v1.DeletePluginRequest + (*SetPluginCredentialsRequest)(nil), // 6: teleport.plugins.v1.SetPluginCredentialsRequest + (*SetPluginStatusRequest)(nil), // 7: teleport.plugins.v1.SetPluginStatusRequest + (*GetAvailablePluginTypesRequest)(nil), // 8: teleport.plugins.v1.GetAvailablePluginTypesRequest + (*GetAvailablePluginTypesResponse)(nil), // 9: teleport.plugins.v1.GetAvailablePluginTypesResponse + (*types.PluginV1)(nil), // 10: types.PluginV1 + (*types.PluginBootstrapCredentialsV1)(nil), // 11: types.PluginBootstrapCredentialsV1 + (*types.PluginCredentialsV1)(nil), // 12: types.PluginCredentialsV1 + (*types.PluginStatusV1)(nil), // 13: types.PluginStatusV1 + (*emptypb.Empty)(nil), // 14: google.protobuf.Empty } var file_teleport_plugins_v1_plugin_service_proto_depIdxs = []int32{ - 7, // 0: teleport.plugins.v1.CreatePluginRequest.plugin:type_name -> types.PluginV1 - 8, // 1: teleport.plugins.v1.CreatePluginRequest.bootstrap_credentials:type_name -> types.PluginBootstrapCredentialsV1 - 7, // 2: teleport.plugins.v1.ListPluginsResponse.plugins:type_name -> types.PluginV1 - 9, // 3: teleport.plugins.v1.SetPluginCredentialsRequest.credentials:type_name -> types.PluginCredentialsV1 - 10, // 4: teleport.plugins.v1.SetPluginStatusRequest.status:type_name -> types.PluginStatusV1 - 0, // 5: teleport.plugins.v1.PluginService.CreatePlugin:input_type -> teleport.plugins.v1.CreatePluginRequest - 1, // 6: teleport.plugins.v1.PluginService.GetPlugin:input_type -> teleport.plugins.v1.GetPluginRequest - 4, // 7: teleport.plugins.v1.PluginService.DeletePlugin:input_type -> teleport.plugins.v1.DeletePluginRequest - 2, // 8: teleport.plugins.v1.PluginService.ListPlugins:input_type -> teleport.plugins.v1.ListPluginsRequest - 5, // 9: teleport.plugins.v1.PluginService.SetPluginCredentials:input_type -> teleport.plugins.v1.SetPluginCredentialsRequest - 6, // 10: teleport.plugins.v1.PluginService.SetPluginStatus:input_type -> teleport.plugins.v1.SetPluginStatusRequest - 11, // 11: teleport.plugins.v1.PluginService.CreatePlugin:output_type -> google.protobuf.Empty - 7, // 12: teleport.plugins.v1.PluginService.GetPlugin:output_type -> types.PluginV1 - 11, // 13: teleport.plugins.v1.PluginService.DeletePlugin:output_type -> google.protobuf.Empty - 3, // 14: teleport.plugins.v1.PluginService.ListPlugins:output_type -> teleport.plugins.v1.ListPluginsResponse - 11, // 15: teleport.plugins.v1.PluginService.SetPluginCredentials:output_type -> google.protobuf.Empty - 11, // 16: teleport.plugins.v1.PluginService.SetPluginStatus:output_type -> google.protobuf.Empty - 11, // [11:17] is the sub-list for method output_type - 5, // [5:11] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name + 10, // 0: teleport.plugins.v1.CreatePluginRequest.plugin:type_name -> types.PluginV1 + 11, // 1: teleport.plugins.v1.CreatePluginRequest.bootstrap_credentials:type_name -> types.PluginBootstrapCredentialsV1 + 10, // 2: teleport.plugins.v1.ListPluginsResponse.plugins:type_name -> types.PluginV1 + 12, // 3: teleport.plugins.v1.SetPluginCredentialsRequest.credentials:type_name -> types.PluginCredentialsV1 + 13, // 4: teleport.plugins.v1.SetPluginStatusRequest.status:type_name -> types.PluginStatusV1 + 0, // 5: teleport.plugins.v1.GetAvailablePluginTypesResponse.plugin_types:type_name -> teleport.plugins.v1.PluginType + 1, // 6: teleport.plugins.v1.PluginService.CreatePlugin:input_type -> teleport.plugins.v1.CreatePluginRequest + 2, // 7: teleport.plugins.v1.PluginService.GetPlugin:input_type -> teleport.plugins.v1.GetPluginRequest + 5, // 8: teleport.plugins.v1.PluginService.DeletePlugin:input_type -> teleport.plugins.v1.DeletePluginRequest + 3, // 9: teleport.plugins.v1.PluginService.ListPlugins:input_type -> teleport.plugins.v1.ListPluginsRequest + 6, // 10: teleport.plugins.v1.PluginService.SetPluginCredentials:input_type -> teleport.plugins.v1.SetPluginCredentialsRequest + 7, // 11: teleport.plugins.v1.PluginService.SetPluginStatus:input_type -> teleport.plugins.v1.SetPluginStatusRequest + 8, // 12: teleport.plugins.v1.PluginService.GetAvailablePluginTypes:input_type -> teleport.plugins.v1.GetAvailablePluginTypesRequest + 14, // 13: teleport.plugins.v1.PluginService.CreatePlugin:output_type -> google.protobuf.Empty + 10, // 14: teleport.plugins.v1.PluginService.GetPlugin:output_type -> types.PluginV1 + 14, // 15: teleport.plugins.v1.PluginService.DeletePlugin:output_type -> google.protobuf.Empty + 4, // 16: teleport.plugins.v1.PluginService.ListPlugins:output_type -> teleport.plugins.v1.ListPluginsResponse + 14, // 17: teleport.plugins.v1.PluginService.SetPluginCredentials:output_type -> google.protobuf.Empty + 14, // 18: teleport.plugins.v1.PluginService.SetPluginStatus:output_type -> google.protobuf.Empty + 9, // 19: teleport.plugins.v1.PluginService.GetAvailablePluginTypes:output_type -> teleport.plugins.v1.GetAvailablePluginTypesResponse + 13, // [13:20] is the sub-list for method output_type + 6, // [6:13] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name } func init() { file_teleport_plugins_v1_plugin_service_proto_init() } @@ -580,7 +759,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } if !protoimpl.UnsafeEnabled { file_teleport_plugins_v1_plugin_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreatePluginRequest); i { + switch v := v.(*PluginType); i { case 0: return &v.state case 1: @@ -592,7 +771,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } } file_teleport_plugins_v1_plugin_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetPluginRequest); i { + switch v := v.(*CreatePluginRequest); i { case 0: return &v.state case 1: @@ -604,7 +783,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } } file_teleport_plugins_v1_plugin_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListPluginsRequest); i { + switch v := v.(*GetPluginRequest); i { case 0: return &v.state case 1: @@ -616,7 +795,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } } file_teleport_plugins_v1_plugin_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListPluginsResponse); i { + switch v := v.(*ListPluginsRequest); i { case 0: return &v.state case 1: @@ -628,7 +807,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } } file_teleport_plugins_v1_plugin_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeletePluginRequest); i { + switch v := v.(*ListPluginsResponse); i { case 0: return &v.state case 1: @@ -640,7 +819,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } } file_teleport_plugins_v1_plugin_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetPluginCredentialsRequest); i { + switch v := v.(*DeletePluginRequest); i { case 0: return &v.state case 1: @@ -652,6 +831,18 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { } } file_teleport_plugins_v1_plugin_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetPluginCredentialsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_teleport_plugins_v1_plugin_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SetPluginStatusRequest); i { case 0: return &v.state @@ -663,6 +854,30 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { return nil } } + file_teleport_plugins_v1_plugin_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAvailablePluginTypesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_teleport_plugins_v1_plugin_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAvailablePluginTypesResponse); 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{ @@ -670,7 +885,7 @@ func file_teleport_plugins_v1_plugin_service_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_teleport_plugins_v1_plugin_service_proto_rawDesc, NumEnums: 0, - NumMessages: 7, + NumMessages: 10, NumExtensions: 0, NumServices: 1, }, diff --git a/api/gen/proto/go/teleport/plugins/v1/plugin_service_grpc.pb.go b/api/gen/proto/go/teleport/plugins/v1/plugin_service_grpc.pb.go index ce411cd6c2f96..2b4b3ac2bb928 100644 --- a/api/gen/proto/go/teleport/plugins/v1/plugin_service_grpc.pb.go +++ b/api/gen/proto/go/teleport/plugins/v1/plugin_service_grpc.pb.go @@ -35,12 +35,13 @@ import ( const _ = grpc.SupportPackageIsVersion7 const ( - PluginService_CreatePlugin_FullMethodName = "/teleport.plugins.v1.PluginService/CreatePlugin" - PluginService_GetPlugin_FullMethodName = "/teleport.plugins.v1.PluginService/GetPlugin" - PluginService_DeletePlugin_FullMethodName = "/teleport.plugins.v1.PluginService/DeletePlugin" - PluginService_ListPlugins_FullMethodName = "/teleport.plugins.v1.PluginService/ListPlugins" - PluginService_SetPluginCredentials_FullMethodName = "/teleport.plugins.v1.PluginService/SetPluginCredentials" - PluginService_SetPluginStatus_FullMethodName = "/teleport.plugins.v1.PluginService/SetPluginStatus" + PluginService_CreatePlugin_FullMethodName = "/teleport.plugins.v1.PluginService/CreatePlugin" + PluginService_GetPlugin_FullMethodName = "/teleport.plugins.v1.PluginService/GetPlugin" + PluginService_DeletePlugin_FullMethodName = "/teleport.plugins.v1.PluginService/DeletePlugin" + PluginService_ListPlugins_FullMethodName = "/teleport.plugins.v1.PluginService/ListPlugins" + PluginService_SetPluginCredentials_FullMethodName = "/teleport.plugins.v1.PluginService/SetPluginCredentials" + PluginService_SetPluginStatus_FullMethodName = "/teleport.plugins.v1.PluginService/SetPluginStatus" + PluginService_GetAvailablePluginTypes_FullMethodName = "/teleport.plugins.v1.PluginService/GetAvailablePluginTypes" ) // PluginServiceClient is the client API for PluginService service. @@ -59,6 +60,9 @@ type PluginServiceClient interface { SetPluginCredentials(ctx context.Context, in *SetPluginCredentialsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // SetPluginCredentials sets the status for the given plugin. SetPluginStatus(ctx context.Context, in *SetPluginStatusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // GetAvailablePluginTypes returns the types of plugins + // that the auth server supports onboarding. + GetAvailablePluginTypes(ctx context.Context, in *GetAvailablePluginTypesRequest, opts ...grpc.CallOption) (*GetAvailablePluginTypesResponse, error) } type pluginServiceClient struct { @@ -123,6 +127,15 @@ func (c *pluginServiceClient) SetPluginStatus(ctx context.Context, in *SetPlugin return out, nil } +func (c *pluginServiceClient) GetAvailablePluginTypes(ctx context.Context, in *GetAvailablePluginTypesRequest, opts ...grpc.CallOption) (*GetAvailablePluginTypesResponse, error) { + out := new(GetAvailablePluginTypesResponse) + err := c.cc.Invoke(ctx, PluginService_GetAvailablePluginTypes_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // PluginServiceServer is the server API for PluginService service. // All implementations must embed UnimplementedPluginServiceServer // for forward compatibility @@ -139,6 +152,9 @@ type PluginServiceServer interface { SetPluginCredentials(context.Context, *SetPluginCredentialsRequest) (*emptypb.Empty, error) // SetPluginCredentials sets the status for the given plugin. SetPluginStatus(context.Context, *SetPluginStatusRequest) (*emptypb.Empty, error) + // GetAvailablePluginTypes returns the types of plugins + // that the auth server supports onboarding. + GetAvailablePluginTypes(context.Context, *GetAvailablePluginTypesRequest) (*GetAvailablePluginTypesResponse, error) mustEmbedUnimplementedPluginServiceServer() } @@ -164,6 +180,9 @@ func (UnimplementedPluginServiceServer) SetPluginCredentials(context.Context, *S func (UnimplementedPluginServiceServer) SetPluginStatus(context.Context, *SetPluginStatusRequest) (*emptypb.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method SetPluginStatus not implemented") } +func (UnimplementedPluginServiceServer) GetAvailablePluginTypes(context.Context, *GetAvailablePluginTypesRequest) (*GetAvailablePluginTypesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAvailablePluginTypes not implemented") +} func (UnimplementedPluginServiceServer) mustEmbedUnimplementedPluginServiceServer() {} // UnsafePluginServiceServer may be embedded to opt out of forward compatibility for this service. @@ -285,6 +304,24 @@ func _PluginService_SetPluginStatus_Handler(srv interface{}, ctx context.Context return interceptor(ctx, in, info, handler) } +func _PluginService_GetAvailablePluginTypes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAvailablePluginTypesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PluginServiceServer).GetAvailablePluginTypes(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: PluginService_GetAvailablePluginTypes_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PluginServiceServer).GetAvailablePluginTypes(ctx, req.(*GetAvailablePluginTypesRequest)) + } + return interceptor(ctx, in, info, handler) +} + // PluginService_ServiceDesc is the grpc.ServiceDesc for PluginService service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -316,6 +353,10 @@ var PluginService_ServiceDesc = grpc.ServiceDesc{ MethodName: "SetPluginStatus", Handler: _PluginService_SetPluginStatus_Handler, }, + { + MethodName: "GetAvailablePluginTypes", + Handler: _PluginService_GetAvailablePluginTypes_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "teleport/plugins/v1/plugin_service.proto", diff --git a/api/proto/teleport/plugins/v1/plugin_service.proto b/api/proto/teleport/plugins/v1/plugin_service.proto index 1263f0a855f6d..e94cbec37ebb7 100644 --- a/api/proto/teleport/plugins/v1/plugin_service.proto +++ b/api/proto/teleport/plugins/v1/plugin_service.proto @@ -21,6 +21,19 @@ import "teleport/legacy/types/types.proto"; option go_package = "github.com/gravitational/teleport/api/gen/proto/go/teleport/plugins/v1;pluginsv1"; +// PluginType represents a single type of hosted plugin +// that can be onboarded. +message PluginType { + // Type is a string corresponding to api.PluginTypeXXX constants + string type = 1; + + // OAuthClientID contains the client ID of the OAuth application + // that is used with this plugin's API provider. + // For plugins that are not authenticated via OAuth, + // this will be empty. + string oauth_client_id = 2; +} + // CreatePluginRequest creates a new plugin from the given spec and initial credentials. message CreatePluginRequest { // Plugin is the plugin object without live credentials. @@ -81,6 +94,16 @@ message SetPluginStatusRequest { types.PluginStatusV1 status = 2; } +// GetAvailablePluginTypesRequest is the request type for GetAvailablePluginTypes +message GetAvailablePluginTypesRequest {} + +// GetAvailablePluginTypesResponse is a response to for GetAvailablePluginTypes +message GetAvailablePluginTypesResponse { + // PluginTypes is a list of hosted plugins + // that the auth service supports. + repeated PluginType plugin_types = 1; +} + // PluginService provides CRUD operations for Plugin resources. service PluginService { // CreatePlugin creates a new plugin instance. @@ -100,4 +123,8 @@ service PluginService { // SetPluginCredentials sets the status for the given plugin. rpc SetPluginStatus(SetPluginStatusRequest) returns (google.protobuf.Empty); + + // GetAvailablePluginTypes returns the types of plugins + // that the auth server supports onboarding. + rpc GetAvailablePluginTypes(GetAvailablePluginTypesRequest) returns (GetAvailablePluginTypesResponse); } diff --git a/api/types/plugin.go b/api/types/plugin.go index 33392bd9aedd5..3327803765b94 100644 --- a/api/types/plugin.go +++ b/api/types/plugin.go @@ -23,6 +23,16 @@ import ( "github.com/gravitational/trace" ) +// PluginType represents the type of the plugin +type PluginType string + +const ( + // PluginTypeUnknown is returned when no plugin type matches. + PluginTypeUnknown PluginType = "" + // PluginTypeSlack is the Slack access request plugin + PluginTypeSlack = "slack" +) + // Plugin represents a plugin instance type Plugin interface { // ResourceWithSecrets provides common resource methods. @@ -30,6 +40,7 @@ type Plugin interface { Clone() Plugin GetCredentials() PluginCredentials GetStatus() PluginStatus + GetType() PluginType SetCredentials(PluginCredentials) error SetStatus(PluginStatus) error } @@ -211,6 +222,16 @@ func (p *PluginV1) SetStatus(status PluginStatus) error { return nil } +// GetType implements Plugin +func (p *PluginV1) GetType() PluginType { + switch p.Spec.Settings.(type) { + case *PluginSpecV1_SlackAccessPlugin: + return PluginTypeSlack + default: + return PluginTypeUnknown + } +} + // CheckAndSetDefaults validates and set the default values func (s *PluginSlackAccessSettings) CheckAndSetDefaults() error { if s.FallbackChannel == "" { diff --git a/lib/httplib/csrf/csrf.go b/lib/httplib/csrf/csrf.go index c5d3d3945a28f..47dbf68a727f1 100644 --- a/lib/httplib/csrf/csrf.go +++ b/lib/httplib/csrf/csrf.go @@ -34,6 +34,8 @@ const ( CookieName = "__Host-grv_csrf" // HeaderName is the default HTTP request header to inspect. HeaderName = "X-CSRF-Token" + // FormFieldName is the default form field to inspect. + FormFieldName = "csrf_token" // tokenLenBytes is CSRF token length in bytes. tokenLenBytes = 32 // defaultMaxAge is the default MaxAge for cookies. @@ -76,6 +78,21 @@ func VerifyHTTPHeader(r *http.Request) error { return nil } +// VerifyFormField checks if HTTP form value matches the cookie. +func VerifyFormField(r *http.Request) error { + token := r.FormValue(FormFieldName) + if len(token) == 0 { + return trace.BadParameter("cannot retrieve CSRF token from form field %q", FormFieldName) + } + + err := VerifyToken(token, r) + if err != nil { + return trace.Wrap(err) + } + + return nil +} + // VerifyToken validates given token based on HTTP request cookie func VerifyToken(token string, r *http.Request) error { realToken, err := ExtractTokenFromCookie(r) diff --git a/lib/httplib/httplib.go b/lib/httplib/httplib.go index 1e26d590df118..92a82e5f9c5df 100644 --- a/lib/httplib/httplib.go +++ b/lib/httplib/httplib.go @@ -139,15 +139,18 @@ func MakeStdHandlerWithErrorWriter(fn StdHandlerFunc, errWriter ErrorWriter) htt // WithCSRFProtection ensures that request to unauthenticated API is checked against CSRF attacks func WithCSRFProtection(fn HandlerFunc) httprouter.Handle { - hanlderFn := MakeHandler(fn) + handlerFn := MakeHandler(fn) return func(w http.ResponseWriter, r *http.Request, p httprouter.Params) { - err := csrf.VerifyHTTPHeader(r) - if err != nil { - log.Warningf("unable to validate CSRF token %v", err) - trace.WriteError(w, trace.AccessDenied("access denied")) - return + if r.Method != http.MethodGet && r.Method != http.MethodHead { + errHeader := csrf.VerifyHTTPHeader(r) + errForm := csrf.VerifyFormField(r) + if errForm != nil && errHeader != nil { + log.Warningf("unable to validate CSRF token: %v, %v", errHeader, errForm) + trace.WriteError(w, trace.AccessDenied("access denied")) + return + } } - hanlderFn(w, r, p) + handlerFn(w, r, p) } } diff --git a/lib/web/apiserver.go b/lib/web/apiserver.go index 42812e3ee5641..95a32dea89bad 100644 --- a/lib/web/apiserver.go +++ b/lib/web/apiserver.go @@ -91,21 +91,8 @@ import ( const ( // SSOLoginFailureMessage is a generic error message to avoid disclosing sensitive SSO failure messages. SSOLoginFailureMessage = "Failed to login. Please check Teleport's log for more details." - metaRedirectHTML = ` - - - - Teleport Redirection Service - - - - - -` ) -var metaRedirectTemplate = template.Must(template.New("meta-redirect").Parse(metaRedirectHTML)) - // healthCheckAppServerFunc defines a function used to perform a health check // to AppServer that can handle application requests (based on cluster name and // public address). @@ -860,6 +847,11 @@ func (h *Handler) getUserContext(w http.ResponseWriter, r *http.Request, p httpr return userContext, nil } +// PublicProxyAddr returns the publicly advertised proxy address +func (h *Handler) PublicProxyAddr() string { + return h.cfg.PublicProxyAddr +} + func localSettings(cap types.AuthPreference) (webclient.AuthenticationSettings, error) { as := webclient.AuthenticationSettings{ Type: constants.Local, @@ -1587,7 +1579,7 @@ func (h *Handler) installer(w http.ResponseWriter, r *http.Request, p httprouter } tmpl := installers.Template{ - PublicProxyAddr: h.cfg.PublicProxyAddr, + PublicProxyAddr: h.PublicProxyAddr(), MajorVersion: version, TeleportPackage: teleportPackage, RepoChannel: repoChannel, @@ -3466,14 +3458,13 @@ func (h *Handler) WithRedirect(fn redirectHandlerFunc) httprouter.Handle { // See https://github.com/gravitational/teleport/issues/7467. func (h *Handler) WithMetaRedirect(fn redirectHandlerFunc) httprouter.Handle { return func(w http.ResponseWriter, r *http.Request, p httprouter.Params) { - app.SetRedirectPageHeaders(w.Header(), "") redirectURL := fn(w, r, p) if !isValidRedirectURL(redirectURL) { redirectURL = client.LoginFailedRedirectURL } - err := metaRedirectTemplate.Execute(w, redirectURL) + err := app.MetaRedirect(w, redirectURL) if err != nil { - h.log.WithError(err).Warn("Failed to execute template.") + h.log.WithError(err).Warn("Failed to issue a redirect.") } } } @@ -3489,6 +3480,21 @@ func (h *Handler) WithAuth(fn ContextHandler) httprouter.Handle { }) } +// WithAuthCookieAndCSRF ensures that a request is authenticated +// for plain old non-AJAX requests (does not check the Bearer header). +// It enforces CSRF checks (except for "safe" methods). +func (h *Handler) WithAuthCookieAndCSRF(fn ContextHandler) httprouter.Handle { + f := func(w http.ResponseWriter, r *http.Request, p httprouter.Params) (interface{}, error) { + sctx, err := h.AuthenticateRequest(w, r, false) + if err != nil { + return nil, trace.Wrap(err) + } + return fn(w, r, p, sctx) + } + + return httplib.WithCSRFProtection(f) +} + // WithLimiter adds IP-based rate limiting to fn. func (h *Handler) WithLimiter(fn httplib.HandlerFunc) httprouter.Handle { return httplib.MakeHandler(func(w http.ResponseWriter, r *http.Request, p httprouter.Params) (interface{}, error) { diff --git a/lib/web/app/redirect.go b/lib/web/app/redirect.go index 5fe990a1163b2..23f58310f3ea8 100644 --- a/lib/web/app/redirect.go +++ b/lib/web/app/redirect.go @@ -18,12 +18,29 @@ package app import ( "fmt" + "html/template" "net/http" "strings" + "github.com/gravitational/trace" + "github.com/gravitational/teleport/lib/httplib" ) +const metaRedirectHTML = ` + + + + Teleport Redirection Service + + + + + +` + +var metaRedirectTemplate = template.Must(template.New("meta-redirect").Parse(metaRedirectHTML)) + func SetRedirectPageHeaders(h http.Header, nonce string) { httplib.SetNoCacheHeaders(h) httplib.SetDefaultSecurityHeaders(h) @@ -42,3 +59,9 @@ func SetRedirectPageHeaders(h http.Header, nonce string) { }, ";") h.Set("Content-Security-Policy", csp) } + +// MetaRedirect issues a "meta refresh" redirect. +func MetaRedirect(w http.ResponseWriter, redirectURL string) error { + SetRedirectPageHeaders(w.Header(), "") + return trace.Wrap(metaRedirectTemplate.Execute(w, redirectURL)) +} diff --git a/lib/web/connection_diagnostic.go b/lib/web/connection_diagnostic.go index 653197c25c286..d2b71731d5e80 100644 --- a/lib/web/connection_diagnostic.go +++ b/lib/web/connection_diagnostic.go @@ -74,7 +74,7 @@ func (h *Handler) diagnoseConnection(w http.ResponseWriter, r *http.Request, p h ResourceKind: req.ResourceKind, UserClient: userClt, ProxyHostPort: h.ProxyHostPort(), - PublicProxyAddr: h.cfg.PublicProxyAddr, + PublicProxyAddr: h.PublicProxyAddr(), KubernetesPublicProxyAddr: h.kubeProxyHostPort(), TLSRoutingEnabled: proxySettings.TLSRoutingEnabled, } diff --git a/lib/web/ui/usercontext.go b/lib/web/ui/usercontext.go index 8b9c9a1582112..db67f8c88f0b7 100644 --- a/lib/web/ui/usercontext.go +++ b/lib/web/ui/usercontext.go @@ -93,6 +93,8 @@ type userACL struct { Download access `json:"download"` // Download defines whether the user has access to download the license License access `json:"license"` + // Plugins defines whether the user has access to manage hosted plugin instances + Plugins access `json:"plugins"` } type authType string @@ -191,6 +193,11 @@ func NewUserContext(user types.User, userRoles services.RoleSet, features proto. billingAccess = newAccess(userRoles, ctx, types.KindBilling) } + var pluginsAccess access + if features.Plugins { + pluginsAccess = newAccess(userRoles, ctx, types.KindPlugin) + } + accessStrategy := getAccessStrategy(userRoles) clipboard := userRoles.DesktopClipboard() desktopSessionRecording := desktopRecordingEnabled && userRoles.RecordDesktopSession() @@ -221,6 +228,7 @@ func NewUserContext(user types.User, userRoles services.RoleSet, features proto. DirectorySharing: directorySharing, Download: download, License: license, + Plugins: pluginsAccess, } // local user diff --git a/web/packages/design/src/Icon/Icon.jsx b/web/packages/design/src/Icon/Icon.jsx index daafcc2dba36c..2ac2953176f1f 100644 --- a/web/packages/design/src/Icon/Icon.jsx +++ b/web/packages/design/src/Icon/Icon.jsx @@ -164,6 +164,7 @@ export const ForwarderAdded = makeFontIcon( export const Github = makeFontIcon('Github', 'icon-github'); export const Google = makeFontIcon('Google', 'icon-google-plus'); export const Graph = makeFontIcon('Graph', 'icon-graph'); +export const Hashtag = makeFontIcon('Hashtag', 'icon-hashtag'); export const Home = makeFontIcon('Home', 'icon-home3'); export const Info = makeFontIcon('Info', 'icon-info_outline'); export const InfoFilled = makeFontIcon('Info', 'icon-info'); diff --git a/web/packages/design/src/Icon/Icon.story.js b/web/packages/design/src/Icon/Icon.story.js index 31d95716d6ff3..bd4f108c0b2d6 100644 --- a/web/packages/design/src/Icon/Icon.story.js +++ b/web/packages/design/src/Icon/Icon.story.js @@ -112,6 +112,7 @@ export const ListOfIcons = () => ( + diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.svg b/web/packages/design/src/assets/icomoon/fonts/icomoon.svg index ef2f1ea09f929..72cb616f1ce6b 100644 --- a/web/packages/design/src/assets/icomoon/fonts/icomoon.svg +++ b/web/packages/design/src/assets/icomoon/fonts/icomoon.svg @@ -153,6 +153,8 @@ + + @@ -186,4 +188,5 @@ + \ No newline at end of file diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf b/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf index 8fd120b090c5f..51f8135983638 100644 Binary files a/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf and b/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf differ diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff b/web/packages/design/src/assets/icomoon/fonts/icomoon.woff index b30de93d1ccaf..e188aded30732 100644 Binary files a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff and b/web/packages/design/src/assets/icomoon/fonts/icomoon.woff differ diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 b/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 index 05d4bf7f0528d..8dbec5707339a 100644 Binary files a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 and b/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 differ diff --git a/web/packages/design/src/assets/icomoon/style.css b/web/packages/design/src/assets/icomoon/style.css index 646c6a68abc25..2ddc852e47ea2 100644 --- a/web/packages/design/src/assets/icomoon/style.css +++ b/web/packages/design/src/assets/icomoon/style.css @@ -1,6 +1,6 @@ @font-face { font-family: 'icomoon'; - src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SD6EAAAC8AAAAYGNtYXAFgLexAAABHAAAAdRnYXNwAAAAEAAAAvAAAAAIZ2x5ZuDP2DEAAAL4AADHlGhlYWQidPLhAADKjAAAADZoaGVhCOAFlQAAysQAAAAkaG10eMuqIxYAAMroAAAC3GxvY2FJbX0+AADNxAAAAXBtYXhwANMCAwAAzzQAAAAgbmFtZZlKCfsAAM9UAAABhnBvc3QAAwAAAADQ3AAAACAAAwP0AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADygwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQBuAAAAGoAQAAFACoAAQAg4ALgZeDL4Nvg3uFF4WnixuMi4zjlO+VT5cXlyOXK5c3l1Of35/7ob+iE6I/oluic6LPowejE6NDpb+mB6ZLqjOqR6p3qyfAL8GTwm/Cd8NXw2vDc8SDxcfF68Xzxm/H18oP//f//AAAAAAAg4ALgZeDL4Nrg3uFF4WnixuMi4zjlO+VT5cTlx+XK5c3l0+f35/3ob+iE6I7oluic6LPowejE6NDpAOmB6ZLqjOqR6p3qyfAJ8GTwmfCd8NXw1/Dc8SDxcfF58Xzxm/Hw8oP//f//AAH/4yACH6AfOx8tHysexR6iHUYc6xzWGtQavRpNGkwaSxpJGkQYIhgdF60XmReQF4oXhRdvF2IXYBdVFyYXFRcFFgwWCBX9FdIQkxA7EAcQBg/PD84PzQ+KDzoPMw8yDxQOwA4zAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADACoAKwPWA1UAAwAHAAoAAAE1IxUXNSMVBQkBAipUVFT+VAHWAdYBVaysqlZWgAMq/NYABABWAFUD1gKrAAUACQANABEAAAEXASc3FyU1IRUTFSE1BRUhNQOWQP7WwkCC/aoBVKz+AAIA/gABwUD+1MBAgCxUVAGqVlaqVlYAAAIAVgABA6oDVQAEABIAAAERIRE3ATIWFREUBiMhBxE0NjMDVv1UVgJWIjIxI/2qqjEjAQECAP2qVgJUMiL+ACMzqgMAIjIAAAIAKgCrA9YCqwALAC4AAAEyNjU0JiMiBhUUFiUhFSMVIzUjBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWASoiNDMjIjIxARUBulaqug0XGD8nJio1Ly9FFBQUFEUvLzUqJic/GBcBVTMjIjQ0IiMzrKyqqiYfHy0NDBQURS8uNjUvLkYUFA0MLSAfAAAAAAIAgP/VA4ADgQAXACMAAAEyFhURFAYjISImPQEzFSERIRUjNTQ2MxMHFwcnByc3JzcXNwMqIjQzI/5WIjRWAar+VlYzI6qqqiqqrCqqqiqsqgOBNCL9ACMzMyOAVgKsVoAiNP7MqqwqqqoqrKoqqqoAAAAAAwCA/9UDgAOBABcAIwBnAAABMhYVERQGIyEiJj0BMxUhESEVIzU0NjMDMjY1NCYjIgYVFBY3Fx4BDwEOASMnDgEPAQ4BKwEiJjcnLgEnBwYmLwE0Nj8BNScuAT8BPgEzFz4BPwE+ATsBMhYVFx4BFzc2Fh8BFAYPAQMqIjQzI/5WIjRWAar+VlYzIyoiMjEjIjQzxS4DBAMqAwYDOAkUCQoDBgNWAwgDCAkUCTwDCAMqAQMwMAMEAyoDCAM2CRYJCAMGA1YGBgoJFAk4AwYDKgEDLgOBNCL9ACMzMyOAVgKsVoAiNP3UMyMiNDQiIzNAJgMGA0oDARYGDQM2AwcHAzYDDQYSAwYDSAMHBiIsIgMGA0oDARYGDQM2AwcHAzYDDQYSAwYDSAMGAyIAAQDWAIEDKgLVAAsAAAEhESMRITUhETMRIQMq/wBU/wABAFQBAAGB/wABAFQBAP8AAAAAAAMAgAArA4ADKwADAAoAIgAAEyEnIQUHMxUzNTMTHgEVERQGIyEiJjURNDY/AT4BMyEyFhfaAkwo/gABAuqUrJSCCQszI/2sJDILCToJGg8CAA8aCQLVLOzqVlYBogseD/3sIzMzIwIUDx4LRgoODgoAAAAAAgDWAFUDKgMrAAMACgAANyEVITcRIwkBIxHWAlT9rKqqASoBKqqrVqwBAAEq/tb/AAAAAAQAgAArA4ADKwADADMANwA7AAAlESERASMVMxUjFRQGKwEVIzUjFSM1IyImPQEjNTM1IzUzNTQ2OwE1MxUzNTMVMzIWHQEzBTUjFTcRIREC1v5UAlZWVlYxI1ZWVFZWIjJWVlZWMSNWVlRWViIyVv6qVKr/ANUBrP5UAQBUVlYjMVZWVlYxI1ZWVFZWIjJWVlZWMiJWqlRUqv8AAQAAAAAEACoAqwPWAqsACwAXACMAMwAAATI2NTQmIyIGFRQWBzI2NTQmIyIGFRQWJzUjNSMVIxUzFTM1ATIWFREUBiMhIiY1ETQ2MwNAGyUlGxslJY8bJSUbGyUlpYBWgIBWAioiNDMj/QAiNDMjAaslGxslJRsbJYAlGxslJRsbJVZUgIBUgIABKjQi/qwjMzMjAVQiNAAAAgCAACkDgANVAA8AFQAAASYnLgEnJicJAQYHDgEHBgclFwkBNwIAMDAwYDAwMAGAAYAwMDBgMDAwATpG/oD+gEYBASUlJkolJiUBKv7WJSYlSiYlk/Y2/tYBKjYAAAAAAgBWAFUDqgMBAAkAJwAAJSc3LwEPARcHNyUUFjMVFAYjISImPQEyNjU0JiM1NDYzITIWHQEiBgKYLoy0QkK2ji6YAVYxIzEj/VQiMiQwMSMxIwKsIjIiMt+udAqoqAp0rmJqIzOqIzMzI6ozIyI0qiI0NCKqNAAAAQCqAFUDVgMBAAgAAAEVIRcHCQEXBwNW/fjuPP6qAVY87gHVVPA8AVYBVjzwAAAAAQEqASsC1gIBAAIAAAEhBwEqAazWAgHWAAAAAAEBKgFVAtYCKwACAAABNxcBKtbWAVXW1gAAAAABAKoAVQNWAwEACAAACQInNyE1IScCAAFW/qo87v34AgjuAwH+qv6qPPBU8AAAAAABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAqgFVA1YCAQALABcAIwAAATIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2AgAiNDMjIjQzASMiNDMjIjQz/iMiNDMjIjQzAgE0IiMzMyMiNDQiIzMzIyI0NCIjMzMjIjQAAAMBqgBVAlYDAQALABcAIwAAATIWFRQGIyImNTQ2EzIWFRQGIyImNTQ2NyImNTQ2MzIWFRQGAgAiNDMjIjQzIyI0MyMiNDMjIjQzIyI0MwEBNCIjMzMjIjQBADQiIzMzIyI0VDMjIjQ0IiMzAAQAVgABA6oDQQAGACMAMwBDAAAlIiY1MxQGExUXFSE1NzU0Nz4BNzY3NTQ2MzIWHQEWFx4BFxYXJicuAScmJzcWFx4BFxYXAQYHDgEHBgcjNjc+ATc2NwIAJDKqMd1W/VRWDQ0xJCMuJRsbJS4jJDENDVQCDAsnGxsgPCYgHy4NDgL9miEbGycMDAJWAg4NLh8gJgExIyYuAdTUVioqVtQxLCxHGRkMHhslJRseDBkZRy0sGiooJ0YeHRg8HiQlVTAvMwESGB0eRicoKjMvMFUlJB4AAgCqAFUDVgMBABAAHAAAATIXHgEXFh0BITU0Nz4BNzY3IiY1NDYzMhYVFAYCACs7OmsmJf1UJSZrOjsrRmRjR0ZkYwFVCworICAqVlYqICArCgtWY0dGZmZGR2MAAAAAAwAqAFUD1gMBABAAHAAoAAABMhceARcWHQEhNTQ3PgE3NiUzFSMVIzUjNTM1MwUiJjU0NjMyFhUUBgKAKzs6ayYl/VQlJms6O/6rgIBWgIBWAYBGZGNHRmRjAVULCisgICpWViogICsKC6xWgIBWgNZjR0ZmZkZHYwAAAAIAVgCrA6oCqwAFAAsAACU3JzcJASUHCQEXBwJuxsY8AQD/AP7oPP8AAQA8xufExDz/AP8APDwBAAEAPMQAAAACANYAVQMqAysAAwAKAAA3IRUhCQIzESER1gJU/awCVP7W/taqAQCrVgHW/tYBKgEA/wAAAwBWAAEDqgNVAAMABwAjAAABNSMVExEjERMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYCKlRUVCpYTk5zIiEhInNOTVlYTk5zIiEhInNOTQIrVlb+qgEA/wACgCIhdE1OWFlNTnQhISEhdE5NWVhOTXQhIgAABABWAAEDqgNVAAMAHwA7AD8AAAE1MxUDMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMRMxEB1lQqRj8+XRsbGxtdPj5HRj8+XRsbGxtdPj5HWE5OcyIhISJzTk1ZWE5OcyIhISJzTk0vVAIrVlb+KhsbXT4+R0Y+P10bGxsbXT8+Rkc+Pl0bGwMAIiF0TU5YWU1OdCEhISF0Tk1ZWE5NdCEi/YABAP8AAAAGAIAA1QOAAoEAAwAHAAsADwATABcAAAEhFSERNSEVJTUhFSU1MxUDNTMVJzUzFQEqAlb9qgJW/aoCVv0AVlZWVlYCgVb+qlZWrFRUqlZW/qpWVqxUVAAAAwCqAAEDVgNVAAIADgAcAAABMycTNSM1IxUjFTMVMzUTAREUBiMhIiY1EzQ2MwIq7OyAgFSAgFQsAQAzI/4AIjQCMSMCK+r97FSAgFSAgAJU/wD+ACMxMSMCrCIyAAAAAgAqACsDqgMrAAUAOwAAATMVFwcnEzIXHgEXFhUUBw4BBwYjIiYnNx4BMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFTMHLwEzNDc+ATc2AgBAliC2Kk9GRmkeHh4eaUZFUE+KNTwobD4+NzdRFxgYF1E3Nz4+NzZRFxeArASmgB4eaUZFAlW0WjRuAaofHmhGRk9QRkZoHh47NT4pLxcXUTY2Pz42N1AXGBgXUDc2PqwGpk9GRmgeHwAAAAYAKv/VA9YDgQALABgAJQAxAD0ASgAAATUhFRQGBxUjNS4BAxUzESERMzU0NjMyFgUzESERMzU0NjMyFhUBNSEVFAYHFSM1LgElNSEVFAYHFSM1LgEDFTMRIREzNTQ2MzIWAtYBADAmViUvrFb/AFYYEhIYAVZW/wBUGhISGPyqAQAuJlYlMQFWAQAwJlQlMapU/wBWGBISGgEBVFQqQQ20tA1BAn6q/wABAKoSGhq8/wABAKoSGhoS/axUVCpBDbS0DUEqVFQqQQ20tA1BAn6q/wABAKoSGhoAAAAGACoAKwPWAysAAwATABYAGQAcAB8AACURIREBMhYVERQGIyEiJjURNDYzAQcnAxUnJRcHARcjA4D9AAMAIjQzI/0AIjQzIwHWVlaqagJqamr/AFasfwJY/agCrDQi/awjMzMjAlQiNP3WbGwBAKxWVlZWAWxsAAACAFYAAQOqA1UACQAlAAAlJzcvAQ8BFwc3ETIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgK0MKDSUlLSoDC0WE5OcyIhISJzTk1ZWE5OcyIhISJzTk2rzooSwMIQis5sAj4iIXRNTlhZTU50ISEhIXROTVlYTk10ISIAAgAH/8AD+QOQACIAVQAAEyImJy4BNwE+ATM4ATEyFhcBFgYHBiYnAS4BIyIGBwEOASMBIyImPQEjFRQGKwEiJjURNDYzMhYVERQWOwE1NDY7ATIWHQEzMjY1ETQ2MzIWFREUBiMaBQkEBwEHAcQKHA8PHAoBxAgCBwgVB/47AwgEBAgD/jwECgUDAM0LD2YPC80fLQ8KCw8PCrQPCpoKD7QKDw8LCg8tHwFaAwMHFQgB9AwMDAz+DAgVBwcBCAH0AwQEA/4MBAT+Zg8Ls7MLDy0gAZkLDw8L/mcLD7MLDw8Lsw8LAZkLDw8L/mcgLQAAGwAA/8ADzQO/AAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAIAAhwCPAAABMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMBMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMDMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMTMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMFIxE0Ji8BNTQmJy4BBwUOARURIyIGFRQWMyEyNjU0JiMDHgEVESERBTQ2NyURIRECzTMzMzMzMzMzMzMzM/5mMzMzMzMzMzMzMzMzZjMzMzMzMzMzMzMzM80zMzMzMzMzMzMzMzMCGRknG/IFBQUMBv4xHCcZCw8PCwOZCw8PC2wNEv8A/gATDAGu/jMCjTM0MzMzMzSZM5kzAc0zNDMzMzM0mTOZMwHNMzQzMzMzNJkzmTMBzTM0MzMzMzSZM5kzzQKzHjUJUFQHCgQEAgKLCDUd/RkPCgsPDwsKDwLfBRoN/U0DKUIMGQSB/G8C5wAAAAADAAL/wAP/A78AHwAlADUAAAEuASMiBgcBDgEHAwYWFx4BMzI2NyU+ATcBPgE1NCYnAQc3ARcBAQcnNz4BMzIWFx4BFRQGBwPSFTgfHjgV/XMCAwFmAwMFBAoFAgQCARoDBAICjRYXFxb9U+FSAjeP/ckCiS6PLg4lFBUlDg4PDw4DkhYXFxb9cwIEA/7mBw4FBAQBAWYBAwICjRU4Hh84FfzEUuECN4/9yQKJLo8uDhAQDg4lFRQlDgAAAAIAAACNBAAC8wAvAGYAACUhIicuAScmNTQ3PgE3NjMyFhc+ATc+ATMyFhUUBgc6ATMyFx4BFxYVFAcOAQcGIwEiBw4BBwYVFBceARcWMyEyNjU0JiMiBgcGJicmNjc+ATU0JiMiBgcOAQcUBgcGJicuAScuASMDNP3/Pzg4VBgYGBhUODg/PnErBAgFFkElP1oEBQIFAyolJTgQEBAQOCUlKv3/NS4vRhQUFBRGLy41AgE/Wlo/DhoNCBEFBQEHDQ88KhkrDwkKAQoICBAEBAoEJWQ3jRgYVDg3QEA3OFQYGC8sCA4HHSFaPw4aDBAQOCUlKyolJjcQEAIzFBRGLi81NS8uRhQUWj9AWgUFAwYHCBIGDiUUKjwWFAwbDwgNAgIFBwYMBSktAAAAAAUAAAAmA80DwAA2AF8AigC1AOAAAAEuAScmJy4BJyYjIgcOAQcGBw4BBw4BFREUFhceARcWFx4BFxYzMjc+ATc2Nz4BNz4BNRE0JicFNjc+ATc2MzIXHgEXFhceARUUBgcGBw4BBwYjIicuAScmJy4BNTQ2NwEGBw4BBwYjIicuAScmJy4BPQEeARcWFx4BFxYzMjc+ATc2Nz4BNxUUBgc1BgcOAQcGIyInLgEnJicuAT0BHgEXFhceARcWMzI3PgE3Njc+ATcVFAYHNQYHDgEHBiMiJy4BJyYnLgE9AR4BFxYXHgEXFjMyNz4BNzY3PgE3FRQGBwOdEzUiIScmVS0uLy8tLVUmJyEiNRMYGBgYEzUiIScmVS0tLy8uLVUmJyEiNRMYGBgY/QogJSVRLCstLissUSUlH0UwMEUfJSVRLCsuLSssUSUlIEUvL0UCfh8lJVEsKy4tKyxRJSUgRS8TNCAhJyZVLS0vLy4tVSYnISA0EzBFHyUlUSwrLi0rLFElJSBFLxM0ICEnJlUtLS8vLi1VJichIDQTMEUfJSVRLCsuLSssUSUlIEUvEzQgIScmVS0tLy8uLVUmJyEgNBMwRQNuDBYKCQcHCgIDAwIKBwcJChYMECQU/ZoUJA8NFgkJCAcKAgMDAgoHCAkJFg0PJBQCZhQkEAYJBwcJAgMDAgkHBwkTJgkIJhMJBwcJAwICAwkHBwkTJggJJhP9FgkGBwoCAgICCgcGCRMmCYMLFQkKBwcKAgMDAgoHBwoJFQuDCSYTzQkHBwkCAwMCCQcHCRMmCYMMFQkJBwcKAgMDAgoHBwkJFQyDCSYTzQkHBwkCAwMCCQcHCRMmCYMMFQkJBwcKAwICAwoHBwkJFQyDCSYTAA8AAP/ABAADwAANABsAKQBeAG4AfwCWAKYAsgC+AMoA1gDiAO4A+gAAASMiJjU0NjsBMhYVFAYHIyImNTQ2OwEyFhUUBgcjIiY1NDY7ATIWFRQGEzQmLwEuASMhIgYPAQ4BHQEUFhcOAR0BFBYXDgEdARQWMyEyNj0BNCYnPgE9ATQmJz4BPQEHFRQGIyEiJj0BNDYzITIWJSImPQE0NjMhMhYdARQGIyETPgEzITIWHwEeARcmIiMhKgEHPgE/AQEUBiMhIiY9ATQ2MyEyFhUlFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYlFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYDgDMLDw8LMwsPDwszCw8PCzMLDw8LMwsPDwszCw8PdREMgA45HP4AHDkOgAwRCgoKCgoKCgotIANmIC0KCgoKCgoKCjMPC/yaCw8PCwNmCw/8gAsPDwsDZgsPDwv8mnwHIg4CAA4iB38BAgECAwL8mgIDAgECAX8DBA8L/JoLDw8LA2YLD/zNDwsLDw8LCw9mDwsKDw8KCw9mDwoLDw8LCg9nDwsKDw8KCw8BMw8LCg8PCgsPDwsKDw8KCw8PCwoPDwoLDwHzDwsKDw8KCw/NDwsLDw8LCw/MDwoLDw8LCg8B5hg/FdsYISEY2xU/GGYPGgsKGg9mDxoKCxoPmSAtLSCZDxoLChoPZg8aCgsaD2bNZgsPDwtmCw8PQg8LZgsPDwtmCw8BrQ0TEw3aAgMCAQECAwLa/KALDw8LmQsPDwuaCw8PCwsPDwsLDw8LCw8PCwsPDwsLDw8LCw8PCwsPD8ILDw8LCg8P1wsPDwsLDw/YCg8PCgsPDwAAAAMAAP/AA80DvAA5AGIAeQAABSImIyYnLgEnJicmJy4BJyY1NDYzMjc+ATc2NzYyFxYXHgEXFjMyFhUUBw4BBwYHBgcOAQcGByIGIwEWFx4BFxYXFhceARcWFzY3PgE3Njc2Nz4BNzY3LgEnLgEnDgEHDgEHASImLwEmNDc2Mh8BNzYyFxYUBwEOASMB5gIEAiMnJ08mJSIeIB8zERAPCzZBQn81NRwHDwccNTV/QUI2Cw8QETMgHx4iJiZOJycjAgUC/k4CEBAwHR0cIiQkRiAgGhohIEYkJCIcHR0wEBACPoIyNmckI2c2MoI+AX8FCQRmCAgHFQhU7ggVBwgI/wAECQVAAQwZGUUrKzEtOzqSVlVjCg8REC4aGhMEBBMaGi4QEQ8KY1VWkjo7LTErK0UZGQwBAzRZTk2ENjUpMigpPRUUCgoUFT0pKDIpNTaETU5ZBCQSFTAVFTAVEiQE/kwEA2cHFgcICFTuBwcIFQj/AAMEAAMAmv/zAzMDWgAhACsAOwAAASM1NCcuAScmIyIHDgEHBh0BIyIGFREUFjMhMjY1ETQmIyU0NjMyFh0BITUBFAYjISImNRE0NjMhMhYVAuYZEhI/KiowLyoqPxISGh8tLR8CACAtLSD+TWlKS2n+mQHNDwv+AAoPDwoCAAsPAiZNMCoqPhITExI+KiowTS0f/mYgLS0gAZofLU1KaWlKTU39zQsPDwsBmgoPDwoAAAAABgAa/8AD5gONACsAQgBVAGEAbQB5AAABNCcuAScmIyIGBw4BBzEBDgEHAwYWFx4BMzoBMyU+ATcBOAE5AT4BNz4BNSMUBg8BJicuAScmJzc+ATMyFx4BFxYVATcyNjMyFx4BFxYVFAYPATQmIwE+ATMyFhcBLgEnAQMBHgEVFAYHAS4BJwUyNjMyFhUcARUHNwPmFBRFLy81HTcaAgMC/eMDAwEzAQQEBAkFAQIBAWYECAMCHAIDAQwMMwkJOwIWFkkwMTc7FCoWKyUlOBAQ/LQVCA4ILyoqPxISAQGYSzQBuQsWDClJHv5xI1cwAXyuAY8XGwIC/oQCIh3+7QIEASAtYg4CjTUuL0YUFA0MAQMB/eMDBwT+mQYLBQMEMwEEAwIcAgQCGTgdFisUOjcwMUkWFgI6CQoREDcmJSr+AJgBEhI+KiowBw8HFjVLAkgCAxsY/nEdIwEBfP4fAY8eSSkLFwv+hDFWI5sBLSACBAEOYQAAAgAA//MDmgONAC8AQAAAASIHDgEHBh0BISIGFREUFjMhMjY1ETQmKwE1NDYzMhYdARQWMzI2PQE0Jy4BJyYjAzIWFREUBiMhIiY1ETQ2MyECsy8qKj8SEv6AIC0tIAIAIC0tIE1pSkppDwsLDxMSPioqMGYKDw8K/gALDw8LAgADjRISPyoqMIAtH/5mIC0tIAGaHy2AS2lpSzMKDw8KMzAqKj8SEv5mDwr+ZgsPDwsBmgoPAAAAAAQAEP/PA/ADsACHANsA5wDzAAAFIiYjLgEnLgE3PgE1NCYjIgYHBiYnLgEnJjY3PgE1NCYnLgE3PgE3PgEXHgEzMjY1NCYnJjY3PgE3NhYXHgEzMjY3PgEXHgEXHgEHDgEVFBYzMjY3NhYXHgEXFgYHDgEVFBYXHgEHDgEHDgEnLgEjIgYVFBYXFgYHDgEHBiYnLgEjIgYHDgEjNzIWFz4BNy4BNTQ2MzIWFz4BNy4BNTQ2Ny4BJw4BIyImNTQ2Ny4BJw4BIyImJw4BBx4BFRQGIyImJw4BBx4BFRQGBx4BFz4BMzIWFRQGBx4BFz4BNyImNTQ2MzIWFRQGAyIGFRQWMzI2NTQmAYcCAwIiQh8JBQUGBjwqDRkLChQFEhsJAwoKHyYmHwoKAwkbEgUUCgsZDSo8BgYFBQkfQiIKEgMKNiEhNQsDEgoiQh8JBQUGBjwqDRkLCRQGEhsJAgkKHyYmHwoJAgkbEgYUCQsZDSo8BgYFBQkfQiIKEgMLNSEhNgoDDQh5K0kUFCcSBARaPw0aDAkQBiUtLSUGEAkMGg0/WgQEEicUFEkrK0kUFCcSBARaPw0aDAkQBiUtLSUGEAkMGg0/WgQEEicUFEkrQFpaQEBaWkAqPDwqKjw8MQEJGxIGFAkLGQ0qPAYGBQUJH0IiChIDCzUhITYKAxIKIkIfCQUFBgY8Kg0ZCwoUBRIbCQMKCh8mJh8KCgMJGxIFFAoLGQ0qPAYGBQUJH0IiChIDCjYhITULAxIKIkIfCQUFBgY8Kg0ZCwkUBhIbCQIJCh8mJh8ICostJQYQCQwaDT9aBAQSJxQUSSsrSRQUJxIEBFpADBoMCRAHJiwsJgcQCQwaDEBaBAQSJxQUSSsrSRQUJxIEBFo/DRoMCRAGJS3MWkBAWlpAQFoBADwqKjw8Kio8AAAABwBm/8ADZgPAACIALAA2AEYAVABiAHAAAAEjNTQmKwEiBh0BIyIGHQEUFhcRFBYzITI2NRE+AT0BNCYjJTQ2OwEyFh0BIwEhIiY1ESERFAYTFAYjISImPQE0NjMhMhYVByIGFREUFjMyNjURNCYjIgYVERQWMzI2NRE0JiMiBhURFBYzMjY1ETQmAxq0LR9nIC2zIC0dFy0fAgAgLRccLR/+gA8KZwoPmQFM/gAKDwIzD0IPCv2ZCg8PCgJnCg+zCw8PCwsPD6UKDw8KCw8PpAsPDwsKDw8DWhkgLS0gGS0gMxkoCP18IC0tIAKECCgZMyAtGQsPDwsZ/JkPCwKA/YALDwLnCw8PCzMKDw8Ksw8L/gALDw8LAgALDw8L/gALDw8LAgALDw8L/gALDw8LAgALDwAJAAD/8wQAA8AADQAbAEIARgBfAG8AfQCLAJkAACUjIiY1NDY7ATIWFRQGEyEiJjU0NjMhMhYVFAYXAy4BJzU0JicuASMhIgYHDgEdAQ4BBwMOAR0BFBYzITI2PQE0JicDESERBxUUFjMhMjY9ARMeARciJiMhIgYjPgE3EwEUBiMhIiY9ATQ2MyEyFhUBISImNTQ2MyEyFhUUBichIiY1NDYzITIWFRQGJyEiJjU0NjMhMhYVFAYCTZoKDw8KmgoPD/b9ZgoPDwoCmgoPD5KKBhcPBAMECQX9zAUJBAMEDxcGigoNLSADZiAtDQrp/gAzDwoCNAoPhwICAQMGA/yaAwYDAQIChwMADwv8mgsPDwsDZgsP/ub+mgsPDwsBZgsPDwv+mgsPDwsBZgsPDwv+mgsPDwsBZgsPD40PCgsPDwsKDwEADwoLDw8LCg8UATwOGQjCBgkEAwQEAwQJBsIIGQ7+xBY+GM0gLS0gzRg+FgIU/pkBZ/ONCw8PC43+ywMGAwEBAwYDATX9pgsPDwvNCg8PCgFNDwoLDw8LCg9mDwsKDw8KCw9mDwsLDw8LCw8AAAAACQAz/8ADmgPAAC0ATQBmAH4AjACaAKgAtgDEAAAFISImNRE0NjsBMhYVFAYrASIGFREUFjMhMjY1ETQmKwEiJjU0NjsBMhYVERQGAzgBMSEiJjU0Njc+ATc+ATMyFhceARceARcwFDEUBiMlIS4BJy4BMSImNTQmIyIGFRQGIzAGBw4BNyImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BEyEiJjU0NjMhMhYVFAYHISImNTQ2MyEyFhUUBhchIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYFISImNTQ2MyEyFhUUBgNN/TMgLS0gMwsPDwszCw8PCwLNCg8PCjMLDw8LMyAtLbr+ZwsPIh8LFAgJRi8vRwgJFAogIQEPC/6DAWEEEA0PGgsPLSAfLQ8LGg8NEKwFCQQDBAQDBAkFBQoDBAQEBAMK+/4ACg8PCgIACw8Pcf5mCg8PCgGaCw8PW/4ACg8PCgIACw8PC/4ACg8PCgIACw8P/vX/AAoPDwoBAAsPD0AtIALNHy0PCgsPDwr9MwsPDwsCzQoPDwsKDy0f/TMgLQMADwsmOhAFBwEtPDwtAQcFEDkmAQsPMw4UBwcDDwsgLS0gCw8DBwcUJQQEBAkFBQoDBAQEBAMKBQUKAwQE/wAPCwsPDwsLD5kPCgsPDwsKD2cPCwsPDwsLD2YPCwoPDwoLD2YPCgsPDwsKDwAACgAAACYEAANaAA8AIAAuADwASgBYAGYAkACkALAAACUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIQUhIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYHISImNTQ2MyEyFhUUBgchIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYBLwEjJwcjDwEXBx8BHAExERQWFxY2PwEXHgEzMjY3PgE1ETAmNT8BJzcHPwEzNxczHwEHFw8BIwcnIy8BNxMmIg8BNTMXNzMVJwOz/JogLS0gA2YgLS38egsPDwsDZgsPDwv8mgGZ/s0KDw8KATMLDw8L/s0KDw8KATMLDw8L/s0KDw8KATMLDw8L/s0KDw8KATMLDw8+/wAKDw8KAQALDw8B2SoQMyoqMxAqEBAqBwgIBw8FOzsDCgUCBQMHCQEHKhAQ8RkJHxkZHwkZCQkZCR8ZGR8JGQljBxYHIQkqKgkhJi0gApogLS0g/WYgLQMADwr9ZgoPDwoCmgoPmQ8KCw8PCwoPmg8LCg8PCgsPZg8KCw8PCwoPZw8LCw8PCwsPZg8LCg8PCgsPAbEeMR4eMR4xMR4VAQH/AAgNAwMDBTs7AwQBAQMNCAEAAQEVHjExFBMdEhIdEx0dEx0SEh0THf75BwciqR4eqSIAAAAEAAD/wAQAA8AADwAgADkAPQAABSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhASImJy4BNRE0Njc2MhcBHgEVFAYHAQ4BIxMRLQEDs/yaIC0tIANmIC0t/HoLDw8LA2YLDw8L/JoBAAMGAwYICAYGDgYBmgUGBgX+ZgMHBBkBU/6tQC0gA2YgLS0g/JogLQPNDwv8mgsPDwsDZgsP/QABAgMMBwI0BwwDAwT+5gQLBgYMA/7mAgICHP4u6ekABAAAAFcEAAL2ABwAJwA3AEgAACU4ATEiJi8BLgE9ATQ2PwE+ATMyFhURFAYHDgEjAwcOAR0BFBYfAREBISImNRE0NjMhMhYVERQGASIGFREUFjMhMjY1ETQmIyED1AoSCrAVHBwVsAoSChAcBQUGEgoHrwwSEgyv/oD+ACAtLSACACAtLf3gCw8PCwIACg8PCv4AVwcIjBE8G5kbOxGNCAcaHP3NCxIHCAoCZ4wJJw+ZECYKiwIv/ZwtHwIAIC0tIP4AHy0CZg8L/gAKDw8KAgALDwACAAAAWgOmAvMAFAApAAAlISImNRE0NjMhMhYfARYUDwEOASMBIgYVERQWMyEyNj8BNjQvAS4BIyECgP3NIC0tIAIzGzsSvhQUvhI7G/3NCw8PCwIzDycKvwcHvwonD/3NWi0fAgAgLRwU5RdBF+UVGwJmDwv+AAoPEgzkChsJ5QwSAAAKAAAAWgQAAyYADwAgADoASABWAGUAdACBAI0AmwAAJSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhATgBMSEiJjU0Njc+ATMyFhceARUcATEUBiMnMy4BJy4BIyIGBw4BBwEhIiY1NDYzITIWFRQGByMiJjU0NjsBMhYVFAYjFSMiJjU0NjsBMhYVFAYjJSImNTQ2MzIWFRQGIzUiBhUUFjMyNjU0JgEhIiY1NDYzITIWFRQGA7P8miAtLSADZiAtLfx6Cw8PCwNmCw8PC/yaAWb/AAoPBQ4OPjo7PQ4NBw8L4MECAwMMLSAgLQwCBAECev8ACw8PCwEACg8PPc0LDw8LzQoPDwrNCw8PC80KDw8K/hkqPDwqKzw8KxUeHhUVHh4CBf8ACw8PCwEACg8PWi0fAjQfLS0f/cwfLQKZDwr9zAoPDwoCNAoP/gAPCwInGBUqKhUVJAYBAQsPMwQHAxMTExMDBwQBAA8LCw8PCwsPZg8LCg8PCgsPZg8KCw8PCwoPZjwqKzw8Kyo8mh4WFR4eFRYe/pkPCwoPDwoLDwAABAAA/8ADzQPAABsANwBQAGwAAAEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmASEiJjU0Njc+ATc+ATMyFhceARceARUUBgEiBw4BBwYHDgExFBYzITI2NTAmJyYnLgEnJiMB5jozM00WFhYWTTMzOjszM00WFhYWTTMzOy8qKj8SEhISPyoqLzAqKj8SEhISPyoqAWr8zSAtEC8bSi44i1FSizguShsvEC3+RkM6OWElJhsnDw8LAzMLDw8oGiYmYDo6QwGNFhZNMzM6OzMzTRYWFhZNMzM7OjMzTRYWAgASEj8qKjAvKio/EhISEj8qKi8wKio/EhL8My0gAmk+JDkUGRoaGRQ5JD5pAiAtAWYJCSMbGiM0WAsPDwtYNCMaGyMJCQAABwAAACYEAAMmABkALQBKAFYAfQCJAJYAACUhIiY1NDY3PgE3PgEzMhYXHgEXHgEVFAYjJRQWMyEyNjU0JicuASMiBgcOARUBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxEiBhUUFjMyNjU0JgEjIiY1NDY3PgE3PgEzOgEzHgEHFAYnKgEjIgYVFBY7ATIWFRQGIxMiJjU0NjMyFhUUBgMiBhUUFjMyNjU0JiMDs/3NIC0MJBQ2IiplPDtmKSI3FCMMLSD9sw8LAjMLDwsbJYpeX4kmGwsBNCslJTgQEBAQOCUlKyolJjcQEBAQNyYlKkBaWkA/Wlr+DZkgLQkZDigYHkgqBw0HCw4BEAsGDAaVOA8LmgoPDwoZQFpaQEBaWkAqPDwqKjw8KiYtIAJKKxknDhEREREOJxkrSgIgLU0LDg8KATggLC4uLCA4AQEaEBA4JSUrKiUmNxAQEBA3JiUqKyUlOBAQAWZaP0BaWkA/Wv0zLSACOSEUHgsNDQEQCgsOAXsFCw4PCwsPATRaP0BaWkA/WgEAPCsqPDwqKzwACAAAACYEAAMmAB0ATQB0AIAAjQCpALYA1gAAJSMiJjU0Njc+ATc2FhcWBgcOARUUFjsBMhYVFAYjAyImJy4BNTQ3PgE3NjMyFx4BFxYVFAYHDgEnLgE3NDY1NCYjIgYVFBYXFhQHDgEjASMiJjU0Njc+ATc+ATM6ATMeAQcUBicqASMiBhUUFjsBMhYVFAYjEyImNTQ2MzIWFRQGAyIGFRQWMzI2NTQmIwEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgYVFBYzMjY1NCYjFyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYCTc0gLQYQD0RCChMDBAkKZCUPC80KDw8KMgUJBB0fEBA4JSUrKiUlOBAQAQEBEQsKDQIBWkA/WhcWBwcECQX+y5kgLQkZDigYHkgqBw0HCw4BEAsGDAaVOA8LmgoPDwoZQFpaQEBaWkAqPDwqKjw8KgIaMCoqPxISEhI/KiowLyoqPxISEhI/KiovS2lpS0ppaUpmTQ8KCw9NCg8PCk0PCwoPTQsPDyYtIAMuHx1GFwQJCgoTBCRyBAoPDwsLDwGbBAQdSykqJSU4EBAQEDglJSoIDggKDQIBEQsFCwY/Wlo/HzgWCBUHBAT+ZS0gAjkhFB4LDQ0BEAoLDgF7BQsODwsLDwE0Wj9AWlpAP1oBADwrKjw8Kis8/cwTEj4qKjAvKio/EhISEj8qKi8wKio+EhMBmmlKSmlpSkppmk0LDw8LTQ8KCw9NCg8PCk0PCwoPAAoAAP/zA80DjQAPABMAIwAoADgAPABMAFAAYABkAAAXIyImPQE0NjsBMhYdARQGJzM1IwUjIiY1ETQ2OwEyFhURFAYnMzUjFQUjIiY1ETQ2OwEyFhURFAYnMxEjASMiJjURNDY7ATIWFREUBiczESMBIyImNRE0NjsBMhYVERQGJzMRI4BmCw8PC2YLDw9YMzMBGmcKDw8KZwoPD1czMwEaZwoPDwpnCg8PVzMzARlmCw8PC2YLDw9XMzMBGWYLDw8LZgsPD1g0NA0PC5kLDw8LmQsPM2eaDwsBAAoPDwr/AAsPM83NMw8LAZkLDw8L/mcLDzMBZ/5mDwsCZgsPDwv9mgsPMwI0/ZkPCwNmCw8PC/yaCw8zAzQAAAAACACH/8ADeAPAABgAMAA+AF0AfACTAKoAvAAAJSEiJj0BNDYzMhYdASE1NDYzMhYdARQGIxEiJj0BIRUUBiMiJj0BNDYzITIWHQEUBgMjIiY1NDY7ATIWFRQGFyEiJj0BNDYzMhYdARQWMyEyNj0BNDYzMhYdARQGIxMiJj0BNCYjISIGHQEUBiMiJj0BNDYzITIWHQEUBiMBIiYvASY0PwE2MhcWFA8BFxYUBw4BIyEiJicmND8BJyY0NzYyHwEWFA8BDgEjISImJy4BNxM+ARceAQcDDgEjArP+mgsPDwsKDwE0DwoLDw8LCg/+zA8KCw8PCwFmCw8PpDQKDw8KNAoPD8L+NCAtDwoLDw8LAcwLDw8LCg8tIDQLDw8L/jQLDw8LCg8tIAHMIC0PCv4ZBQkEmgcHmggVBwgIh4cICAMKBQGaBQoDCAiHhwgIBxUImQgImQQJBf7mAwUDCgYEmgUUCQoGBJoDDQeNDwo0Cg8PChoaCg8PCjQKDwIzDwtMTAsPDwtmCw8PC2YLD/1mDwsLDw8LCw9mLSDNCg8PCs0LDw8LzQoPDwrNIC0DAA8LmQsPDwuZCw8PC5kgLS0gmQsP/mYEBJkIFQiZCAgHFQiHiAcWBwQEBAQHFgeIhwgVBwgImQgVCJkEBAIBBRQJATQJBwUFFAn+zQcIAAUAZv/AA5oDwAAPACAALgA+AEIAAAUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIQEjIiY1NDY7ATIWFRQGNyEiJjURNDYzITIWFREUBiUhESEDTf1mIC0tIAKaIC0t/UYKDw8KApoKDw8K/WYBZzQKDw8KNAoPD/b9zAoPDwoCNAoPD/3cAgD+AEAtIANmIC0tIPyaIC0DzQ8L/JoLDw8LA2YLD/yZDwsLDw8LCw9nDwoCmgsPDwv9ZgoPMwJmAAAABgAA//MEAAONAA8AGgAkADAAPABIAAABISIGFREUFjMhMjY1ETQmBSEyFh0BITU0NjMBISImNREhERQGARQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWA7P8miAtLSADZiAtLfx6A2YLD/xmDwsDZvyaCw8Dmg/83A8LCw8PCwsPZg8LCg8PCgsPZg8KCw8PCwoPA40tIP0AIC0tIAMAIC0zDwuAgAsP/MwPCwJN/bMLDwLnCw8PCwoPDwoLDw8LCg8PCgsPDwsKDw8AAAAAAgCc/8ADMQOIACEAMwAABSImJy4BNxMjIiYnJjY3AT4BFx4BBwMzMhYXFgYHAQ4BIwMzMhYXHgEHAwEjIiYnLgE3EwEaBAgDCAUEpvUIDAMDAwUCAAcSCAcFA6b1Bw0DAwMF/gAECQUp3wYMAwQBA34Bc98GDAMEAQN+QAIDBRIIAXYIBwgPBQIABwIGBRII/ooICAcPBf4ABAQBzQYGBQ0G/uQBcwYGBQ0GARwAAAAGAAD/wAP/A78AIwBmAHIAfwCLAJcAAAUhIiY1ETQ2NzYWHwEWBgcGJi8BESEnLgE3PgEfAR4BBw4BIwM0JiMiBhUUFhcDDgEHJz4BNTQmIyIGFRQWFwcqASMiBhUUFjMyNjU0Jic3OgEzMjY3Fw4BFRQWMzI2NTQmJxMyNjUnMhYVFAYjIiY1NDYBMhYVFAYjIiY1NDYzAyImNTQ2MzIWFRQGJSImNTQ2MzIWFRQGA+b8NAsPCwkIEAQ0BAYKCRQFAwNHBgkHBQUUCWcIBwICDgmALR8gLRANawsUCI8CAi0gIC0MClkCBQMfLS0fIC0LClkCBQILFQmPAwItICAtEA5sHyxMCg8PCgsPD/5xCw8PCwsPDwuaCg8PCgsPDwGPCw8PCwsPD0APCwPMCQ4CAgcIZwkUBQUHCgX8uQMFFAkKBwUzBBEICQsDGh8tLR8THwv+vQEGBXIGDQcfLS0fEBsLsS0gHy0tHxAbC7EGBXIGDQYgLS0gEiAKAUQtIBkPCgsPDwsKD/8ADwoLDw8LCg/+mg8KCw8PCwoPZg8LCg8PCgsPAAAACAAA/8ADzQONAA8AIAAwADQARABIAFgAXAAABSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhASMiJjURNDY7ATIWFREUBiczESMBIyImNRE0NjsBMhYVERQGJzMRIwEjIiY1ETQ2OwEyFhURFAYnMzUjA4D8zSAtLSADMyAtLfytCw8PCwMzCw8PC/zNAQBnCg8PCmcKDw9XMzMBGmcKDw8KZwoPD1czMwEZZgsPDwtmCw8PVzMzQC0gAzMgLS0g/M0gLQOaDwv8zQsPDwsDMwsP/QAPCgHNCw8PC/4zCg8zAZn+NA8KAmcKDw8K/ZkKDzMCM/2aDwoBAAsPDwv/AAoPM80AAAQAAAAmA80DJgAdAC0AVwCFAAAlIiYnJjQ3Njc+ATc2NzYWFx4BBwYHDgEHBgcOASM3DgEHBhQXHgEzMjY3PgE3EyYnLgEnJiMiBw4BBwYHBgcOAQcGFRQWFx4BMyEyNjc+ATU0Jy4BJyYnEyEuASczMjY1NCYrATY3PgE3NjcVFBYzMjY9ARYXHgEXFhcjIgYVFBY7AQ4BBwHmDxwLFhYIIyRVJycPCBIHBgIFCxsbPBoaBwscEHM0SwYHBwQJBQYJBAU3JOUiKChXLy8xMC8vWCcoIyIbGiQKCSooBAsGAv8GCwQoKgkKJBsaIxr9HR0hAxkKDw8KGQUhIm5ISFMPCgsPUklIbiEiBRkLDw8LGQMhHcAMChdAFggaGjwbGwoFAQcGEwcPJydWIyQHCwy/JDYGCBUHBAQEBAZLMwEZIhsaJQkJCQkkGxsiIycoVy8vMUmJPAYGBgY8iUkxLy9XKCcj/cIuaDYPCwsPUkhJbSIiBBgLDw8LGAQiIm1JSFIPCwsPNmguAAAAAAUAAAAmA80DJgBIAFQAYABsAHgAAAE1NCYjITU+ATU0JiMiBhUUFhcVISIGHQEOARUUFjMyNjU0Jic1NDYzIRUOARUUFjMyNjU0Jic1ITIWHQEOARUUFjMyNjU0JicBNDYzMhYVFAYjIiYDFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYFIiY1NDYzMhYVFAYDZi0f/uYsOks1NUs7LP7mIC0rO0s1NUs7Kw8KARosO0s1NUs6LAEaCg8sOks1NUs7LP40LR8gLS0gHy3NLSAgLS0gIC0BZi0gHy0tHyAtARogLS0gIC0tASRPIC1pCUYuNUtLNS5GCWktIE8JRi81S0s1L0YJTwsPaQlGLzVLSzUvRglpDwtPCUYvNUtLNS9GCQGCIC0tIB8tLf4fHy0tHyAtLSAfLS0fIC0tbC0fIC0tIB8tAAUADwAmA+8DWgBDAGcAdACFAJIAAAEuAScmBgcuASMiBw4BBwYHBgcOAQcGFRQWFQ4BBwYWFx4BMzI2Nz4BNx4BMzI3PgE3Njc2Nz4BNzY1NCY1PgE3PgEnJTIXHgEXFhcGBw4BBwYHBgcOAQcGByYnLgEnJjU0Nz4BNzYzASY2Nx4BFx4BFwYmJwUiJic+ATc+ATcGBw4BBwYjAS4BJzYWFxYGBy4BJwPvDzkoIlIvMXA7KSgnSiEiHR0WFh8ICAEgLAwPARAUVT4RJRQIEQkxcDspJyhKISIdHRYWHwgIAQYLBTkhGv4RRj0+YB4fBxkdHkIkJCcnKCdNJSYjIhwbJwsKHBxhQkFK/j0RGykMOCoEBwNDXBABwydKIUCIQ0R3MQcfH18+PkUBIgQHA0NcEBAaKQw4KgLeGiMGBgQKICEICB8WFh0dIiFKKCcpBQgFJEUgJkMaIyQDAwEDAR8hCAgfFhYdHSIhSicoKQQJBQYOBkh9LUgZGVc6O0QbGhszGBgXFhQTIAwMCBkfIEoqKi1KQUJhHBz9lhxaNjlmKwMGBAgWHWIQDxM7JydYLkQ6O1cZGAKIAwcDCBYdHFo2OWYrAAAAAAQAAAAmBAADWgAPACAAOgBIAAAlISImNRE0NjMhMhYVERQGASIGFREUFjMhMjY1ETQmIyETIiYnJjY/AScuATc+AR8BHgEVFAYPAQ4BIyEjIiY1NDY7ATIWFRQGA7P8miAtLSADZiAtLfx6Cw8PCwNmCw8PC/yaZgYLBAYECXp6CQQGBhUImgUGBgWaAwcEAZqaCg8PCpoKDw8mLSACmiAtLSD9ZiAtAwAPCv1mCg8PCgKaCg/+mgYFCRUGUVEGFQkIBQZnAwwGBgwDZwICDwsKDw8KCw8AAAMAIQDAA98CiQAWAC0APwAAJSImLwEmND8BNjIXFhQPARcWFAcOASMhIiYnJjQ/AScmNDc2Mh8BFhQPAQ4BIyEiJicuATcBPgEXHgEHAQ4BIwEABQkEzQcHzQcWBwgIu7sICAQJBQIABQkECAi7uwgIBxYHzQcHzQQJBf6AAwcECQQFAQAGFQkJBAX/AAQMBsAEA80IFQfNCAgHFQi7uggVBwQEBAMIFQi6uwgVBwgIzQcVCM0DBAICBRUJAZoJBQYGFAn+ZgYGAAAAAAMAM//zA80DjQARAFQAlwAAJSImJyY0NwE2MhcWFAcBDgEjJSImIy4BNz4BFzIWMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQWFRYGBwYmJzQmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwEiJy4BJyY1NDc+ATc2MzIWMx4BBw4BJyImIyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQmNSY2NzYWFxQWFRQHDgEHBiMBTQUKAwgIAWYIFQcICP6aBAkFAYAHDwcKDQEBEAsGCwYqJSY3EBEREDcmJSorJSU4EBABAQ0KCxEBARQURi4vNTUuL0YUFBQURi8uNf5mNS4vRhQUFBRGLy41Bw8HCg0BARALBgsGKiUmNxARERA3JiUqKyUlOBAQAQENCgsRAQEUFEYuLzXzBAQHFQgBZggIBxUI/poEBJoBAhALCg0BARAQOCUlKyolJjcREBARNyYlKgYLBgoRAQENCgcPBzUuL0YUFBQURi8uNTUvLkYUFP5mFBRGLy41NS8uRhQUAQIQCwoNAQEQEDglJSsqJSY3ERAQETcmJSoGCwYKEQEBDQoHDwc1Li9GFBQAAAAAAQC7AFoDRQLsACYAAAkBNjQnJiIHCQEmIgcGFBcJAQYUFx4BMzI2NwkBHgEzMjY3NjQnAQIkASEICAcVCP7f/t8IFQcICAEh/t8ICAMKBQUJBAEhASEECQUFCgMICP7fAaYBIQgVCAcH/t8BIQcHCBUI/t/+3wcVCAQDAwQBIf7fBAMDBAgVBwEhAAAGAAf/wAQAA58AFgAkADsASQBgAG4AABMiJi8BJjQ3NjIfATc2MhcWFA8BDgEjJSEiJjU0NjMhMhYVFAYBIiYvASY0NzYyHwE3NjIXFhQPAQ4BIyUhIiY1NDYzITIWFRQGASImLwEmNDc2Mh8BNzYyFxYUDwEOASMlISImNTQ2MyEyFhUUBmYFCQRNBwcIFQg61QcVCAcH5wMKBQOA/ZoLDw8LAmYLDw/8dQUJBE0HBwgVCDrVBxUIBwfnAwoFA4D9mgsPDwsCZgsPD/x1BQkETQcHCBUIOtUHFQgHB+cDCgUDgP2aCw8PCwJmCw8PAo0EA00IFQcICDrUBwcIFQfnAwQzDwsKDw8KCw/+ZgQETQcVCAcHO9QICAcVCOYEBDQPCgsPDwsKD/5mBANNCBUHCAg61AgIBxYH5wMEMw8LCg8PCgsPAAAADAAAAFoEAALzAA0AHAAqADkARwBWAGIAbwB7AIgAlAChAAABISImNTQ2MyEyFhUUBiUiBhUUFjMhMjY1NCYjIQEhIiY1NDYzITIWFRQGJSIGFRQWMyEyNjU0JiMhASEiJjU0NjMhMhYVFAYlIgYVFBYzITI2NTQmIyEBIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjESImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmIxEiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMDs/2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/ZoCZv2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/ZoCZv2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/Zr/ACAtLSAgLS0gCw8PCwoPDwogLS0gIC0tIAsPDwsKDw8KIC0tICAtLSALDw8LCg8PCgJaLR8gLS0gHy1mDwsKDw8KCw/+mi0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLDwGaLR8gLS0gHy1mDwsKDw8KCw/+mi0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLDwAABAAAACYDzQMmABYALQBEAFsAAAEiJj0BNCYrASImNTQ2OwEyFh0BFAYjISImPQE0NjsBMhYVFAYrASIGHQEUBiMTIyImPQE0NjMyFh0BFBY7ATIWFRQGIyEjIiY1NDY7ATI2PQE0NjMyFh0BFAYjA7MKDw8LZgsPDwtmIC0PC/xnCw8tIGYLDw8LZgsPDwqZZiAtDwsKDw8LZgsPDwsCzWYLDw8LZgsPDwoLDy0gAloPCmcKDw8LCg8tH2cKDw8KZx8tDwoLDw8KZwoP/cwtIGcKDw8KZwoPDwsLDw8LCw8PCmcKDw8KZyAtAAAEAM0AjQMAAsAAFgAtAEQAWwAAASMiJj0BNDYzMhYdARQWOwEyFhUUBiMhIyImNTQ2OwEyNj0BNDYzMhYdARQGIwEiJj0BNDY7ATIWFRQGKwEiBh0BFAYjIyImPQE0JisBIiY1NDY7ATIWHQEUBiMC5mYgLQ8LCg8PC2YLDw8L/mdnCg8PCmcKDw8LCw8tIAEACw8tIGYLDw8LZgsPDwrNCw8PCmcKDw8KZyAtDwsB8y0gZgsPDwtmCw8PCgsPDwsKDw8LZgsPDwtmIC3+mg8KZyAtDwsLDw8KZwoPDwpnCg8PCwsPLSBnCg8AAAQAAAAmBAADJAAYAB0ANABKAAABIiYnJS4BNTQ2NyU2MhcFHgEVFAYHBQ4BJQUtAQUBIiYnJS4BNz4BFwUlNhYXFgYHBQ4BIxUiJiclLgE3PgEXBSU2FhcWBgcFDgECAAMFAv4aBwkJBwHmBQoFAeYHCQkH/hoCBf5ZAaQBpP5c/lwBpAMFAv4aCggEBBQKAdwB3AoUBAQICv4aAgUDAwUC/hoKCAQEFAoB3AHcChQEBAgK/hoCBQFaAQHMAw0ICA0DzAICzAMNCAgNA8wBAeaxsbGx/oABAc0EFAkKCATJyQQICgkUBM0BAZoBAc0EFAoKCAXIyAUICgoUBM0BAQAGAAABJgPNAiYACwAXACMAMAA8AEgAABMiJjU0NjMyFhUUBiciBhUUFjMyNjU0JgUiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMFIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCaANUtLNTVLSzUgLS0gIC0tAUY1S0s1NUtLNR8tLR8gLS0gAWc1S0s1NUtLNSAtLSAgLS0BJks1NUtLNTVLzS0gHy0tHyAtzUs1NUtLNTVLzS0gHy0tHyAtzUs1NUtLNTVLzS0gHy0tHyAtAAADAAD/wAP4A7kAGgAgAEcAADciJicuATcTNDY3ATYyHwEWFAcBDgEHBQYiIxMHNwEnAQEhIiY1ETQ2MyEyFhUUBiMhIgYVERQWMyEyNjURNDYzMhYVERQGI7MFCQQFAwJnBAECGggVB7MICP3nAgUC/uYCBQJ9UuECA4/9/QJQ/M0gLS0gAgAKDw8K/gALDw8LAzMLDw8KCw8tIFoDBAUPBwEaAgUCAhoHB7QHFQj95wIDAWcBASXhUgIDj/39/kEtIAMzIC0PCwoPDwv8zQsPDwsCAAoPDwr+ACAtAAAAAAcAAABaBAADJgAQABsAIAAqAC4AMgA2AAABISIGFREUFjMhMjY1ETQmIwUhMhYdASE1NDYzBRUhNSEDISImNREhERQGJzMVIyczFSMnMxUjA7P8miAtLSADZiAtLSD8mgNmCw/8Zg8LA4D8ZgOaGvyaCw8Dmg9YNDTMmZmaZmYDJi0f/cwfLS0fAjQfLTMPChoaCg9mmpr+AA8KARr+5goPZjMzMzMzAAUAAAAmA80DJgAPABQASQBXAGUAACUhIiY1ETQ2MyEyFhURFAYlIREhEQEjNTMyNjU0JisBNTQmIyIGHQEjIgYdARQWOwEVIyIGFRQWOwEVFBYzMjY9ATMyNj0BNCYjASEiJjU0NjMhMhYVFAYnISImNTQ2MyEyFhUUBgOz/GcLDw8LA5kLDw/8dQNn/JkCGrOzCg8PCk0PCwoPTQsPDwuzswsPDwtNDwoLD00KDw8KATP8zQsPDwsDMwsPDz79MwsPDwsCzQoPDyYPCwIACw8PC/4ACw80Acz+NAEAMw8KCw8aCg8PChoPC2YLDzMPCgsPGgoPDwoaDwtmCw8BMw8KCw8PCwoPZg8LCg8PCgsPAAAAAAIAAf/ABAADwABLAIoAAAUiJicmJy4BJyYnJicuAScmJy4BNTQ2Nz4BMzIWFx4BFx4BFRQGBw4BBw4BFRYXHgEXFhcyNjc+ATc+ATMyFhceARceARUUBgcOASMBIgYHDgEVFBceARcWMzI2Nz4BNS4BJy4BIyIGBw4BBw4BIyImJyYnLgEnJicmNjc+ATc+ATc+ATU0JicuAScDM0SQSyIiIkIgIB4eGxsxFRYRJiY8EhlIHQ4jFhAkEwtNNyINGgoLBhIjI1gwMS0BCQkIEAgVLBwjcg4YKA8VEywYEE0s/ZkKMh4dIUdI34iIgRQ1GxsbAS43MEYKAQkJBxAIFiwdBQkFMjU1XyYmFAUGFw0hEQ0ZCgsGJyQrNghAJiYSFRUxHBseHiAgQiIiIkuQRCxNEBgsExUPKBgOciMcKxYIEAgJCQEtMTFXIyMSBgsKGg0iN00LEyQQFiMOHUgZEj0DzRocGzUUgYiI4EdIIhwfMgoINiskJwYLChkNIzcBAhQmJl81NTIMJRYLFgoIEAgICQEKRjA3LgEAAAAEAM3/wAMzA8AAJgBIAFUAYgAABSImJy4BJy4BJy4BNTQ3PgE3NjMyFx4BFxYVFAYHDgEHDgEHDgEjESIHDgEHBhUUFx4BFxYXHgEXPgE3Njc+ATc2NTQnLgEnJgMiJjU0NjMyFhUUBiMRIgYVFBYzMjY1NCYjAgAGCgQCWDUgMRIWFxgYVDg4P0A4N1QYGBcWEjEgNVgCAwsGNS8uRhQUDQwoGRgYIkETE0EjFxkYKAwNFBRGLi81QFpaQEBaWkAqPDwqKjw8KkAFBQN7YjpyNkWBOz84OFQYGBgYVDg4PzuBRTZyOmJ7AwUFA80UFEYvLjU/Pz92NjYrQWMaGmRALDY1dz8+PzUuL0YUFP5mWkA/Wlo/QFoBADwqKzw8Kyo8AAAAAwAA//MEAAONACIAPwBJAAABIzU0JiMiBh0BITU0JiMiBh0BIyIGFREUFjMhMjY1ETQmIwUzFRQWMzI2PQEhFRQWMzI2PQEzMhYdASE1NDYzASEiJjURIREUBgOzgA8KCw/+AA8LCg+AIC0tIANmIC0tIPyagA8KCw8CAA8LCg+ACw/8Zg8LA2b8mgsPA5oPA1oZCw8PCxkZCw8PCxktIP0zIC0tIALNIC00TAsPDwtMTAsPDwtMDwqAgAoP/QAPCwIa/eYLDwACAAD/8wPNA1oAQABoAAAXIiYnJjY3PgE3JicuAScmNTQ2Nz4BNzY3PgE3NjMyFx4BFxYXHgEXHgEVFAYHDgEHBgcOAQcGIyImJw4BBw4BIwEiBw4BBwYVFBYXHgEHDgEHPgE3PgEXHgEzMjc+ATc2NTQnLgEnJiMaCQ4CAgYHQT0KJBscJQoKFBMTNSIiKCdXLy4wMS4vVycoIiI1EhQUFBQSNSIiKCdXLy4xJ04lEDslOWInAcxaT092IyJKQwcFAgQkKTJmKAULBSVMJ1pQT3YiIyMidk9QWg0LCAgQBSdhGxsfIEcmJSgnTCQjPRobFRQcBwgIBxwUFRsaPSMkTCcoTCQiPhobFBUcBwcJCgsjExwdAzMaGlo9PURGgS8EEAcRUiwROBsDAgELChoaWzw9RUQ9PVoaGgAABgAAADEDzQMcABsARwBjAIIAjQCRAAAlIiYnJjY3PgE1NCYnLgE3PgEXHgEVFAYHDgEjFyImJyY2NzY3PgE3NjU0Jy4BJyYnLgE3PgEXFhceARcWFRQHDgEHBgcOASMnIiYnJjY3PgE1NCYnLgE3PgEXHgEVFAYHDgEjAyIGDwEjIgYdARQWOwEXHgEzOAExMjY3PgE1ETQmIwE1NDY7AREjIiY1BScRNwK7BgoEBwMIKC0tKAgCBgcVCDI2NjIDCQRhBgoEBwMIIhoaJQkKCgklGhoiCAMHBxUIJh4eKQsLCwspHh4mBAgEwgULBAYCCA4ODg4IAgYHFQgXGRkXAwkEuQkTCdJdIC0tIF3SCRMJCxIGBAUbEf6SDwtNTQsPAWfNzcYFBQgVByBeNDVdIQcVCAgDByhzQEByKAMDdwUECRUGHCEiTCoqKywqKU0hIhsHFQgJAgcfJiZXLy8yMS8wViYmHwMD7gUFCBUHCx8REh8LBxUICAIGEzQdHTQSAwMB3wgIsi0gzSAtsggICgkHEQoCgBwa/iTNCg//AA8L1a4BG64AAAQAAAAxAi0DHAAyADcAQgBFAAABJgYPATU0JiMiBg8BIyIGHQEUFjsBBwYWFx4BMzI2PwEXHgEzOAExMjY3PgE1ETc2JicnFQc1NwE1NDY7AREjIiY1BSc3AisIFQc6GxEJEwnSXSAtLSAiNQcBCAMJBQUKBFDMCRMJCxIGBAVgBwEIkc3N/pkPC01NCw8BZ8jIArkIAgdBbxwaCAiyLSDNIC07CBUIAwMEBFmtCAgKCQcRCgHFaggVBymk49mu/l7NCg//AA8L1aneAAQAAAAmA80DJgBJAE0AUQBVAAABITUzMjY9ATQmKwEiBh0BFBY7ARUhIgYVFBY7ARUjIgYdARQWOwEyNj0BNCYrATUhFSMiBh0BFBY7ATI2PQE0JisBNTMyNjU0JgEzFSMDIzUzBSM1MwOz/k1NCg8PCs0LDw8LTf5NCw8PC7NNCw8PC80KDw8KTQHNTQsPDwvNCg8PCk2zCw8P/dyZmWeZmQIAmZkBwGYPC80KDw8KzQsPZg8LCg9nDwrNCw8PC80KD2dnDwrNCw8PC80KD2cPCgsPATOZ/gCZmZkAAAAABwAA/8AEAAPAAFQAWABgAGUAaQBxAHYAAAEjETQmKwE1NCYjISIGFREUFjsBDgEHDgEXHgE7ATI2NzYmJy4BJzMyNj0BMzIWFREjIgYVERQWOwEOAQcOARceATsBMjY3NiYnLgEnMzI2NRE0JiMBFSE1ASM+ATczHgElNSEVIQUVITUBIz4BNzMeASU1IRUhA+bmLSCADwr+AAsPDwuuCBgHBQMDAwwIzQgNAwMDBgYZB64KD4ALD+cKDw8KrgcYBwYDAwMNCM0IDAMDAwUGGQiuCw8PC/4a/jMBGWUHDAM5Awz+7gHN/jMDmv4zARllBwwDOQMM/u4Bzf4zAcABGh8tgAsPDwv+mgsPEyAHBg8HBwkJBwcPBgYhEw8Lsw8K/uYPC/6aCw8TIAcGDwcHCQkHBw8GBiETDwsBZgsPAc3Nzf5mCxoODhpcMzPNzc3+ZgsaDg4aXDMzAAAABQB5AI0DugLzAAsAFwA5AFsAhwAAJSImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmJyImJy4BNz4BNz4BMzIWFx4BFxYGBwYmJy4BIyIGBw4BIyUiJicuASMiBgcOAScuATc+ATc+ATMyFhceARcWBgcOASM3IiYnJicuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWFxYGBw4BIwIaIC0tIB8tLR8LDw8LCg8PuwMHAwkFBQ8qGho7Hx47GhoqDwUFCQkVBRhTMC9TGAMMBwHQBgsEMItPUIswBhUJCAMGGkQnKVcvLlgoJ0QaBgMIAwgEbQYKBCMqK2A1NDc3NTVgKyojBxUICAIGJy8vazo6PTw7OmovLycHAwgDCQSNLSAfLS0fIC1mDwoLDw8LCg81AgIFFQkZKg8PEBAPDyoZCRUFBgUKKDAwKAYHbwUFP0ZFQAkDBwYVCSM5FBUVFRUUOSMJFQYDAm0FBCshIS4MDAwMLiEhKwgCBwcVCC8lJDMNDQ0NMyQlLwgVBwMDAAgAM//AA5oDwAAtAE0AZgB+AJcAqwC3AMQAAAUhIiY1ETQ2OwEyFhUUBisBIgYVERQWMyEyNjURNCYrASImNTQ2OwEyFhURFAYDOAExISImNTQ2Nz4BNz4BMzIWFx4BFx4BFzAUMRQGIyUhLgEnLgExIiY1NCYjIgYVFAYjMAYHDgE3IiYnLgE1NDY3PgEzMhYXHgEVFAYHDgETISImJy4BNzQ2Nz4BMzIWFx4BFxYGBw4BJyIGMQYUFx4BMyEyNjc2NCcuASMnIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjA039MyAtLSAzCw8PCzMLDw8LAs0KDw8KMwsPDwszIC0tuv5nCw8iHwsUCAlGLy9HCAkUCiAhAQ8L/oMBYQQQDQ8aCw8tIB8tDwsaDw0QrAUJBAMEBAMECQUFCgMEBAQEAwqV/s0RGwgJBAYTGBZSQUJSFhgSAQUDCQgcqmRAAQEBBgQBMwQFAgEBAUFiATVLSzU1S0s1Hy0tHyAtLSBALSACzR8tDwoLDw8K/TMLDw8LAs0KDw8LCg8tH/0zIC0DAA8LJjoQBQcBLTw8LQEHBRA5JgELDzMOFAcHAw8LIC0tIAsPAwcHFCUEBAQJBQUKAwQEBAQDCgUFCgMEBP00DQsMHhACJxYUJycUFicCEB4MCw2ZVwQGAgECAgECBgQDVGdLNTVLSzU1S8wtHyAtLSAfLQABAAAArgPFAp8AFgAANxQWFxYyNwkBFjI3NjQnASYiBwEOARUABAMIFQgBugG7CBUHCAj+MwcVCP4zAwTABQkECAgBu/5FCAgHFgcBzQcH/jMECQUAAAAAAQAAAK4DxQKfABYAABM0Njc2MhcJATYyFxYUBwEGIicBLgE1AAQDCBUIAboBuwgVBwgI/jMHFQj+MwMEAo0FCQQHB/5FAbsHBwgVB/4zCAgBzQMKBQAAAAEA7v/AAt8DhQAWAAAFMjY3NjQnCQE2NCcmIgcBBhQXAR4BMwLNBQkEBwf+RQG7BwcIFQf+MwgIAc0DCgVABAMIFQgBugG7CBUHCAj+MwcVCP4zAwQAAAABAO7/wALfA4UAFgAABSImJyY0NwkBJjQ3NjIXARYUBwEOASMBAAUJBAgIAbv+RQgIBxYHAc0HB/4zBAkFQAQDCBUIAboBuwgVBwgI/jMHFQj+MwMEAAAAAgCh/9oDLAOfABYALQAAASImJwkBBiInJjQ3ATYyFwEWFAcOASMBIiYnASY0NzYyFwkBNjIXFhQHAQ4BIwMaBQoE/t/+3wcVCAcHATMIFQgBMwcHBAkF/swFCQT+zQcHCBUHASEBIQgVCAcH/swDCgUCQAQDASL+3gcHCBUIATMHB/7NCBUIAwT9mgMEATMIFQcICP7fASEICAcVCP7NBAMAAAAFAAD/wAQAA8AAOABEAJAApgEiAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicXLgEnLgEnLgEnHgEHFgYHDgEHDgEjLgEnLgEnLgEnLgEnLgEjIgYHDgEjOAExIiYnJjY3PgEzMhYXHgEzOgE3OgEzMhYXHgEXHgEXHgEXDgEHDgEHDgEXJR4BMx4BFw4BBw4BFxYGBy4BNTwBNQEiJy4BJyYnPgEnNDY3PgEnLgEnLgEnNjc+ATc2MzIWFy4BIyoBIwYiIyImJy4BIyIGBw4BBwYWFx4BMzgBMTI2Nz4BMzIWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BJyY2Nz4BNz4BNz4BJzA0MR4BFRQHDgEHBiMDaiQqKlwxMjMzMjFcKiokJBwcJgoKCgomHBwkJCoqXDEyMzMyMVwqKiQkHBwmCgoKCiYcHCRECCMZGhkLCRgXP2B1AwYgCQsGDCUyAgcDAwUCAwkJDSkeDRwOCxMJBg0FCRUMEh01HSoSDyAWGigPBgsFBAgECA8IDxIIDCUtBhIHBhQKBw8IGAMC/RUECQUVFwQCBwMJEgUDBAUMDgHNQjw9aSorHQoZCAoEChIKBiYkCBAHCycoek9PWD1wMgwWCQUKBAUJBQscEhwsFRo3JB8tDAsDDRAqHwgPBwgQCQoTCREZCQkIAwMFBQMIBgcWDCI2FBATBgQIBCwHAwICCAkOBw4UBwUQAw0OJSR9VFRfAyokHBwmCgoKCiYcHCQkKipcMTIzMzIxXCoqJCQcHCYKCgoKJhwcJCQqKlwxMjMzMjFcKiokxA0QCQkxIBs0Eihz9ho4JQkbDiI1ARAUEy4ZJ1QlLjgKBQQCAQEBChwqcSMTEgsMDQcBAwYKKRckRw8CBgMHEgkGDQgVMRcOAQIFCAIECwMOIRINHQ4kTSgBAgH+LxISQCwtNhNMJQQPBQ8kEw4TCAIDAVZKSm0fIB4cBQMBBQoODhYXFD0kJEYeJCEBAQECAwMGJiEhUCYfORYNFQcMDBYWEikSChQEMVAeFhQIBw0GDRIIBRgPASVOKV9UVH0lJAAAAAIAAP/AA8YDwAAjAEAAAAUBPgE1NCYnLgEjIgYHDgEVFBYXHgEzMjY3AR4BMzI2Nz4BJwE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1A8b+0DM3OjY3jE1NjDY3Ojo3NoxNQnszATAECgUFCQQHAQf8bRobWj08RUU8PVobGhobWj08RUU8PVobGhUBTDaIS02MNzY6OjY3jE1NjDc2Oisp/rQEBAMEBxUIAlVFPD1aGxoaG1o9PEVFPD1aGxoaG1o9PEUAAwAA/8ADzQONADcAVABrAAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAyImLwEmNDc2Mh8BATYyFxYUBwEOASMB5jAvL1gnKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzFaT092IyIiI3ZPT1paUE92IiMjInZPUFpmBQkEmgcHCBUHiAFUCBUHCAj+mgQJBUAJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJA5ojInZPUFpaT092IyIiI3ZPT1paUE92IiP9gAMEmgcVCAcHiAFVBwcIFQj+mgQDAAMAAP/AA80DjQAlAF0AegAAJSc3PgEnLgEPAScmBgcGFh8BBw4BFx4BMzI2PwEXHgEzMjY3NiYBIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAt7R0QgBBwcVCNbVCBUHBwEI0dEIAQcECgUFCATV1gMJBQUKBAcB/wAwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1Ba7bm6BxUICAEHvb0HAQgIFQe6uQcVCAUEAwO+vgMDBAUIFf7aCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQOaIyJ2T1BaWk9PdiMiIiN2T09aWlBPdiIjAAQAAP/AA80DjQA3AFQAZAB1AAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1Bamv7NIC0tIAEzIC0t/q0LDw8LATMLDw8L/s1ACQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQOaIyJ2T1BaWk9PdiMiIiN2T09aWlBPdiIj/WYtIAEzIC0tIP7NIC0Bmg8L/s0LDw8LATMLDwAAAAAEAAD/wAPNA40ANwBUAG0AcQAABSInLgEnJicmJy4BJyY1NDc+ATc2NzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcGBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIwMiJicuATURNDY3NjIXAR4BFRQGBwEOASMTES0BAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BamQMHAwYHBwYHDQYBmgYGBgb+ZgMHAxkBUP6wQAkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxojIigoVy8vMTAvL1gnKCMiGxokCgkDmiMidk9QWlpPT3YjIiIjdk9PWlpQT3YiI/0zAQIDDAcCAAcMBAME/wADDAcGDAP/AAICAev+XdHSAAAABgAA/8ADzQONADcAVABkAHUAhQCWAAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAyMiJjURNDY7ATIWFREUBgMiBhURFBY7ATI2NRE0JisBASMiJjURNDY7ATIWFREUBgMiBhURFBY7ATI2NRE0JisBAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BaZjMgLS0gMyAtLVMLDw8LMwsPDwszATMzIC0tIDMgLS1TCw8PCzMLDw8LM0AJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJA5ojInZPUFpaT092IyIiI3ZPT1paUE92IiP9Zi0gATMgLS0g/s0gLQGaDwv+zQsPDwsBMwsP/mYtIAEzIC0tIP7NIC0Bmg8L/s0LDw8LATMLDwAAAwAA/8ADzQONADgAVQB0AAATNjc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBiMiJy4BJyYnJicuAScmNTQ3PgE3NjcBMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwE3NjIXFhQPASEyFhUUBiMhFxYUBw4BIyImLwEmNDeOIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIgFYWlBPdiIjIyJ2T1BaWk9PdiMiIiN2T09a/tXNBxUIBwehAg8KDw8K/fGhBwcECgQFCgPNCAgC/iMaGyQJCgoJJBsaIyIoKFcvLzEwLy9XKCgjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCL89SIjdk9PWlpQT3YiIyMidk9QWlpPT3YjIgHFzQgIBxUIoQ8LCg+hCBUIAwQEBMwIFQgAAwAA/8ADzQONADgAVQB0AAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwEnJiIHBhQfASEiBhUUFjMhBwYUFx4BMzI2PwE2NCcDPiIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiP+qFpPT3YjIiIjdk9PWlpQT3YiIyMidk9QWgEszQcVCAcHof3xCg8PCgIPoQcHBAkFBQoDzQgIAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyIBxc0ICAcVCKEPCwoPoQgVCAMEBATMCBUIAAAAAAMAAP/AA80DjQA4AFUAbAAAEwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3Njc2Nz4BNzY1NCcuAScmJyYnLgEnJiMiBw4BBwYHARQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFhUHFAYHBiIvAQcGIicmNDcBNjIXAR4BFY4iGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjAwwjInZPUFpaT092IyIiI3ZPT1paUE92IiOaBAMIFQju7QgVCAcHAQAIFQgBAAMEAv4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFpMBQoEBwfu7gcHCBUIAQAHB/8ABAoEAAAAAwAA/8ADzQONADcAVABrAAAlNjc+ATc2NTQnLgEnJicmJy4BJyYjIgcOAQcGBwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3NgE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1NzQ2NzYyHwE3NjIXFhQHAQYiJwEuATUDPiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKP0XIiN2T09aWlBPdiIjIyJ2T1BaWk9PdiMimgQDCBUH7u4IFQcICP8ABxUI/wAEA04jKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsBelpQT3YiIyMidk9QWlpPT3YjIiIjdk9PWk0FCgMICO7uCAgHFQj/AAcHAQAECQUAAAMAAP/AA80DjQA4AFUAbAAAEzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcGBw4BBwYjIicuAScmJyYnLgEnJjU0Nz4BNzY3ATI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjM3MjY3NjQvATc2NCcmIgcBBhQXAR4BM44jKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiAVhaUE92IiMjInZPUFpaT092IyIiI3ZPT1pNBQoDCAju7ggIBxUI/wAHBwEABAkFAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyKaBAMIFQfu7ggVBwgI/wAHFQj/AAQDAAAAAwAA/8ADzQONADgAVQBsAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIyciJicmND8BJyY0NzYyFwEWFAcBDgEjAz4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFpMBQoEBwfu7gcHCBUIAQAHB/8ABAoEAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyKaBAMIFQfu7ggVBwgI/wAHFQj/AAQDAAACAI0AVQOAAvMAFgAlAAAJASYiBwYUHwEHBhQXHgEzMjY3ATY0JwEhIgYVFBYzITI2NTQmIwHJ/wANIg0NDeLiDQ0GDgoJDgcBAAwMAYz+qxMYGBMBVRQXFxQB8wEADQ0NIg3i4g0iDQYGBgYBAA0iDf64GBMTGBgTExgABAAA/8ADzQOKACMAJwArAC8AAAEuAQcFJSYiBwUOARURFBYXHgEzMjY3JQUWMjclPgE1ETQmJwEFESUzBRElIQURJQPBBg0G/tj+2AUMBv7NBggHBQMHBAMFAwEoASgFDAYBMwYIBwX9cv8AAQAzAQD/AAI0/wABAAOJAwEDlJQDA5oDDAf9AAcMAwICAQKUlAMDmQQMBwMABwsE/PqAAseAgP05gIACx4AAAAYAZv/AA5oDjQATABoALQBEAFYAbQAAAScuASMhIgYVERQWMyEyNjURNCYHIyImPQEXAyEiJjURNDYzIRUUFjsBERQGIyUiJi8BJjQ/ATYyFxYUDwEXFhQHDgEjMyoBIy4BPwE+ARceAQ8BDgEjMyImJyY0PwEnJjQ3NjIfARYUDwEOASMDkuYECQX+GSAtLSACmiAtBDqpCg/CD/1mCg8PCgGzLSCzDwr+GQUJBGYICGYIFQcICFRUCAgDCgWAAQMBCwsCLwMSCgoMAy8CDgm0BQoEBwdVVQcHCBUIZggIZgQKBAKf5gQELSD8zSAtLSACgAUJDg8KqcL9Zg8LAzMLD7QfLf2zCw9nAwRmCBUIZggIBxYHVFUHFQgEAwMSCs0KCwICEgvMCQsDBAgVB1VUBxYHCAhmCBUIZgQDAAAABgArAAAD1QNVAAIABQAJAAwAHQAhAAABJyEXESclFwcRASE3ASEiBhURFBYzITI2NRE0JiMRIREhAgGBAQCrgP4qgIABq/8AgQF//QAjMjIjAwAjMjIj/QADAAIrgID/AH+BgX8BAP6AgAIqNyf9aCc4OCcCmCc3/QACqwAAAAAIAIAAKwOAAysABAAJAA4AEwAYAB0ALQAxAAABIRUhNRUhFSE1FSEVITUDMxUjNRUzFSM1FTMVIzUBISIGFREUFjMhMjY1ETQmAyERIQHVAQD/AAEA/wABAP8AqlVVVVVVVQIv/UwQFhYQArQMGho7/aoCVgKAVVWrVVWqVlYBVVVVq1VVqlZWAgAXEP1NDRkZDQKzEBf9VQJVAAACAIj/1QOAA4AAGAAfAAABISIGHQEzNSERITUjFRQWMyEyNjURNCYjAScHFwEnBwMr/lUjMlUBq/5VVTIjAasjMjIj/gBtNqMBMjb8A4AyI4BV/VVWgCQyMiQDACMy/extNqMBMzb9AAIAVf/VA4ADgAAYADIAAAEhIgYdATM1IREhNSMVFBYzITI2NRE0JiMBIgYHJxEhJz4BMzIXHgEXFhc3JicuAScmIwMr/lUjMlUBq/5VVTIjAasjMjIj/olDdS94ASx4I1YyLCgoQxgZDU8RISBXNTQ6A4AyI4BV/VVWgCQyMiQDACMy/rQuKHf+1ngdIQ0OMSEiJxo0LCw/EhIAAAIAVQBVA6sDAAAQABYAAAEhIgYVAxQWMyEyNjURNCYjFQUlNQUlA1X9ViQxATIkAqokMjIk/qv+qwFVAVUDADIj/gAkMjIkAgAjMqvV1VbW1gAAAAQAgAAoA4ADVQAFAAoAHgArAAAtAQcJAScFCQIHJS4BIyIGFRQWMzI2NzMVMzUzNSMHIiY1NDYzMhYVFAYjAgD+xUUBgAGARv7G/oABgAGARv7TDDwmMEREMCY8DFROJshiEhkZEhEZGRGU9Db+1gEqN4kBKwEq/tY3YSYwSzU1SzAlVVVVVRkSERkZERIZAAMAgAAoA4ADVQAFAAoAFgAALQEHCQEnBQkCBycjNSMVIxUzFTM1MwIA/sVFAYABgEb+xv6AAYABgEaPgFaAgFaAlPQ2/tYBKjeJASsBKv7WN2GAgFWAgAAEAKsAKwNVAysAEgAeADIAPgAAAS4BIyIGFRQWMzI2NzMVMzUzNQUiJjU0NjMyFhUUBhMeATMyNjU0JiMiBgcjNSMVIxUhNzIWFRQGIyImNTQ2AhQTXz1NbW1NPV8Th3w+/hYbJSUbGiYmZxNfPU1tbU09XxOHfD4BQakbJSUbGiYmASs4SHFPUHBIOICAgIAlGxomJhobJQGAOEhwUE9xSDiAgICAJhobJSUbGiYAAAMAgABAA6sDAAAOABwAIwAAJTcuASMiBw4BBwYdASEnNzI2NTQmIyIGFRQWMzETJzcXNxcBAYCADBQLKjs7aiYlAYCAVUdkZEdGZGRGv5Q8WNs8/unVfgEBCgsrICAqVoDWZEZHZGRHRmT+lZU8WNw8/ucAAgBV/9UDqwNVAAYAEgAAATUJATUhEQEjNSMVIxUzFTM1MwIrAYD+gP6AAQCAVoCAVoABtaD+wP7AoAFAASCAgFWAgAAKAAD/zwP+A7EAEgAlADUAPQBNAHkBmgGxAcgB3wAAARcHLgEnNTcxMDIzMhYVFAYHMSc+ATU0Jic5AScOARUUFhcnNzU3HgEzMjY3MTU3DgEHMRcxHwE/AScjBxc3FBYzMjY3OQE3LgEnIxcxBQMOASM4ATEhOAExIiYnNQMuATU0NjcVEz4BNyU+ATMyFhcjBR4BFxMWBgcnIiYjJiInLgEnLgEvAT4BNTQmJxcuAScXPgE3NjQ3PgE3PgE3PgE3PgEnLgEHDgEjDgEHDgEHBiIjBy4BJyM1LgEnJjY3PgE1PAE1NCYjIgYdARwBFRQWFx4BBw4BBzEVDgEHMS4BJxciBicuAScuAScuAScuASMxMCIxIgYHMQYWHwIeARceARceAR8BDgEVFBYXNQcOAQcOAQcqAQciBgcjMQ4BFx4BNzkBNz4BNz4BNzYWFzceAR8BBx4BFQ4BBw4BBw4BBwYWFxY2NzE0NjU+ATc+ATc+AT8BHgEzMjY3BxceARceARceARcUFhUeATc+AScuAScuAScuAScmNjcuASc+AT8BMhYzPgEzHgEXHgEXFjIXOQEWNjc2JicnBxUOARUUFhc5ARc0NjU0JicVLgEnFwcuASMwIjkBIgYHOQEHHgEzMjY3IycxNyoBIyIGBzcOARUUFhU5ARc+ATc1JzEBswErHi4MbgIBCAsBASMGCAQDUxARAQEBbDECBgMHCwEGJUIZXCAfHwcVIhYIQAsIAwYCWxlAJQEGAdD2ChsQ/nQQGwr2BwgBAVgDEw4BZAcPCAgPBwEBZA8TA1gEBwqMAgMBBgoFCxMIAwUBCQECBAQBBhUOAQEFAQEDBw8KBQgFAQIBCAMFBhIIAQMBBAYECA0IAwcDCCJaMwICBAEBAgEBAgwJCQwCAQECAQEEAjVbIgMEAgEDBgQHDQgEBgQBAwEDCAQBBQgDBQMHAQQFCAUJEAYDAQEHFhkCAQkCBAMIEwsFCgYBAwEBCQsCAhAKBgUJBQsSCAQHAQoQPyoCBAEBBAoGAwUDAQEBBAUICBEFAgMCAQUGBgIEAwUWMhsaMhcBBAMGAgQHBAEDAgIFEQgIBQQBAQECBgMGCgMBAgEBAgErQA8BAgYBAgYECBILBQkFAQMCChACAgsJqVMDBAgGbAEDAwQOCgGrAwkFAQUIAzYQJBMTJRECNlABAQEDBAIBBQYBKx8tDW8BXAFnFDgiARMLCAIEAVsBCgcEBwNLGDsgBg0GAR8BVAICCwcBbwQgGUF1Dw8hGhohhAgKAgFBGSAEb//+zgwODgsBATIJFQwECAQBAX4PGAeqAwQEA6oHGA/+gg8eDFgBAQEBAwIBBwEDCBQKECAPAhsuFQEBBQECBgQFCwYCBQMBAgEGEgcHAQYBAgQIAwgOBAIGJC0FCQIFBAkTCwUJBgEEAQoODgoBAQMBBgkFCxMJAwYCCQQtJAEDAgEBAgUNCAQHBAECAQIDBAMHEgYBAwQEAwULBgIIAgYgTisLFAoCAwIGAQMCAgEBAQIPCQgJAgECBAIDBgEBBAECMU8ZAQkDBgMIEQoECAUBAwEJEgQEBwkCAwEFCQULFQcCAQEJCQoKCQEIAQIDCBIKBQoFAQMBCQcEAxIJAQMCBQcFCRAIBQUDAQYCGk4wAgEBAwEGBAIEAQEBAgkJCBACr0oBAggEBgoCHwQMBQ0aDQITIg8B4wQGBgRiBgYGBmI3AQEBAwkFAgQCaBQ4IgETAAQAAP/AA80DjQA4AFUAhQCZAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzUiJj0BNDYzMjY1NCYjIgYVFAYjIiY1NDc+ATc2MzIXHgEXFhUUBw4BBwYHFRQGIxU4ATEiJj0BNDYzOAExMhYdARQGAz4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFoKDw8KS2lpS0ppDwoLDxISPyoqLzAqKj8SEhAQNyUmKw8LCg8PCgsPDwL+IxobJAkKCgkkGxojIigoVy8vMTAvL1coKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIvz1IiN2T09aWlBPdiIjIyJ2T1BaWk9PdiMizQ8LZgsPaUpKaWlKCw8PCy8qKj8SEhISPyoqLy0nKD0UEwVOCw+aDwszCw8PCzMLDwAGAAD/8wQAA40ACwAXACMAUgBqAIkAABMUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFiUhIgYVERQWMzI2NREhMjY1NDYzITIWFRQWOwERFAYjISIGFRQWMyEyNjURNCYjByImNTQmIyEiBhUUBiMhNTQ2MyEyFh0BASMiBhUUFjsBAQYUFx4BMzI2NwEVFBYzMjY9ATQmI5oPCwsPDwsLD2YPCwoPDwoLD2YPCgsPDwsKDwJN/JogLQ8LCg8BgCAtDwsBAAoPLSBNDwv9MwoPDwoCzSAtLSAzCw8tH/8AIC0PC/6ADwsDZgsP/bOaCg8PClz++QgIAwoFBQkEAQcPCwsPDwsDDQsPDwsKDw8KCw8PCwoPDwoLDw8LCg8Pdi0g/ZoLDw8LAbMtIAoPDwogLf2zCw8PCgsPLSADACAtzQ8LHy0tHwsPgAsPDwuA/s0PCwoP/vgHFgcEBAQEAQdbCw8PC5kLDwAAAAAIAAP/8wPKA40AOABHAFQAcgCIAJ4AtADKAAAlLgE9ATQnLgEnJic1NCYjIgYdAQYHDgEHBh0BFAYHDgEXHgE7AQ4BFRQWMzI2NTQmJzMyNjc2JicBNDYzMhYdASYiIyoBBzUTFAYjIiY1NDY3Mx4BJT4BNz4BPQE0Nz4BNzYzMhceARcWHQEUFhceARchASImJy4BJy4BNz4BFx4BFxYGByoBIzciJicuAScmNjc2FhceARcWBgcOASMFKgEjLgE3PgE3NhYXFgYHDgEHDgEjJyImJy4BNz4BNz4BFx4BBw4BBw4BIwNcLDAPEDYmJiwtIB8tLSUmNhAPMCwHBQMCDgjpAQJLNTVLAQHpCA0DAwUH/nEPCgsPBg0HBg0GZi0gHy0CApECAv6NCREHEA8SEj8qKi8wKio/EhIPDwcRCv2zArMIDgMOPCwIAQcHFQgxRRADCwsBAwJABwwEChgOBwMJCBUGEBsLBQcKAgYD/KcCAwIKCwMQRTEIFQcHAQgsPA8CDghAAwYDCQcFCxsPBxUICQMHDhgKBAwIuyFgN5owLCtIGRoNJCAtLSAkDRoZSCssMJo3YCEFEAgICQcMBzVLSzUHDAcJCAgQBQKFCw8PCxsBARv9MyAtLSAHDQYGDUYMGg0eQCKaLyoqPxISEhI/KiovmiJAHg0aDAGaCgk4YiYHFQgIAgcsbz8LEgN5BwcVKBMIFQYHAwkULBgJFAUBAXkDEgs/bywHAggIFQcmYjgJCnkBAQUUCRgsFAkDBwYVCBMoFQcHAAAMAAD/wAPNA8AADQAbACkAOABHAFUAYwByAIAAjgCcAKoAABciJjURNDYzMhYVERQGAyImNRE0NjMyFhURFAYXIyImNTQ2OwEyFhUUBiciBhUUFjsBMjY1NCYrAQEiJj0BNDYzMhYdARQGIxEiJjURNDYzMhYVERQGFyMiJjU0NjsBMhYVFAYnIgYVFBY7ATI2NTQmKwEBIiY1ETQ2MzIWFREUBgMiJj0BNDYzMhYdARQGFyMiJjU0NjsBMhYVFAYnIgYVFBY7ATI2NTQmI4ALDw8LCw8PCwsPDwsLDw8oZiAtLSBmIC0thgsPDwtmCw8PC2YBmQoPDwoLDw8LCg8PCgsPDylnIC0tIGcfLS2GCg8PCmcKDw8KZwGaCw8PCwoPDwoLDw8LCg8PKWYgLS0gZiAtLYYLDw8LZgsPDwtADwsBmQsPDwv+ZwsPAs0PCgEACw8PC/8ACg/NLSAgLS0gIC1mDwoLDw8LCg/9mg8LzAsPDwvMCw8CAA8LAcwLDw8L/jQLD80tICAtLSAgLWcPCwsPDwsLD/5mDwsCAAoPDwr+AAsPAzMPC5kLDw8LmQsPzS0gIC0tICAtZw8LCg8PCgsPABIAAP/zA80DwAAPACAAMABBAFEAYQBxAIIAkgCjALMAwwDTAOQA9AEFARUBJQAAFyMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JisBBSMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JisBBSMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JiMlIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmKwEFIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmKwEFIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmIyUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYrAQUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYrAQUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYjs2YgLS0gZiAtLYYLDw8LZgsPDwtmAc1nIC0tIGcfLS2GCg8PCmcKDw8KZwHNZiAtLSBmIC0thgsPDwtmCw8PC/0zZiAtLSBmIC0thgsPDwtmCw8PC2YBzWcgLS0gZx8tLYYKDw8KZwoPDwpnAc1mIC0tIGYgLS2GCw8PC2YLDw8L/TNmIC0tIGYgLS2GCw8PC2YLDw8LZgHNZyAtLSBnHy0thgoPDwpnCg8PCmcBzWYgLS0gZiAtLYYLDw8LZgsPDwsNLSBmIC0tIGYgLc0PC2YLDw8LZgsPzS0gZiAtLSBmIC3NDwtmCw8PC2YLD80tIGYgLS0gZiAtzQ8LZgsPDwtmCw+aLR9nIC0tIGcfLcwPCmcKDw8KZwoPzC0fZyAtLSBnHy3MDwpnCg8PCmcKD8wtH2cgLS0gZx8tzA8KZwoPDwpnCg+aLSBmIC0tIGYgLc0PC2YLDw8LZgsPzS0gZiAtLSBmIC3NDwtmCw8PC2YLD80tIGYgLS0gZiAtzQ8LZgsPDwtmCw8AAAAJAAAAWgQAAvMADQAbACkANQBCAE4AWwBnAHQAACUhIiY1NDYzITIWFRQGAyEiJjU0NjMhMhYVFAYDISImNTQ2MyEyFhUUBgUiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMRIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjESImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmIwPm/QAKDw8KAwALDw8L/QAKDw8KAwALDw8L/QAKDw8KAwALDw/8XCAtLSAgLS0gCw8PCwoPDwogLS0gIC0tIAsPDwsKDw8KIC0tICAtLSALDw8LCg8PCo0PCgsPDwsKDwEADwoLDw8LCg8BAA8KCw8PCwoPMy0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLD/6aLR8gLS0gHy1mDwsKDw8KCw8AAAoAAP/vA7gDwAAjAC8AVABxAH8AjQCyAL4A4wDvAAABIiY1NCYjIiY1NDYzMjY1NDYzMhYVFBYzMhYVFAYjIgYVFAYnHgEXPgE3LgEnDgEBIiY1NCYjIiY1NDYzMjY1NDYzMhYVFBYzMhYVFAYjIgYVFAYjCQEuASMiBg8BDgEVFBYXAR4BMzI2PwE+ATU0JicBNz4BMzIWHwEHJyY0NwEHDgEjIiYnATcBFhQHASImNTQmIyImNTQ2MzI2NTQ2MzIWFRQWMzIWFRQGIyIGFRQGIyceARc+ATcuAScOARMiJjU0JiMiJjU0NjMyNjU0NjMyFhUUFjMyFhUUBiMiBhUUBiMnHgEXPgE3LgEnDgECTQsPSzUKDw8KNUsPCwoPSzULDw8LNUsPSBMfDAsfExMfCwwf/isLDw8KCw8PCwoPDwsKDw8LCw8PCwsPDwoDVP3iCxwPEBwLHgoMDAoCHgscEA8cCx4LDAwL/XweAwoFBQkESkNJCAgCYB4ECQUFCgP+UEIBsAcH/TYKDy0gCw8PCyAtDwoLDy0gCg8PCiAtDwsaCA0FBg0HBw0GBQ0SCg8tIAsPDwsgLQ8KCw8tIAoPDwogLQ8LGggNBQYNBwcNBgUNAloPCjVLDwsKD0s1Cw8PCzVLDwoLD0s1Cg+zDB8TEx8MCx8TEx/+qA8LCg8PCwoPDwsLDw8LCw8PCgsPDwoLD/7QAh4LCwsLHgscDxAcC/3iCwsLCx4LHBAPHAsB3B4DBAQDSkJKBxUI/dseAwQEAwGxQv5QCBUIAnkPCx8tDwsLDy0fCw8PCx8tDwsLDy0fCw+ABQ0ICA0FBQ0ICA39ew8LHy0PCwsPLR8LDw8LHy0PCwsPLR8LD4AFDQgIDQUFDQgIDQADAAD/8wQAAvMAZwCWAMUAADcqAScuAScuATU0Nz4BNzYzMhYXPgEzMhYVFAYHOgEzMhceARcWFRQGBw4BBwYmJyY2Nz4BNTQmIyIGBwYmJyY2Nz4BNTQmIyIGBxQGBwYmJy4BIyIHDgEHBhUUFx4BFxYXHgEHDgEjJSYiDwE1NCcuAScmIyIGBw4BFx4BNz4BMzIWHQEnJiIHBhQfAR4BMzI2PwE2NCcHLgEHDgEjIiY9ARceATMyNjc2NC8BJiIPAQYUFxYyPwEVFBceARcWMzI2Nz4BJ+UBBAIvUh4fIBgYVDg4Pz5xKxNLLz9aBAUDBAIrJSU4EBAREA8rGgoUBAUICSgwWkANGgwIEQUFAgYNDjwqKTsDCggIDwUkbz81Li9FFRQODTEjIigLCgMCDgkCRwgVBwgQEDglJSsXLBUJBwQFFAkQIRFAWggHFQgHBzMECgUECgQzBweVBBQKDyIRP1oHBAkFBQoDCAgzBxYHMwgIBxUIBxEQNyYlKhcsFQoHBZgBDTgoKF8zQDc4VBgYLywpMlo/DhoMEBA3JiUqHjgZGCYMBQcKCRQFE0stP1oEBQIFCAcSBg4kFCo8OCgIDQICBQczOhQURi4vNSsnJ0EYGAwDEwoICiEHBwgPKiYlOBAQCgoEFAoKBwUHCFpADwgHBwgVCDMEAwMEMwgVCJAKBwUHCFpADwcEBAQEBxUIMwcHMwgVBwgIBw8qJiU4EBAKCgQUCgAAAwAAACYDzQOXABcAKwA9AAABJS4BIyIGBwUOARURFBYzITI2NRE0JicFJT4BMzIWFwUeARcBBiInAT4BNwEhIiY1EQUeATMyNjclERQGIwOV/ooLHhAPHgz+ixggLSADMyAtIBj8vgF1BhAICRAGAXUGCwT+dAsjC/5zBQsGAy38zQsPAXsMHQ8QHQwBew8LAqTkBwgIB+QPORz+MyAtLSABzRw5DyzkBAQEBOQEDAf+9wcHAQkHDAT94g8KAbf8CAgICPz+SQoPAAAABAAA//MD/wOLACQAKAAwADQAAAEuAQcBDgEVFBYXBREUFhceATMyNj8BFx4BMzI2Mz4BNwE2JicHAScBCQI4ATEHNQEnAQMD9wUPB/w0CAgKCAEhCgcCBQIFCwSN5gQJBQIDAgYKAgEAAgQGvf4O5gLY/iwB4v6QcgF0ywGb0AOGBQMD/mYDDQgIDQNg/t8IDQMBAQUFruMEBAECCQcDZgcOBXf+gUwBM/5YAXL+O4zf/tbJAfr9PQAAAAAEAB0AIgPNAyYACwAXAFcAcgAAASImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmNyMiBgcBDgEVFBYfAQcOAScuAScDJjY3JT4BJy4BBwUOAQcGFhcTHgEXHgEzMjY/ARceATMyNjcBPgE9ATQmIxMUBgcBDgEjIiYvAS4BNTQ2NwE+ATsBMhYdAQMaIC0tIB8tLR8LDw8LCg8PXLMbPBP+fAsMDAuFOAQKBQUIA7gFBQkBmQkGBQYUCf5nDhIEBAQIuAcYDwUKBQoUCUQmCxwPEBwLAYQTGS0gGhIL/nsDCQYFCQTRBAMDBAGEDCoQswoPAiYtICAtLSAgLWcPCwoPDwoLD5kZEv57CxwPDx0KhiACAgIBBgQBPwoUBewGFAkKBQXsCBgPDx4N/sENEwQBAgYFJycKDAwKAYUTPBq0Hy3/ABAqC/58BAQEBNEDCgUFCQQBhAwRDwq0AAIABwAmA/kDWgA3AGwAAAEiJicuAT0BNCcuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWFx4BFzc2MhcWFA8BDgEjASInLgEnJicuAScHBiInJjQ/AT4BFx4BHQEUFx4BFxYzMjc+ATc2Nz4BFx4BBwYHDgEHBiMDgAIFAwcJHBxhQkFKMi8vUiIiFwUUCgkGBRonJl42NjkpKCdKISIdOD0COwgVCAcHZwQJBf6AKSgnSiEiHTg+ATsIFQgHB2cFEAcHCRwcYUJBSjIvL1IiIhcFFAoJBgUaJyZeNjY5AXMBAQMNCDNKQUJhHBwNDTIjJCwJBgUFFAkzKCk4DxAICB8WFh05j1A7CAgHFQhmBAT+swgIHxYWHTmPUDsICAcVCGYGAwMDDQgzSkFCYRwcDQ0yIyQsCQYFBRQJMygpOA8QAAAEAGf/wANnA8EANACKAKoA0wAAASM1MzI2NTQmKwE1NCYjIgYdASMiBh0BFBY7ARUjIgYVFBY7ARUUFjMyNj0BMzI2PQE0JiM3LgEnLgEnPgE3NjQnLgEHPgE3PgEnLgEjIgYHDgEjIiYnLgErAQ4BBw4BFR4BFx4BFzAWMSYGBwYUFx4BFw4BBw4BBw4BFRQWFx4BMzI2Nz4BNTQmJwE+ATsBMhYXHgEzMjY3PgEzMhYXDgEHDgEjIiYnLgEnEyInLgEnJjU0Nz4BNzY3PgE3HgEzMjY3HgEXFhceARcWFRQHDgEHBiMCTbOzCg8PCk0PCwoPTQsPDwuzswsPDwtNDwoLD00KDw8K2RxBHBUmBwwTCAgIBhMHCCYjBwQEATEyHxkFBAQHDyERFSsYAS1HBAQEAQUEHSgLAQgSBggICBMMByYVHEEcICA5OS+EW1qELzk6ISD+Gw4hEAEOIRIULBgfGQUEBAcOFgc1JAMOJhsaJg4DIjKlVz8/URMTEBEzHh8bGikJECoaGykRCSgbGx4fMxARExNRPz9YASY0DwoLDxkLDw8LGQ8LZgsPMw8LCg8aCg8PChoPCmcKD5MuTh8WLRAIEAgIFQgGAgUZPRoFEgkCQB4LCAMOCQoTATYFBAoGBQoDFjchAgUCBggVCAgQCBAtFx9NLjdvOk5yIhwbGxwick46bzcBugoQDgkKEh0LCAMNCC9nGgQEBAQaYy78gA0OOCssPTkyMVUkJB4dMRYEBAQEFjEdHiQkVTEyOT0sKzgODQAAAAAGAAUAjgP8AvIAYQCDAN0BZwGKAZ0AAAEUFhceARceARUUBg8BDgEjMSImJy4BJyMuASc1DgEjIiYnLgE1NDY3PgEzMhYXHgEXNTQmJy4BIyIGBw4BBw4BIwciBiMxIiY9ATQ2Nz4BNzE+ATc+ATMyFjMjMhYXHgEVBzI2Nz4BNz4BNz4BPQEuAScjLgEnMSIGBw4BFRQWFx4BMwUiJicuAScDLgE1MTQ2OwEyFhceAR8BNz4BNz4BMzIwMzEzMhYXHgEfATc+ATc+ATM6ATkBMzIWFRwBBxQGBzEDDgEHDgEjMCI5ASMiJicuAS8BBw4BBw4BIwUiJicuAScuAScuAT0BNDYzMhYzHgEXHgEXHgEzMjY3PgE1MDQ5ATA0MTQmJzEuAS8BLgEnLgE1MTQ2Nz4BNz4BNz4BMzoBFx4BFx4BFx4BFx4BFzEeARUwFDkBFRQGIyImJzEuASMqASMxIgYHDgEVFBYXHgEfAR4BFx4BFRQGBw4BBw4BBw4BIxcGBw4BBwYjIicuAScmJyY2FxYXHgEXFjMyNz4BNzY3NhYHNyYGBwYmNzYWFxYGBwYmNz4BJwEhAgECBgMCAQQDFQIFAgMFAgQGAgECBQMUMh4WIgwNDRAPECkbCBIKCRQKCAgIHBMJEwkKEgkCBgMBAQMBBAQCAQIEAwkWDAwaDQEBAQEfLA8ODooJEQkKEAcEBgECAgcPCAIHEAkRGQgJCAYHBhILARIFBgICBAFQAQIEBCEFBwECBAE5NgEDAgMGAwEBGwUHAgIDATY7AQQCAgYDAQEgBAQBAQFSAgMCAwYDAR4EBwICBAE0NQEDAgIHBQGYDRoNDRQGBAYBAQEEBAIDAQIEAwgTCgoUCxAZCAgKBQQFEQ0xExsICAkEBQQNBwgRCwoVDAUMBQYLBgUJBQUHAgMGAgECBAQEBgMOIBEBAQEOFwgICAUFBRMOMBMaCAgIBQQFDAgIEwsLGQ1BKjMybDg4NEpFRoA6OTIICgk2PDyBQ0RFLzAxYjAxLw4RDi4KXRwIAggwfAkJGy0HCgMKHgsCFAoPBQYMBwIEAgIGAg4CAQICBAgEBAoFARcYDQwMIRQWIw0ODQECAQQCGRMbCAgIAgMCBgMBAwEBBgURBAYCAgMCBAgDAwQBDQ4OKhyiAwMDCwgFCwYGDwgPAQMBAQEBBwcHFAwMEgYHBiUCAgEHBQEHAwcEBAQBAgIGBeLiBQYCAgEBAgIGBeXlBQYCAgEEBAEDAgIEAv75BgYCAQICAQIHBdzcBQcBAgIJAwMDBwQCBQICBQMRBgUBAQIBAwcCAgIGBgUQCgEBBwsFBQgFDwYRDAoZDgsTCAgOBgYIAwMDAQECAQEDAQIDAgEEAwIFAwEQBgUCAgYHBAUFDwsHDAUFCQUPBhALChgNCxQJCBAGBgkEAwSlIBcYIAgIDQ0yJCQtBw4GHxkZIwkKBQUUDw4UBxYKNQ0GAwELBSIFDAt6JgUECBlZDgAABgEA/8ADAAPAABcAIgAyAEAATgBaAAABETQmIyEiBhURDgEVERQWMyEyNjURNCYBIREuASMhIgYHEQEUBiMhIiY1ETQ2MyEyFhUnIiY9ATQ2MzIWHQEUBiMiJj0BNDYzMhYdARQGExQGIyImNTQ2MzIWAs0eFf7MFR4XHEs1AQA1Sxz+ggE0BwwH/wAHDAcBZy0g/wAgLS0gAQAgLYALDw8LCg8PpAoPDwoLDw/cDwsLDw8LCw8CcwEaFR4eFf7mETYf/jM1S0s1Ac0fNgEr/v0CAQECAQP8syAtLSABzSAtLSCzDwszCg8PCjMLDw8LMwoPDwozCw/9gAsPDwsLDw8AAAAFAAD/zQQAA5oAJgAxADwARgBUAAABISIGFREUFjMhBw4BBw4BFRQWMyEyNjU0JicuAS8BITI2NRE0JiMFITIWFREhETQ2MwEeARchPgE/ATMXJSEiJj0BIRUUBiUjIiY1NDY7ATIWFRQGA7P8miAtLSABCiQGCwQICw8LAbYLDwsIBAsGJAEKIC0tIPyaA2YLD/xmDwsCUgECAv64AgIBL+AvART8mgsPA5oP/lw0Cg8PCjQKDw8Dmi0g/WYgLUYNEAQCDgkKDw8KCQ4CBBANRi0gApogLTQPCv4ZAecKD/yjAgUCAgUCXV2RDwqAgAoPMw8KCw8PCwoPAAACAGb/8wNmA1oADQBOAAABIiY1ETQ2MzIWFREUBgMiJicuATU0Njc+ATc2FhcWBgcGBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYnLgE3PgEXHgEXHgEVFAYHDgEjAeYKDw8KCw8PC02MNjY7KCYlZTsKEgQDCwo0LCw/EREaGlo9PURFPTxbGhoREj8rLDUKCgMDEwo6ZiUmJzo2N4xNAVoPCgHNCw8PC/4zCg/+mTo3NoxNP3YzMEcRAwoKChMDDyAfVDMzN0U8PVoaGxsaWj08RTczM1QfIA8DEwoKCgMRRzAzdj9NjDY3OgAAAAAEAAD/wAQAA8AAMwBmAIQAkQAAASIHDgEHBhUUFhcBDgEdARQWOwEyNj8BMzI2PQEzMjY9ATceATMyNz4BNzY1NCcuAScmIxEiJicPAQ4BHQEjIgYdASMiBg8BIzUBOAExNy4BNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxMuAScuAQcOAQcOARUUFhceARceATc+ATc+ATU0JgcuASc+ATceARcOAQcCwEI6O1cZGQwL/nsICiYaYA0SCC5LGyVAGyVMGzofQjs6VxkZGRlXOjtCI0IcC2EJCkAaJksNFwktWwF1LxETFBRGLi81NS8uRhQUFBRGLi81uhtBJgYPByEuCwEBAwMbQSYGDwchLgsBAQNjIz4ZCSMaIz4ZCSMaA8AZGVc6O0IfOhv+ewgSDWAaJgoILiYaQCYaS0wLDBkZVzo7QkI7OlcZGf3AExELYQkXDUslG0AKCS1bAXUvHEIjNS8uRhQUFBRGLi81NS8uRhQUATgmQRsFAgMMLSEDBQMECgQlQRsFAgMLLiEDBQIFCVQZPSMbIwkZPiMaIwkAAAIAAAAmA98DJgAuAE0AADcRNDYzITIWHQEUBiMiJj0BNCYjISIGFREUFjMhMjY9ATQ2MzIWHQEUBiMhIiY1JTc2NC8BJiIHBhQfASEiBhUUFjMhBw4BFRQWFxYyNwAtIAIAIC0PCwsPDwr+AAsPDwsCAAoPDwsLDy0g/gAgLQNFmgcHmgcVCAcHbv2+Cw8PCwJCbgQDAwQIFQdzAmcfLS0fzQsPDwvNCg8PCv2ZCg8PCs0LDw8LzSAtLSCImQgVCJkICAcWB24PCwoPbgQJBQUKAwgIAAAAAAgAM//zA5oDWgAlAEgAWgBoAHYAiACWAKQAAAEiJicmND8BPgE1NCYnJiIPAQYiJyY0PwE2MhceARUUBg8BDgEjASImJyY0PwE2MhcWFA8BBhQXHgEzMjY/ATYyFxYUDwEOASMTIiYvASY0NzYyHwEWFAcOASM3IiY9ATQ2MzIWHQEUBgcjIiY1NDY7ATIWFRQGASImLwEmNDc2Mh8BFhQHDgEjNyMiJjU0NjsBMhYVFAYBIiY9ATQ2MzIWHQEUBgKzBQkEBwedFBQUFChyKJ0IFQcICJ03nDcbHR0bnQMKBf49JkUbNzedCBUIBwedKSkTMhwbMhSdBxYHCAidG0UlKgUKBGYHBwgVB2cHBwQKBGYLDw8LCw8PpZkLDw8LmQsPDwIpBQoEZgcHCBUHZwcHBAoEZpoKDw8KmgsPD/7CCw8PCwoPDwFzBAQHFQidEzMbHDITKCidBwcIFQedNzcaRSYmRRqdBAT+gB0aOJw3nQgIBxYHnShyKBQVFRSdBwcIFQidGh0CZwMEZggVCAcHZwcVCAQDMw8KmgsPDwuaCg+aDwsKDw8KCw/+ZwMEZggVCAcHZwcVCAQDzA8LCw8PCwsP/s0PC5kLDw8LmQsPAAAAAAMAAP/AA80DjQA4AFUAsQAAASYnLgEnJiMiBw4BBwYHBgcOAQcGFRQXHgEXFhcWFx4BFxYzMjc+ATc2NzY3PgE3NjU0Jy4BJyYnASInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMBLgEPAScmBgcGFh8BOAExMDIVMDIxMDIxMBQxMjAzMBYxOAEzOAEzOAExMhQxMDIxMDIxMDIxMDIxMDIzMDIxOAExOgExMDQxOgEzOAExNjI3OAExMjAxJT4BJwM+IigoVy8vMTAvL1gnKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaI/6oWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BaASEGFAn8xQgVBgYDCdIBAQEBAQEBAQEBAQEBAQECAQIBAQEBAQEBAQoJBgUC/iMaGyQJCgoJJBsaIyIoKFcvLzEwLy9XKCgjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCL89SIjdk9PWlpQT3YiIyMidk9QWlpPT3YjIgJaCQUFkYkGAwkJFQaTAQEBAQEBAZoFFQkAAAAABQAz/8ADmgPAAB0AIwA7AEEAUwAAASM1NCYjISIGDwEOARURFBY7ARUUFjMhMjY1ETQmJRUUBisBEyImNREzMjY9ASEyFh0BIyIGDwEOARURExUUBisBARQGIyEiJjURMzI2PQEhMhYVA02ALSD+gAUKA7MEBC0ggC0gAgAgLS39kw8LdQ8LD4AgLQFNCw/NBQoDtAMEzQ8LdQIoDwr+AAsPgCAtAU0KDwLzgCAtBAO0AwoF/ecgLYAgLS0gApkgLY91Cw/9zQ8LAeYtIIAPC4AEA7MECQb+mgH1dQsP/ecLDw8LAeYtIIAPCwADAAAAJgQAAyYAGwA4AFgAACUhIiY1ETQ2PwE+ATMhMhYfAR4BMyEyFhURFAYBIgYPAQ4BFREUFjMhMjY1ETQmIyEiJi8BLgEjIQEjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmA7P8miAtCAYcCCMRAWcSIggcAgkDAYAgLS38kwMJAhwDBg8LA2YLDw8L/oASIggcAgkD/pkCGoAPCwoPgAsPDwuADwoLD4ALDw8mLSACGg0jDDgQFRUQOAMGLSD+ACAtAs0GAzgHFwf95goPDwoCAAsPFRA4Awb+moAKDw8KgA8LCg+ACw8PC4APCgsPAAYAAAAmBAADJgAbADgAVgB0AIEAjQAAJSEiJjURNDY/AT4BMyEyFh8BHgEzITIWFREUBgEiBg8BDgEVERQWMyEyNjURNCYjISImLwEuASMhASImJy4BNz4BFx4BMzI2NTQ2OwEyFhUUBisBDgEjJyMiJjU0NjsBPgEzMhYXHgEHDgEnLgEjIgYVFAYjFyImNTQ2MzIWFRQGIzUiBhUUFjMyNjU0JgOz/JogLQgGHAgjEQFnEiIIHAIJAwGAIC0t/JMDCQIcAwYPCwNmCw8PC/6AEiIIHAIJA/6ZAYAhPRkIAQcHFQgSLBc1Sw8LZgsPDwtOCmREmWcKDw8KTwllQyI9GQgBBwcVCBIsGDVLDwqZHy0tHyAtLSAKDw8KCw8PJi0gAhoNIww4EBUVEDgDBi0g/gAgLQLNBgM4BxcH/eYKDw8KAgALDxUQOAMG/c0YFgcVCAgBBxARSzULDw8LCg9CWJoPCgsPQVgXFgcVCAgBBw8RSzUKDzQtICAtLSAgLWcPCwoPDwoLDwAAAAb/+P/dBAgDowAEAAkADgATABkAHgAAEwU3JQchFyUnBQEXJScFBSUHBTcBBwURByUFESU1BTgBgUX+fkQBz0EBkE7+ff3xhQGBff53BBD+gIMBhX78XgIBlzr+pQGjAZb+oAGFwsK5ucDCt7kBVJvFoMoDzaDFmP5/u70BYJiwGP6gvbmuAAABAAD/wAQAA4oARAAABSInLgEnJicmJy4BJyY1NDY3PgE3Fw4BBw4BFRQXHgEXFjMyNz4BNzY1NCYnLgEnNx4BFx4BFRQHDgEHBgcGBw4BBwYjAgAzMjFcKiokJBwcJgoKKCclaD8rM1UeHyEhIHFMTFZWTExxICEhHx5VMys/aCUnKAoKJhwcJCQqKlwxMjNACgomHBwkJCoqXDEyM0mLPTtfH1YZTTExcTtWTExxICEhIHFMTFY7cTExTRlWH187PYtJMzIxXCoqJCQcHCYKCgAAAAYAAAAABAADgAAXABsAMwA3AE8AUwAAATU0JisBIgYdASMVMxUUFjsBMjY9ASE1BTUzFQU0JisBIgYdASEVIRUUFjsBMjY9ATM1Iwc1MxUFNCYrASIGHQEjFTMVFBY7ATI2PQEhNSEHNTMVAcAcFKAUHMDAHBSgFBwCQP0AgAHAHBSgFBz9wAJAHBSgFBzAwMCA/sAcFKAUHMDAHBSgFBwCQP3AwIADQBAUHBwUEIAQFBwcFBCAgICAsBQcHBQQgBAUHBwUEICAgICwFBwcFBCAEBQcHBQQgICAgAADAAD/wAQAA8AADwA7AEcAAAEhIgYVERQWMyEyNjURNCYBIicuAScmNTQ3PgE3NjMyFhcHLgEjIgYVFBYzMjY3IzUzHgEVFAcOAQcGIwEjFSM1IzUzNTMVMwOg/MAoODgoA0AoODj9uDUvLkYUFBQURi4vNTRWIkYOMyVCXV1CTEEEkfIBAxIRQS0uNwIAQEBAQEBAA8A4KPzAKDg4KANAKDj9ABQURi4vNTUvLkYUFCQfQw4aX0NDX1McWAoUDTcuLkISEwEAQEBAQEAAAAAAAQAA/8AEAAPAACMAAAEhIgYVERQWMyERIzUzNTQ2OwEVIyIGHQEzByMRITI2NRE0JgOg/MAoODgoAaCAgHFPgIAaJsAgoAEgKDg4A8A4KPzAKDgBwIBAT3GAJhpAgP5AOCgDQCg4AAACAAAAWAQAAygAQwBHAAABMCYnLgEnJicuASMiOQEwIyIGBwYHDgEHDgExMAYdARQWMTAWFx4BFxYXHgEXMjEwMzI2NzY3PgE3PgExMDY9ATQmMQERDQED9hIXHTsPNT8/ayQkJCRrPz81DzsdFxIKChIXHUMRHzo6cysrJCRrPz82DzodFxIKCv2gARX+6wKNThcfCwIEAgICAgICBAILHxdOaD5OPmdPFx8KAwMCAgIBAwICBAELHxdPZz5OPmj+rgEgkJAAAAQAAP/ABAADwAAPABMAHwAzAAABISIGFREUFjMhMjY1ETQmASMRMyciJjU0NjMyFhUUBgEjETQmIyIGFREjETMVPgEzMhYVA6D8wCg4OCgDQCg4OP24gIBAGyUlGxslJQHlgCUbGyWAgBQ6IjxUA8A4KPzAKDg4KANAKDj8wAHAQCUbGyUlGxsl/gABABslJRv/AAHATxs0XkIAAAQAAABJA7cDbgAQACEAMQBBAAABFRQGIyEiJj0BNDYzITIWFREVFAYjISImPQE0NjMhMhYVARUUBiMhIiY9ATQ2MyEyFhEVFAYjISImPQE0NjMhMhYBtyse/tseKyseASUeKyse/tseKyseASUeKwIAKx7+2x4rKx4BJR4rKx7+2x4rKx4BJR4rAW7cHisrHtweKyseAbfcHisrHtweKyse/kncHisrHtweKysBmdweKyse3B4rKwAJAAAASQQAA24ADwAfAC8APwBPAF8AbwB/AI8AACUVFAYrASImPQE0NjsBMhYRFRQGKwEiJj0BNDY7ATIWARUUBisBIiY9ATQ2OwEyFgEVFAYrASImPQE0NjsBMhYBFRQGKwEiJj0BNDY7ATIWARUUBisBIiY9ATQ2OwEyFgEVFAYrASImPQE0NjsBMhYBFRQGKwEiJj0BNDY7ATIWERUUBisBIiY9ATQ2OwEyFgElIRa3FyAgF7cWISEWtxcgIBe3FiEBbSAXthcgIBe2FyD+kyEWtxcgIBe3FiEBbSAXthcgIBe2FyABbiAXtxYhIRa3FyD+kiAXthcgIBe2FyABbiAXtxYhIRa3FyAgF7cWISEWtxcg7m4XICAXbhYhIQEObRcgIBdtFyAg/sVuFyAgF24WISECM24XICAXbhcgIP7EbRcgIBdtFyAg/sVuFyAgF24WISECM24XICAXbhcgIP7EbRcgIBdtFyAgAQ5uFyAgF24XICAABgAAAEkEAANuAA8AHwAvAD8ATwBfAAAlFRQGKwEiJj0BNDY7ATIWERUUBisBIiY9ATQ2OwEyFgEVFAYjISImPQE0NjMhMhYBFRQGKwEiJj0BNDY7ATIWARUUBiMhIiY9ATQ2MyEyFhEVFAYjISImPQE0NjMhMhYBJSEWtxcgIBe3FiEhFrcXICAXtxYhAtsgF/3cFyAgFwIkFyD9JSEWtxcgIBe3FiEC2yAX/dwXICAXAiQXICAX/dwXICAXAiQXIO5uFyAgF24WISEBDm0XICAXbRcgIP7FbhcgIBduFiEhAjNuFyAgF24XICD+xG0XICAXbRcgIAEObhcgIBduFyAgAAABAAAAAAQAA5IAOwAAARQGBwEOASMiJj0BIyIHDgEHBhUUFhceARUUBiMiJicuAScuATU0Njc2Nz4BNzY7ATU0NjMyFhcBHgEVBAAGBf7cBg0HDxaAXEtMah4dAgEBAgoIBgcDBwoEGTAMEh44N4pLTEaAFg8HDQYBJAUGAkkHDQb+3AUGFg+SDAtFPz9mEiMRBw8HCAwFBQkYCjePPDBhLUotLjEICJMPFQUG/twFDgcAAAABABkASQOeAyUARQAAAQ4BBxYUFRQHDgEHBiMiJiceATMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3FhceARcWFy4BNTQ2MzIWFz4BNw4BBz4BNwOeEy8bASMihWJif0+QPQsWDEB1MD1eEgkRCQ0YDEBUEioXJS0NDCIqKmE2NjoDAmxNJ0YZIDsbCyodHDYZAs4cMBQGDAZbXl2XMDAsJwEBKSYBSDcCAQMDDWVDAgoMARlRMBkvFSoiIzIODwMKFQtMbSAbBhcQIDURAw8LAAAAAAEANgAAAiQDtwAZAAABFSMiBh0BMwcjESMRIzUzNTQ3PgE3NjMyFgIkWjQfpxaRr5KSEBA5KCgxLkgDsJcuJGyp/k4Bsql8NykqOQ4PBQAACAAAABYDbgNuAFsAZwBzAH8AiwCYAKUAsgAAATIXHgEXFhUUBw4BBwYHBiY1NDY1NCYnPgE1NCYnPgEnJgYxLgEjIgYHMCYHBhYXDgEVFBYXDgEHDgEnLgExIhYxHgExFjYxHAEVFAYnJicuAScmNTQ3PgE3NjMBNiYnJgYHBhYXFjYXNiYnLgEHBhYXHgEXNjQnLgEHBhQXHgEXNiYnLgEHBhYXHgEXNiYnJgYHFBYzFjY3FzQmByIGFRQWNzI2NTcuASMOARcUFjc+ATUBt1tQUHciIxcWUDc3QREOARIMSn8YFQMKEhtdGzccHDgaXRsSCgMVGH9JCg8DE1AdEjEgHRYbE4ENEUE3N1AXFiIjd1BQW/7vAQIDAgQBAQIDAgQTAgECAgYBAgECAgUTAgICBQMCAgMFGgICAgMHAgICAwMGIwEFBAMHAQQEAwcBJAYEBAUFBQMGIQEGAwQFAQYEBAQDbiMid1BQW0lCQm0oKRYDEAgLQiwfKAoIUn8kOhcJPy0JNgcICAc2CS0/CRc6JH5TCAgeFQgGMx8OGwo2OwcbLgkIEAMWKShtQkJJW1BQdyIj/YkCBAEBAQECAwIBARIBBgICAgIBBgICAhgCBgMDAgECBgMDAhcCBwIDAQICBgMDAQwDBQEBAgMCBgICAwMDBAEDAwMEAQQCBgIDAQUDAgMBAQQDAAAFAAAAAARJA24ADwAaACUAKQAuAAABMhYVERQGIyEiJjURNDYzFSIGHQEhNTQmIyEBMjY1ESERFBYzISU1MxUzNTMVIwPuJTY2JfxtJTY2JQcLA7cLB/xtA5MHC/xJCwcDk/ykk0nb2wNuNib9SSU2NiUCtyY2SQsIgIAIC/0kCwcBXP6kBwtJSUlJSQAAAAACAAAAFAUlA1oANwBDAAABFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhYXBy4BIyIHDgEHBhUUFx4BFxYzMjc+ATc2NyM1IR4BFSUVIxUjNSM1MzUzFQM1HR1pSkpbV0xNcSEhISFxTUxXVY02cRdTPTYvL0cUFRUURy8vNj4sKzgPDgTuAYsDBAHweHh3d3gBrVpLS2wfHiEhcU1MV1dMTHIhITszbRYqFBVIMDA3NzAwSBUVFBQ4Hx8XkBAhFUZ4eHh4d3cAAQAAAQACSQJJABUAAAEUBgcBDgEjIiYnAS4BNTQ2MyEyFhUCSQYF/wAFDQcIDQX/AAUGFg8CAA8VAiUIDQX/AAUGBgUBAAUNCA8VFQ8AAAABAAAA2wJJAiUAFAAAARQGIyEiJjU0NjcBPgEzMhYXAR4BAkkVD/4ADxYGBQEABQ0IBw0FAQAFBgEADxYWDwcOBQEABQYGBf8ABQ4AAQAlAJIBbgLbABUAAAERFAYjIiYnAS4BNTQ2NwE+ATMyFhUBbhYPBw0G/wAFBQUFAQAGDQcPFgK3/gAPFgYFAQAFDgcHDQYBAAUFFQ8AAAABAAAAkgFJAtsAFQAAARQGBwEOASMiJjURNDYzMhYXAR4BFQFJBgX/AAUNBw8WFg8HDQUBAAUGAbcHDgX/AAUGFg8CAA8VBQX/AAYNBwAAAAIAAAAlAkkDSQAVACsAAAEUBgcBDgEjIiYnAS4BNTQ2MyEyFhU1FAYjISImNTQ2NwE+ATMyFhcBHgEVAkkGBf8ABQ0HCA0F/wAFBhYPAgAPFRUP/gAPFgYFAQAFDQgHDQUBAAUGAUkHDQb/AAUFBQUBAAYNBw8WFg/cDxYWDwcNBQEABQYGBf8ABQ0HAAAAAAIADQBJA7cCqgAVACUAAAkBBiIvASY0PwEnJjQ/ATYyFwEWFAcBFRQGIyEiJj0BNDYzITIWAU7+9gYPBR0FBeHhBQUdBQ8GAQoGBgJpCwf92wgKCggCJQcLAYX+9gYGHAYPBuDhBRAFHQUF/vUFDwb++yUHCwsHJQgKCgAFAAD/5gMiA4gACQAWAC0ASgB7AAABFgYnJjQ3NhYVNy4BBw4BFx4BNz4BJxMuAScmJyYiBwYHDgEHHgEXFjI3PgE3Ew4BBwYHDgEnJicuAScuASc/ARYXFjI3NjcWBgcTBgcOAQcGBw4BBwYHDgEjJicuAScuAScmJy4BJyYnPgE3PgE3Njc2FhcWFx4BFxYGAdIEQh8iIR1BPwhxOCQrAgJUNTRGB4kTOxwoKShRKSgoGzYRG0kjQIE/JEkbIAwJLSYqKlcsLCosXRkKDwcDCz9LSppKS0AUDQFoCAcIEAgJCAQtFigrK1ktLSw7dTEXCQQHCAgPBwcFBUYgK1stMTEwYjAwLyFDFgsCAcwkLBMPUw8SJSEMPUEZEEUnNUkFBVc0ATYZDwUGBAMEAwcFDxgaDwQJCAQPG/2wKmEZFQwMCQICBwkjKilUKgkFKhUVFRUqBicPAiUvLi9eLi8vGyILFQwMCwEEByMmETcZLCwsWCwsLCcnDBAQBQQCAQYICA4KHx0NIAAAAAACAAAAAAMcA7cAPABVAAABDgEHDgEjIiYnLgEjIgYHDgEjIiYnLgE1NDY3PgEzMhYXHgEzMjY3PgEzMhYXHgEXDgEHDgEVFBYXHgEXAxQGBw4BBw4BBw4BBz4BNz4BNx4BFxwBFQMcCyIZJUokDycaGSwREigYFyYOLFYqKiogISBRMRUyHh4nCgwpHRwxFSM9Gg8eDxcgCxITFBQTLhnXCAgJGxIPHw8KHhQBFhYVSDIBAQEBASJIJTg4CQkJCQkKCQpKSkqPRkJrKSkpCAkICQoKCQoTEgodEhMiDxo7ISNAHB0kBwKeEicVFSgSDxUFAwUCK0kfHyoMBAYDAwUDAAAAAAQAAP+3A7cDbgADAAcACwAPAAABESURAREhEQERJREBESERAYb+egGG/noDt/36Agb9+gF4/ow2AT4Bqf6HAUP+jf4/RwF6Afb+OgF+AAAACQAG/7oDUQO3AAYADQAaANwA7QD7AQgBGwGqAAABMQYUIwY2FwYmBzE2FgcmBgcOARcxMjY3PgEFNCYnNiYnLgEnHgEXHgEHDgEjBjYnLgEnLgEnJjYnLgEjJjY3NhYHBhY3NiY3LgEnBhYnJgY1NCYjIgYHBhY3PgEjIiYnJjYXMhYHDgEHDgEHDgEXHgEXFjY3PgE3PgEXFgYHDgEHDgEHBiYXHgE3PgEXFgYHDgEnLgEXFAYXDgEHBhYHBiY3NiYHBhYXHgEXHgEXFgYHMR4BBzYmJy4BNz4BFx4BNz4BNz4BFx4BFQ4BBwYWMz4BNzYmNz4BMz4BFwE2JicmFDcxMhYHFBYzMDI1FyYiJy4BBzEGFhcWNicnNiYjBhYXMTIWFxQ2NzYmJy4BIwYWBzEOARcWNjc2MgEWBgcOAQcOAScuASciJiMOAQcOAScuAScuAScmNjc2Jjc2Fjc+ATUWBgcOAScmBgcGFhceAQcOARceARceARceATc2JicxLgEHBiY1PgE3PgE3PgE3LgEnJjY3PgEzMhYXHgEHBhYXHgEXHgEXFgYHDgEnLgEnJgYHBhYXFgYHBhY3PgE3NiYnLgE3HgEXAXsJBQQEQAUECAwJzQQBBAMJBgIJAwICAeYZBwwGCAYqFAYRChEZCwQSBx4KDQ4ZBBEiBQUXJgscBgcBGBgMBAcLDAkEAgYbDzsNBggkFA8RDwECDgYECQgECQEBCw4RBQIFCwEGEQUHAwYTCBsSHAwKLgYDBgIFAQsPHg0ODgwdHxMHDxAkQwQBEwohMhUUIAEzFA0uBAIDBQYmCQICAwsICQQRBw9XCw0KGw4XAREGBwQKAgENBQ4zHR45DwYKAwMDAQkDBAENAwsCAhIVBg4JAU0S/pkBBwIFAgIDAQEEAu8CCgcIBgMJGgkFBgFmAQ0CBQECBAYBBR8BCQQDBwMJAgECBwQEBwgDDgFFNVofGDgMCTwVGAQlEyUTECEQOSYlGUQ2JUAIBxQCARMNCygQEA8GCw4IGwwKDAMDAgQFCQEBEwIBCgoROh4iQhZBIAo3TR0HAwEXCBAfGRIvBQQEAQEaMgweER48FSImAgIJCgskHSIxCAYNCQ4eKxsPCAwXBAMDBAcCBQlMIiEjKkATIh8ICwIsDALMAQoBDQkBCQIGCvYBDAYFCAEIBggIzAgNAyYuJBw/CwQYEyBYJxAIBEY1PBwEThodGigHAhEBOgECKQsMCAQDIwQkFAMFVgYJBgUiJSQODScCAQwQCwsTAS0CBAsBCQgECA8DCxUBAQYEAw0LBQEBAg0CBQ4FBQYCBQ0TBgcBATQUBAoEES0LCzsVIT8lBGAgEyoMEzotBwQEFTUVCQsHEUQLDCwDGxosCSAMCAkCAggGEAgEAxcXDAgCAg8NDhsMDREYLxgcVRkHAyMDDgHYCw4BAQkBBQQFBgFwCAQGDAMKHwIBCwZ6CgoBBAELBgEChwIFAwMGAQ4EBQgDAwoDAf0GIDQQDSwMCAUKDR8BAQEBAQExAgEeCwgLEBEkERUzCwoECQkUFBUfCQUEAQEDBAUQCwwSDQ4eDAQIAwQLBwgXAwlmEVZhFgYcCBwfFilWGBhDFC1bKixLGwYGEBAYXCUePSAlOR4keS0qMgECOgIBGw4WChcLHw0bNSA7GRwcFA8VJQwKTAo4IAgAAAIAAAAABAADtwAhACwAAAERByYnLgEnJjU0Nz4BNzY3FQYHDgEHBhUUFx4BFxYXMREBFyU3LgEnNR4BFwJtnGJVVX4jJCEidVBRXT00NEwVFRgXUzk5QgIaFf7UVCFSLU+MOAO3/JJJCR0dWTk5Pz03N1geHgtiCxYWPSUmKSwnJz4VFggDCf7/30IvFBwJYgouIgAHAAAAAAUlA24ACwAVAB8AIwBLAFoAawAAASMwNjcwNjcXHgExJScuASsBBx4BFzcHJy4BJxMzEyMTMxMjBS4BIyIGFQYWFx4BFRQGIyImLwEHHgEzFjY3NCYnLgE1NDYzNhYfASUjIgYHAzM+ATEzMBYXMxMRFAYjISImNRE0NjMhMhYVBGlPDxYKAwcNCfzGIQMYEJkBT3odZ10KD0MpTWSVZE9fO14Bew4sG0ZaATkbHBUlFBwmFwwOETkgS1kBJykZHBsbGCINCQEASREaB41kDAh5BQZYSiwe+24eKyseBJIeLAGBKjwZCh9CKCWpEQ4IFFtRyPszKEQR/twBb/6RAW8JBQpENSguDg0UDBMRCAsGUggLAUU5HzETDRQNDBMBCAYFWQ0S/rAiFRcgAib9JB4rKx4C3B4rKx4AABgAAAAABSUDbgAbACkARQBNAFoAXwBzAH8AhwCTAJ8AzwDzAQUBLgFGAVwBbgGJAZsBrQG/Ae8CAAAAAS4BIyIHDgEHBhUUFx4BFxYzMjY3JicmNDc2NxcGBw4BFxYXNjc2NCcmJxYXHgEHBgceATMyNz4BNzY1NCcuAScmIyIGBwEzNSMVMxUzOwE1IwcnIxUzNRczNwMVIzUzFTMnMjQzMDQxPAExIiYrARUzNTElNDYzMhYVFAYjIiYlMhYXIz4BMxc0NjMyFhUUBiMiJjc0NjMyFhUUBiMiJhcqATEiJjUiNDE0JjUwNDc8ATM0MjM0MjMwMhU6ARUyFBccATEcARUiFCMUBiMwIiUzNTQmJyIGBy4BIyIGBzUjFTM1NDYzMhYdATM1NDYzMhYdATsBNSMVLgEjIgYVFBYzMjY3FTc0Ji8BIiY1NDYzMhYXNy4BIyIGFRQWHwEeARUUBiMiJicHHgEzMjY1FycOASMiJj0BMzUjNSMVIxUzFRQWMzI2NyIGFRQWMzI2NycOASMiJiczNTQmIzMiBgc1IxUzNTQ2MzIWFzcuARcUFjMyNjcnDgEjIiY1NDYzMhYXNy4BIyIGFRczNSMVLgEjIgYVFBYzMjY3FTciBgc1IxUzNTQ2MzIWFzcuARczNSMVLgEjIgYVFBYzMjY3FTciBiMiBhUiBjEUBjEUFhUUFhcwFjMWMjM6ATcyNjM0NjU2NDUwNCcwJjEuASMiJhMRFAYjISImNRE0NjMhMhYVAn8jUis8NTVPFxcXF081NTwrUiM5HRwdHDkTNxwbARwcNzgbHBwbJTkdHAEdHDokUis8NTVPFxcXF081NTwrUiQBqAQKBAIQAgIEAwMCAwIDBAMDAQIBAQEBAQMC/TENCwoNDQoLDQEPCAoCKAEKCcsMCwsMDAsLDJwMCwoNDQoLDFoBAQEBAQEBAQEBAQECAQEBAQEBAQEB/P4REA4IDgUEDQkGDAQREQoJCAkQCwgJCF8REQQMCBEWFhEIDARmDwwIBgcHBwgNBAcGEAoOEg4NBwgGCQkIDQQIBxEJERNKBAQIAwcEGxsREBAMDwULNRAWFhEJEAcIBQwFCQ0COhQRWwcKAxERCAkCBQMFAwYOFxIJDQYIBQoFCg4OCgUKBQgGDQkSF4wREQQMCBAXFxAIDARMBwoDEBAJCAIGAgUCB00REQQMCBAXFxAIDAQtAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAc0sHvtuHisrHgSSHiwC9BgZFxdPNTU8PDU1TxcXGRgvQECGQEAvDis9PIA9PCsrPD2APD05L0BAh0A/LxgZFxdPNTU8PDU1TxcXGRj+YwICCQsHBwsIBwf+/AECBgMBAQEBAQgDJAoPDwoLDg8jCQkIChkKDw8KCw4PCgoPDwoLDg8fAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAjENEQEGCAYIBQcJTSsKCwsKKysKCwsKK00JBQcXEhIXBgYKGAoLAQIEBAMFBAIOAwUODAkLAgEBBAMFBQUDDQUFDgwUDgICBwYjDxgYDyMNEAROFxISFwUGDQQFCQoHEhcHBQlNLAkLAQIQAgEpEhcEBg0DBA4LCw4EAw0FBRcSJ00JBQcXEhIXBgYKUAcFCU0sCQsBAhACAVBtKQUHFxISFwYGCgwBAQECAQIBAQEBAQEBAQEBAQEBAQEBAgECAQEBAsz9JB4rKx4C3B4rKx4ADAAAAAAFJQNuAA8AGQAlACoAVABvAHwAiQCRAJ4ArAC8AAATFAYHDgErATUzMhYXHgEVJRQGKwE1MzIWFQU0JisBFTMyNjc+ARczNSMVNzQmJy4BNTQ2MzIWFzcuASMiBhUUFhceARceARUUBiMiJicHHgEzMjY1FzUOASMiJjU0NjMyFhc1LgEjIgYVFBYzMjY3AREGBw4BBwYHITI2NQE0JiMiBhUUFjMyNjUXNyMHJyMXMzczNSM1MzUjNTM1IxU7ASc+ATU0JisBFTM1MxMRFAYjISImNRE0NjMhMhazCwoIGRIJCRIYCQoLA/cTEgsMERP8LzktNjYVIQ4QEhElJbcXIBAMDwwJDgcUDB0PGSMVGgsMAwYFEA0NFQYYDR8VHiSfCxUNHCQlGg0VDAwWDCo7OisMFgwCwCJNTeydncMDgA8W/ho9Kys8PCsrPVdSKTMzKVIUYmpEQUFEauAuPBUWIyA4JQWmLR/7ch8sLB8Ejh8tAfsOGQkIB34HCQgZDiUPDzoODiUqNb4KDA0nSr6+OhYaCwYKCAkMBwgZCwofFxQXCgQEAwMKBgwPDQwXEhIjHDQsCwolHRsnCwssBgU6KSo6BQb+pwEtFSoqYTEyJBUPAbErPDwrKz09K2PDgIDDBSAzICsgvlAEHBYbHb5MATn9LCAtLSAC1CAtLQAAEgAAAAAFJQNuAAIADAAPABkAIwAtADAARQBWAGIA3gDzAQcBEwEXATABSgFqAAATMycBNycjFTMVIxUzNxc1FzQmKwEVMzI2NTc0JisBFTMyNjUDNCYrARUzMjY1BTMnJRUjNQcjJxUjJyMHIzczFzUzFzczARQGIxUjJwcjNTMXNzMyFhUnFSM1MxUjFTMVIxUBFRQGIyEiJjURMzczFzM1FzM3FSE1MzIWHQEzNRY2MzczFzM1FzM1IxUnIxUnIyIGBzUjFS4BIyEHJyMVJyMHNTQ2MyEyFhURIyIGBzUjIgYHNSMVLgErARUuASsBBycjFTM3FzM1MzI2NxUzNTMyFh0BITI2NxUzMjY3JRQGBx4BHQEjNTQmKwEVIzUzMhYVAxQGBx4BHQEjNCYrARUjNRcyFhUBFSM1MxUjFTMVIxUDFSM1ARQGKwE1MzI2NTQGNTQ2OwEVIyIGFRQ2FTcVDgErATUzMjY1NAY1NDY7ARUjIgYVFDYXAxUjJxUjJyMHIyImNTQ2OwEVIgYVFBY7ATczFzUzFzVEMxoBSiooXVFRW1o5bA4JMC8KDqUQCC8uCg+fDwkvLgoPAQYzGf3DJTYhNUwOTQ4oQjc/PDEsPQE+TiBILi+TlS4vdhokpnx8V1VVA1UtH/tyHyw/Dx8OfQtADAE1BgQBoBxGHQ4gDoITaGYPaQ6OECAOYgkWC/6ZGRhxDWAtLB8Ejh8tRQwYCmULGgi1ChsMeAkfDIUfHcfEHx54DA0aDWMFBAMBLgwcCmAOHA3+Tg0NEAklDxMnJVgWJp4ODBAIJQIfKCRXFicBLnt7VlVVnSYBsiEZSEgHDF8fFUtECA1giQkcDkdHBwxfHxZKRAgMRhJfNEZLD00OKyYkJSckHS0OFhE0OD44QgIxPv6WLS0cIB4sP3wiCgkoCgsCCwYjBwsBCwoGIgYMKD4bm3l5eXkiIpuTk2lp/sIvBTQzM5szMxYdwyCbIRwfH/7AgiAtLSABgyMjGhobGzkFAzENDgEjIyEh2BkZGRkFCA0NCAU3NxkZZt8fLi4f/n0GBw0FCA0NBwYNCQQhIdghITMCBTo4AgUxBgcNAwaGDRcFBhQPHxoTDDmbDhwBCw0YBQUUEB4ZHzibAQ4b/qQgmyAcIB4BhZub/osbFiEFCRkTOBcXIQUJGRY4HToMCCEGCBkTOBcXIQUJFQ4XAVeadHQiIiclJygiBCgUGXqSkmtrAAAACwAAAAAFJQNuAAwAGQAmAD0AXAB9AJQAswDFANIA4wAAARQGIyImNTQ2MzIWFSUUBisBNz4BOwEyFhUXFAYjIiY1NDYzMhYVJTQmKwEiBg8BFBY7ATI2PwE2FjMyNjUXNzYmKwEiBhUuASMiBhUUFjMyNjcOARUUFjsBMjY3NzQmKwEiBg8BJy4BKwEiBhUUFhcOARUUFjsBMjY/ATY0NzQmKwEiBg8BFBY7ATI2PwE2FjMyNjUXNzYmKwEiBhUuASMiBhUUFjMyNjcOARUUFjsBMjY3NzU0JisBIgYPARUUFjsBMjY1JQ4BKwE3NDY7ATIWBwERFAYjISImNRE0NjMhMhYVAaoeFQ8VHRUPFgHAHBYSCQEEAwoPGskdFRAVHRUQFfzyMB9cBAcBJQQEKwUHAQoCHwgxOLEXAQUDLAYDChwRKjkoIQ8jCwECBAQnBQcB/wQDLAMGAjwZAgcEKwMELQMEKgQDLAMGAZIB2S8gWwUHASUEBC8DBQEKAh8IMTixFwEFAywGAwocESo4JyEQIgsBAgQEJwUHAXwEAyoDBAElBAQlBQf8KgMbExMKBQILExkEBEUsHvtuHisrHgSSHiwBsRUcEhAVHhMRVRkQPQMDBxNVFRwSEBUeExFiJBwGBekEBQYFPg0CODGylQMGDgUPCD8pISgNDAMHAgQFBgWWAwUDA1lWBAUFAwKFCQc5BQMEAwPSAQIdJBwGBekEBQQDQg0CODGylQMGDgUPCD8pISgNDAMHAgQFBgXpAQMFBALuAQMFBgWdFgs9AwMLFwEn/SQeKyseAtweKyseAAAACgAAAAAFJQNuABAAFwBFAGEAdAB5AJEAnQC+AM8AAAEUBgcOASMiJic1PgEzMhYVNyM+ATMyFgU0JicxLgE1NDYzMhYXNy4BIyIGBw4BFRQWFx4BFRQGIyImJwceATMyNjc+ATU/ASM1DwMzFRQWFx4BMzI2NzUOASMiJj0BMxc1LgEjIgYHJyMRMzU+ATM6ARcXMxEjESU0JicuASMiBgcnIxE3NR4BMzI2Nz4BNSU0JiMiBhUUFjMyNgU0JicuASMiBhUUFhceATMyNjcnDgEjIiYnLgEnMzY0NRMRFAYjISImNRE0NjMhMhYVA5EGBgYPCQcLBgwSAxAR+j8CDw8PD/yGKSQSFAsKFCUOCgosHxYjDQ4NKCMWEg4NES8SCg80HRcmDQ4PqQo2SgobCSMNDAsfFhAVCAQPBg0LLLQECAQSGwYFS1UJFw8EBwQVVlYBZA0NDB8UEyEPBUtVChQJECsSERL+9BoTExoaExMaAgENDg4qGjdAEhIQLh4cMBAJECUUDREGBwgBjQFKLB77bh4rKx4Ekh4sAbMUHgsJCwMCgAwGJCIUHRsbaiQlDAcNCAgHDAdABg0LCwsgEyMlDAgOCQgJDgpACQ8LCgwhFntATQxBBTt9GCILCAkFAkMBAw4PcA5PAQESESD+8q8KCAHAAQ7+8o8iNBAPDxAQG/6PDlcDBA0TEzonxxIbGxITGxu5IDISEhNMQSQ2ERAQDAs7CQkGBQYTDQMWBQF0/SQeKyseAtweKyseAAAABAAAAAAFJQNuAAoADwATAB4AADcRIREUBiMhIiY1JRUzNSMjFTM1ATIWHQEhNTQ2MyEABSU2JvuSJTYBbtvb3JMDpCY2+ts2JQRuWwFc/qQlNjYlgElJSUkCkzYmgIAmNgAAAAEAAAABAACeUTuZXw889QALBAAAAAAA3xxXNgAAAADfHFc2//j/twUlA8EAAAAIAAIAAAAAAAAAAQAAA8D/wAAABSX/+P/4BSUAAQAAAAAAAAAAAAAAAAAAALcEAAAAAAAAAAAAAAACAAAABAAAKgQAAFYEAABWBAAAKgQAAIAEAACABAAA1gQAAIAEAADWBAAAgAQAACoEAACABAAAVgQAAKoEAAEqBAABKgQAAKoEAACSBAAA1gQAAKoEAAGqBAAAVgQAAKoEAAAqBAAAVgQAANYEAABWBAAAVgQAAIAEAACqBAAAKgQAACoEAAAqBAAAVgQAAAcEAAAABAAAAgQAAAAEAAAABAAAAAQAAAAEAACaBAAAGgQAAAAEAAAQBAAAZgQAAAAEAAAzBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAhwQAAGYEAAAABAAAnAQAAAAEAAAABAAAAAQAAAAEAAAPBAAAAAQAACEEAAAzBAAAuwQAAAcEAAAABAAAAAQAAM0EAAAABAAAAAQAAAAEAAAABAAAAAQAAAEEAADNBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAeQQAADMEAAAABAAAAAQAAO4EAADuBAAAoQQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAACNBAAAAAQAAGYEAAArBAAAgAQAAIgEAABVBAAAVQQAAIAEAACABAAAqwQAAIAEAABVBAAAAAQAAAAEAAAABAAAAwQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAdBAAABwQAAGcEAAAFBAABAAQAAAAEAABmBAAAAAQAAAAEAAAzBAAAAAQAADMEAAAABAAAAAQA//gEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADtwAABAAAAAQAAAAEAAAAA7cAGQJaADYDbgAABEkAAAUlAAACSQAAAkkAAAGSACUBSQAAAkkAAAO9AA0DKQAAAxwAAAO3AAADkwAGBAAAAAUlAAAFJQAABSUAAAUlAAAFJQAABSUAAAUlAAAAAAAAAAoAFAAeADgAXgCCAMoBBAGaAbQB7gIIAlgCogLSAw4DJgM0A0IDWgNuA4gDvgP0BF4EjgTMBOwFBgVCBaYF0gYCBl4GzAcIB0YHvgiICOYJfArGDBYM0A0oDeIOPg+YEDIRDBIUEw4TcBPaFBwU8BWSFmQXhhgUGRIZdhniGjobDhuUHFoc/B3gHkwesh+OH9QgeCFWIcwiQiLCIygjmCPsJHYlRCXWJjom2CesKBIogikwKfgrAisuK1orhiuyLAQtpi4KLq4vaDAYMMgxoDJOMv4zpDRINO41lDXSNig2yDcIN1Y3ijfYOAI4Sjh2OM45CDkqO7Y8ij1EPmo/TEC8QVxCqEO+RCREgkUuRdJG+EkoSapKKEqgS3BL3EzGTZxOEk6OT1RPmFACUHBQ2FEMUXBRvlIaUtZTWFOyVBxURFVKVZJV9FYcVkJWalaSVtpXGFfeWGBYiFsAW0pb6l52X3hhRmJ4Y5hjygABAAAAtwIBABsAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype'); + src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype'); font-weight: normal; font-style: normal; font-display: block; @@ -168,6 +168,9 @@ .icon-tablet2:before { content: "\e918"; } +.icon-launch:before { + content: "\e970"; +} .icon-new-tab:before { content: "\e958"; } @@ -222,6 +225,9 @@ .icon-wifi:before { content: "\e935"; } +.icon-redo2:before { + content: "\e971"; +} .icon-sync2:before { content: "\e962"; } @@ -549,6 +555,9 @@ .icon-credit-card-alt:before { content: "\f283"; } +.icon-hashtag:before { + content: "\f292"; +} .icon-spinner8:before { content: "\e981"; } diff --git a/web/packages/design/src/assets/images/icons/aws.svg b/web/packages/design/src/assets/images/icons/aws.svg new file mode 100644 index 0000000000000..293635d0851c6 --- /dev/null +++ b/web/packages/design/src/assets/images/icons/aws.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/assets/images/icons/discord.svg b/web/packages/design/src/assets/images/icons/discord.svg new file mode 100644 index 0000000000000..bca8f6ac0863d --- /dev/null +++ b/web/packages/design/src/assets/images/icons/discord.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/packages/design/src/assets/images/icons/email.svg b/web/packages/design/src/assets/images/icons/email.svg new file mode 100644 index 0000000000000..a24036a1e929d --- /dev/null +++ b/web/packages/design/src/assets/images/icons/email.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/assets/images/icons/jira.svg b/web/packages/design/src/assets/images/icons/jira.svg new file mode 100644 index 0000000000000..3ab897e391ebe --- /dev/null +++ b/web/packages/design/src/assets/images/icons/jira.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/packages/design/src/assets/images/icons/mattermost.svg b/web/packages/design/src/assets/images/icons/mattermost.svg new file mode 100644 index 0000000000000..4b0ea191ab04f --- /dev/null +++ b/web/packages/design/src/assets/images/icons/mattermost.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/web/packages/design/src/assets/images/icons/msteams.svg b/web/packages/design/src/assets/images/icons/msteams.svg new file mode 100644 index 0000000000000..45bfe2d2ba9ee --- /dev/null +++ b/web/packages/design/src/assets/images/icons/msteams.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/packages/design/src/assets/images/icons/pagerduty.svg b/web/packages/design/src/assets/images/icons/pagerduty.svg new file mode 100644 index 0000000000000..99f977df7575b --- /dev/null +++ b/web/packages/design/src/assets/images/icons/pagerduty.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/assets/images/icons/plugins.svg b/web/packages/design/src/assets/images/icons/plugins.svg new file mode 100644 index 0000000000000..500602c500144 --- /dev/null +++ b/web/packages/design/src/assets/images/icons/plugins.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/packages/design/src/assets/images/icons/slack.svg b/web/packages/design/src/assets/images/icons/slack.svg new file mode 100644 index 0000000000000..832dfed8666db --- /dev/null +++ b/web/packages/design/src/assets/images/icons/slack.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/web/packages/design/src/assets/images/icons/success.png b/web/packages/design/src/assets/images/icons/success.png new file mode 100644 index 0000000000000..764c95362ff9d Binary files /dev/null and b/web/packages/design/src/assets/images/icons/success.png differ diff --git a/web/packages/shared/components/FieldInput/FieldInput.tsx b/web/packages/shared/components/FieldInput/FieldInput.tsx index dbcc244897040..5bde2409396f5 100644 --- a/web/packages/shared/components/FieldInput/FieldInput.tsx +++ b/web/packages/shared/components/FieldInput/FieldInput.tsx @@ -33,6 +33,7 @@ const FieldInput = forwardRef( min, max, rule = defaultRule, + name, type = 'text', autoFocus = false, autoComplete = 'off', @@ -53,6 +54,7 @@ const FieldInput = forwardRef( mt={1} ref={ref} type={type} + name={name} hasError={hasError || markAsError} placeholder={placeholder} autoFocus={autoFocus} diff --git a/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap b/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap index d5d963834e7cc..c101054c07360 100644 --- a/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap +++ b/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap @@ -82,7 +82,6 @@ exports[`snapshot tests 1`] = `