diff --git a/internal/core/src/pb/milvus.pb.cc b/internal/core/src/pb/milvus.pb.cc index eaa38e8796..ccf793975f 100644 --- a/internal/core/src/pb/milvus.pb.cc +++ b/internal/core/src/pb/milvus.pb.cc @@ -1701,6 +1701,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, base_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, db_name_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, collection_name_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, replica_number_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::ReleaseCollectionRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -2320,76 +2321,76 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 68, -1, sizeof(::milvus::proto::milvus::DescribeCollectionRequest)}, { 78, -1, sizeof(::milvus::proto::milvus::DescribeCollectionResponse)}, { 95, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, - { 103, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, - { 111, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)}, - { 119, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)}, - { 126, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)}, - { 136, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)}, - { 147, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, - { 156, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, - { 165, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, - { 174, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)}, - { 183, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)}, - { 192, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)}, - { 201, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)}, - { 208, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)}, - { 219, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)}, - { 230, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, - { 238, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, - { 248, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)}, - { 256, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)}, - { 263, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, - { 274, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, - { 284, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, - { 293, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, - { 300, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)}, - { 310, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)}, - { 318, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)}, - { 328, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)}, - { 336, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, - { 346, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, - { 358, -1, sizeof(::milvus::proto::milvus::MutationResult)}, - { 372, -1, sizeof(::milvus::proto::milvus::DeleteRequest)}, - { 383, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, - { 391, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, - { 397, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, - { 413, -1, sizeof(::milvus::proto::milvus::Hits)}, - { 421, -1, sizeof(::milvus::proto::milvus::SearchResults)}, - { 429, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, - { 437, 444, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)}, - { 446, -1, sizeof(::milvus::proto::milvus::FlushResponse)}, - { 454, -1, sizeof(::milvus::proto::milvus::QueryRequest)}, - { 467, -1, sizeof(::milvus::proto::milvus::QueryResults)}, - { 475, -1, sizeof(::milvus::proto::milvus::VectorIDs)}, - { 484, -1, sizeof(::milvus::proto::milvus::VectorsArray)}, - { 492, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)}, - { 501, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)}, - { 510, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, - { 520, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)}, - { 528, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)}, - { 535, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, - { 549, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)}, - { 557, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)}, - { 564, -1, sizeof(::milvus::proto::milvus::DummyRequest)}, - { 570, -1, sizeof(::milvus::proto::milvus::DummyResponse)}, - { 576, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)}, - { 581, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, - { 588, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)}, - { 595, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)}, - { 603, -1, sizeof(::milvus::proto::milvus::LoadBalanceRequest)}, - { 612, -1, sizeof(::milvus::proto::milvus::ManualCompactionRequest)}, - { 619, -1, sizeof(::milvus::proto::milvus::ManualCompactionResponse)}, - { 626, -1, sizeof(::milvus::proto::milvus::GetCompactionStateRequest)}, - { 632, -1, sizeof(::milvus::proto::milvus::GetCompactionStateResponse)}, - { 642, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansRequest)}, - { 648, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansResponse)}, - { 656, -1, sizeof(::milvus::proto::milvus::CompactionMergeInfo)}, - { 663, -1, sizeof(::milvus::proto::milvus::GetFlushStateRequest)}, - { 669, -1, sizeof(::milvus::proto::milvus::GetFlushStateResponse)}, - { 676, -1, sizeof(::milvus::proto::milvus::ImportRequest)}, - { 686, -1, sizeof(::milvus::proto::milvus::ImportResponse)}, - { 693, -1, sizeof(::milvus::proto::milvus::GetImportStateRequest)}, - { 699, -1, sizeof(::milvus::proto::milvus::GetImportStateResponse)}, + { 104, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, + { 112, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)}, + { 120, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)}, + { 127, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)}, + { 137, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)}, + { 148, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, + { 157, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, + { 166, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, + { 175, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)}, + { 184, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)}, + { 193, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)}, + { 202, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)}, + { 209, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)}, + { 220, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)}, + { 231, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, + { 239, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, + { 249, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)}, + { 257, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)}, + { 264, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, + { 275, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, + { 285, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, + { 294, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, + { 301, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)}, + { 311, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)}, + { 319, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)}, + { 329, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)}, + { 337, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, + { 347, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, + { 359, -1, sizeof(::milvus::proto::milvus::MutationResult)}, + { 373, -1, sizeof(::milvus::proto::milvus::DeleteRequest)}, + { 384, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, + { 392, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, + { 398, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, + { 414, -1, sizeof(::milvus::proto::milvus::Hits)}, + { 422, -1, sizeof(::milvus::proto::milvus::SearchResults)}, + { 430, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, + { 438, 445, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)}, + { 447, -1, sizeof(::milvus::proto::milvus::FlushResponse)}, + { 455, -1, sizeof(::milvus::proto::milvus::QueryRequest)}, + { 468, -1, sizeof(::milvus::proto::milvus::QueryResults)}, + { 476, -1, sizeof(::milvus::proto::milvus::VectorIDs)}, + { 485, -1, sizeof(::milvus::proto::milvus::VectorsArray)}, + { 493, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)}, + { 502, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)}, + { 511, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, + { 521, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)}, + { 529, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)}, + { 536, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, + { 550, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)}, + { 558, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)}, + { 565, -1, sizeof(::milvus::proto::milvus::DummyRequest)}, + { 571, -1, sizeof(::milvus::proto::milvus::DummyResponse)}, + { 577, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)}, + { 582, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, + { 589, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)}, + { 596, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)}, + { 604, -1, sizeof(::milvus::proto::milvus::LoadBalanceRequest)}, + { 613, -1, sizeof(::milvus::proto::milvus::ManualCompactionRequest)}, + { 620, -1, sizeof(::milvus::proto::milvus::ManualCompactionResponse)}, + { 627, -1, sizeof(::milvus::proto::milvus::GetCompactionStateRequest)}, + { 633, -1, sizeof(::milvus::proto::milvus::GetCompactionStateResponse)}, + { 643, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansRequest)}, + { 649, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansResponse)}, + { 657, -1, sizeof(::milvus::proto::milvus::CompactionMergeInfo)}, + { 664, -1, sizeof(::milvus::proto::milvus::GetFlushStateRequest)}, + { 670, -1, sizeof(::milvus::proto::milvus::GetFlushStateResponse)}, + { 677, -1, sizeof(::milvus::proto::milvus::ImportRequest)}, + { 687, -1, sizeof(::milvus::proto::milvus::ImportResponse)}, + { 694, -1, sizeof(::milvus::proto::milvus::GetImportStateRequest)}, + { 700, -1, sizeof(::milvus::proto::milvus::GetImportStateResponse)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -2517,357 +2518,358 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE( "\t \003(\t\0229\n\017start_positions\030\n \003(\0132 .milvus." "proto.common.KeyDataPair\022@\n\021consistency_" "level\030\013 \001(\0162%.milvus.proto.common.Consis" - "tencyLevel\022\027\n\017collection_name\030\014 \001(\t\"m\n\025L" - "oadCollectionRequest\022*\n\004base\030\001 \001(\0132\034.mil" - "vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(" - "\t\022\027\n\017collection_name\030\003 \001(\t\"p\n\030ReleaseCol" - "lectionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pr" - "oto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017c" - "ollection_name\030\003 \001(\t\"v\n\036GetCollectionSta" - "tisticsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pr" - "oto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017c" - "ollection_name\030\003 \001(\t\"\200\001\n\037GetCollectionSt" - "atisticsResponse\022+\n\006status\030\001 \001(\0132\033.milvu" - "s.proto.common.Status\0220\n\005stats\030\002 \003(\0132!.m" - "ilvus.proto.common.KeyValuePair\"\260\001\n\026Show" - "CollectionsRequest\022*\n\004base\030\001 \001(\0132\034.milvu" - "s.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022" - "\022\n\ntime_stamp\030\003 \001(\004\022+\n\004type\030\004 \001(\0162\035.milv" - "us.proto.milvus.ShowType\022\030\n\020collection_n" - "ames\030\005 \003(\t\"\322\001\n\027ShowCollectionsResponse\022+" - "\n\006status\030\001 \001(\0132\033.milvus.proto.common.Sta" - "tus\022\030\n\020collection_names\030\002 \003(\t\022\026\n\016collect" - "ion_ids\030\003 \003(\003\022\032\n\022created_timestamps\030\004 \003(" - "\004\022\036\n\026created_utc_timestamps\030\005 \003(\004\022\034\n\024inM" - "emory_percentages\030\006 \003(\003\"\206\001\n\026CreatePartit" + "tencyLevel\022\027\n\017collection_name\030\014 \001(\t\"\205\001\n\025" + "LoadCollectionRequest\022*\n\004base\030\001 \001(\0132\034.mi" + "lvus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001" + "(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016replica_n" + "umber\030\004 \001(\005\"p\n\030ReleaseCollectionRequest\022" + "*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB" + "ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030" + "\003 \001(\t\"v\n\036GetCollectionStatisticsRequest\022" + "*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB" + "ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030" + "\003 \001(\t\"\200\001\n\037GetCollectionStatisticsRespons" + "e\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common." + "Status\0220\n\005stats\030\002 \003(\0132!.milvus.proto.com" + "mon.KeyValuePair\"\260\001\n\026ShowCollectionsRequ" + "est\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common." + "MsgBase\022\017\n\007db_name\030\002 \001(\t\022\022\n\ntime_stamp\030\003" + " \001(\004\022+\n\004type\030\004 \001(\0162\035.milvus.proto.milvus" + ".ShowType\022\030\n\020collection_names\030\005 \003(\t\"\322\001\n\027" + "ShowCollectionsResponse\022+\n\006status\030\001 \001(\0132" + "\033.milvus.proto.common.Status\022\030\n\020collecti" + "on_names\030\002 \003(\t\022\026\n\016collection_ids\030\003 \003(\003\022\032" + "\n\022created_timestamps\030\004 \003(\004\022\036\n\026created_ut" + "c_timestamps\030\005 \003(\004\022\034\n\024inMemory_percentag" + "es\030\006 \003(\003\"\206\001\n\026CreatePartitionRequest\022*\n\004b" + "ase\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022" + "\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(" + "\t\022\026\n\016partition_name\030\004 \001(\t\"\204\001\n\024DropPartit" "ionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto." "common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017colle" "ction_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t" - "\"\204\001\n\024DropPartitionRequest\022*\n\004base\030\001 \001(\0132" - "\034.milvus.proto.common.MsgBase\022\017\n\007db_name" - "\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016parti" - "tion_name\030\004 \001(\t\"\203\001\n\023HasPartitionRequest\022" - "*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB" - "ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030" - "\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\"\206\001\n\025LoadPa" - "rtitionsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.p" - "roto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017" - "collection_name\030\003 \001(\t\022\027\n\017partition_names" - "\030\004 \003(\t\"\211\001\n\030ReleasePartitionsRequest\022*\n\004b" - "ase\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022" - "\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(" - "\t\022\027\n\017partition_names\030\004 \003(\t\"\215\001\n\035GetPartit" - "ionStatisticsRequest\022*\n\004base\030\001 \001(\0132\034.mil" + "\"\203\001\n\023HasPartitionRequest\022*\n\004base\030\001 \001(\0132\034" + ".milvus.proto.common.MsgBase\022\017\n\007db_name\030" + "\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partit" + "ion_name\030\004 \001(\t\"\206\001\n\025LoadPartitionsRequest" + "\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Msg" + "Base\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name" + "\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(\t\"\211\001\n\030Rele" + "asePartitionsRequest\022*\n\004base\030\001 \001(\0132\034.mil" "vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(" - "\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partition_" - "name\030\004 \001(\t\"\177\n\036GetPartitionStatisticsResp" - "onse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.comm" - "on.Status\0220\n\005stats\030\002 \003(\0132!.milvus.proto." - "common.KeyValuePair\"\311\001\n\025ShowPartitionsRe" + "\t\022\027\n\017collection_name\030\003 \001(\t\022\027\n\017partition_" + "names\030\004 \003(\t\"\215\001\n\035GetPartitionStatisticsRe" "quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo" "n.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection" - "_name\030\003 \001(\t\022\024\n\014collectionID\030\004 \001(\003\022\027\n\017par" - "tition_names\030\005 \003(\t\022+\n\004type\030\006 \001(\0162\035.milvu" - "s.proto.milvus.ShowType\"\316\001\n\026ShowPartitio" - "nsResponse\022+\n\006status\030\001 \001(\0132\033.milvus.prot" - "o.common.Status\022\027\n\017partition_names\030\002 \003(\t" - "\022\024\n\014partitionIDs\030\003 \003(\003\022\032\n\022created_timest" - "amps\030\004 \003(\004\022\036\n\026created_utc_timestamps\030\005 \003" - "(\004\022\034\n\024inMemory_percentages\030\006 \003(\003\"m\n\026Desc" - "ribeSegmentRequest\022*\n\004base\030\001 \001(\0132\034.milvu" - "s.proto.common.MsgBase\022\024\n\014collectionID\030\002" - " \001(\003\022\021\n\tsegmentID\030\003 \001(\003\"\217\001\n\027DescribeSegm" - "entResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pro" - "to.common.Status\022\017\n\007indexID\030\002 \001(\003\022\017\n\007bui" - "ldID\030\003 \001(\003\022\024\n\014enable_index\030\004 \001(\010\022\017\n\007fiel" - "dID\030\005 \001(\003\"l\n\023ShowSegmentsRequest\022*\n\004base" - "\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\024\n\014" - "collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\"" - "W\n\024ShowSegmentsResponse\022+\n\006status\030\001 \001(\0132" - "\033.milvus.proto.common.Status\022\022\n\nsegmentI" - "Ds\030\002 \003(\003\"\313\001\n\022CreateIndexRequest\022*\n\004base\030" - "\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007d" - "b_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n" - "\nfield_name\030\004 \001(\t\0227\n\014extra_params\030\005 \003(\0132" - "!.milvus.proto.common.KeyValuePair\022\022\n\nin" - "dex_name\030\006 \001(\t\"\224\001\n\024DescribeIndexRequest\022" - "*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB" - "ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030" - "\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name\030" - "\005 \001(\t\"~\n\020IndexDescription\022\022\n\nindex_name\030" - "\001 \001(\t\022\017\n\007indexID\030\002 \001(\003\0221\n\006params\030\003 \003(\0132!" - ".milvus.proto.common.KeyValuePair\022\022\n\nfie" - "ld_name\030\004 \001(\t\"\207\001\n\025DescribeIndexResponse\022" - "+\n\006status\030\001 \001(\0132\033.milvus.proto.common.St" - "atus\022A\n\022index_descriptions\030\002 \003(\0132%.milvu" - "s.proto.milvus.IndexDescription\"\234\001\n\034GetI" - "ndexBuildProgressRequest\022*\n\004base\030\001 \001(\0132\034" + "_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\"\177\n\036G" + "etPartitionStatisticsResponse\022+\n\006status\030" + "\001 \001(\0132\033.milvus.proto.common.Status\0220\n\005st" + "ats\030\002 \003(\0132!.milvus.proto.common.KeyValue" + "Pair\"\311\001\n\025ShowPartitionsRequest\022*\n\004base\030\001" + " \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007db" + "_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\024\n\014" + "collectionID\030\004 \001(\003\022\027\n\017partition_names\030\005 " + "\003(\t\022+\n\004type\030\006 \001(\0162\035.milvus.proto.milvus." + "ShowType\"\316\001\n\026ShowPartitionsResponse\022+\n\006s" + "tatus\030\001 \001(\0132\033.milvus.proto.common.Status" + "\022\027\n\017partition_names\030\002 \003(\t\022\024\n\014partitionID" + "s\030\003 \003(\003\022\032\n\022created_timestamps\030\004 \003(\004\022\036\n\026c" + "reated_utc_timestamps\030\005 \003(\004\022\034\n\024inMemory_" + "percentages\030\006 \003(\003\"m\n\026DescribeSegmentRequ" + "est\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common." + "MsgBase\022\024\n\014collectionID\030\002 \001(\003\022\021\n\tsegment" + "ID\030\003 \001(\003\"\217\001\n\027DescribeSegmentResponse\022+\n\006" + "status\030\001 \001(\0132\033.milvus.proto.common.Statu" + "s\022\017\n\007indexID\030\002 \001(\003\022\017\n\007buildID\030\003 \001(\003\022\024\n\014e" + "nable_index\030\004 \001(\010\022\017\n\007fieldID\030\005 \001(\003\"l\n\023Sh" + "owSegmentsRequest\022*\n\004base\030\001 \001(\0132\034.milvus" + ".proto.common.MsgBase\022\024\n\014collectionID\030\002 " + "\001(\003\022\023\n\013partitionID\030\003 \001(\003\"W\n\024ShowSegments" + "Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto." + "common.Status\022\022\n\nsegmentIDs\030\002 \003(\003\"\313\001\n\022Cr" + "eateIndexRequest\022*\n\004base\030\001 \001(\0132\034.milvus." + "proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n" + "\017collection_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001" + "(\t\0227\n\014extra_params\030\005 \003(\0132!.milvus.proto." + "common.KeyValuePair\022\022\n\nindex_name\030\006 \001(\t\"" + "\224\001\n\024DescribeIndexRequest\022*\n\004base\030\001 \001(\0132\034" ".milvus.proto.common.MsgBase\022\017\n\007db_name\030" "\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n\nfield_" - "name\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"v\n\035GetInd" - "exBuildProgressResponse\022+\n\006status\030\001 \001(\0132" - "\033.milvus.proto.common.Status\022\024\n\014indexed_" - "rows\030\002 \001(\003\022\022\n\ntotal_rows\030\003 \001(\003\"\224\001\n\024GetIn" - "dexStateRequest\022*\n\004base\030\001 \001(\0132\034.milvus.p" - "roto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017" - "collection_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(" - "\t\022\022\n\nindex_name\030\005 \001(\t\"\211\001\n\025GetIndexStateR" - "esponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.c" - "ommon.Status\022.\n\005state\030\002 \001(\0162\037.milvus.pro" - "to.common.IndexState\022\023\n\013fail_reason\030\003 \001(" - "\t\"\220\001\n\020DropIndexRequest\022*\n\004base\030\001 \001(\0132\034.m" - "ilvus.proto.common.MsgBase\022\017\n\007db_name\030\002 " - "\001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n\nfield_na" - "me\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"\327\001\n\rInsertR" - "equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm" - "on.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collectio" - "n_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\0223\n\013" - "fields_data\030\005 \003(\0132\036.milvus.proto.schema." - "FieldData\022\021\n\thash_keys\030\006 \003(\r\022\020\n\010num_rows" - "\030\007 \001(\r\"\360\001\n\016MutationResult\022+\n\006status\030\001 \001(" - "\0132\033.milvus.proto.common.Status\022%\n\003IDs\030\002 " - "\001(\0132\030.milvus.proto.schema.IDs\022\022\n\nsucc_in" - "dex\030\003 \003(\r\022\021\n\terr_index\030\004 \003(\r\022\024\n\014acknowle" - "dged\030\005 \001(\010\022\022\n\ninsert_cnt\030\006 \001(\003\022\022\n\ndelete" - "_cnt\030\007 \001(\003\022\022\n\nupsert_cnt\030\010 \001(\003\022\021\n\ttimest" - "amp\030\t \001(\004\"\236\001\n\rDeleteRequest\022*\n\004base\030\001 \001(" - "\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_na" - "me\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016par" - "tition_name\030\004 \001(\t\022\014\n\004expr\030\005 \001(\t\022\021\n\thash_" - "keys\030\006 \003(\r\"c\n\020PlaceholderValue\022\013\n\003tag\030\001 " - "\001(\t\0222\n\004type\030\002 \001(\0162$.milvus.proto.milvus." - "PlaceholderType\022\016\n\006values\030\003 \003(\014\"O\n\020Place" - "holderGroup\022;\n\014placeholders\030\001 \003(\0132%.milv" - "us.proto.milvus.PlaceholderValue\"\336\002\n\rSea" - "rchRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto." - "common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017colle" - "ction_name\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(" - "\t\022\013\n\003dsl\030\005 \001(\t\022\031\n\021placeholder_group\030\006 \001(" - "\014\022.\n\010dsl_type\030\007 \001(\0162\034.milvus.proto.commo" - "n.DslType\022\025\n\routput_fields\030\010 \003(\t\0228\n\rsear" - "ch_params\030\t \003(\0132!.milvus.proto.common.Ke" - "yValuePair\022\030\n\020travel_timestamp\030\n \001(\004\022\033\n\023" - "guarantee_timestamp\030\013 \001(\004\"5\n\004Hits\022\013\n\003IDs" - "\030\001 \003(\003\022\020\n\010row_data\030\002 \003(\014\022\016\n\006scores\030\003 \003(\002" - "\"\215\001\n\rSearchResults\022+\n\006status\030\001 \001(\0132\033.mil" - "vus.proto.common.Status\0226\n\007results\030\002 \001(\013" - "2%.milvus.proto.schema.SearchResultData\022" - "\027\n\017collection_name\030\003 \001(\t\"e\n\014FlushRequest" + "name\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"~\n\020IndexD" + "escription\022\022\n\nindex_name\030\001 \001(\t\022\017\n\007indexI" + "D\030\002 \001(\003\0221\n\006params\030\003 \003(\0132!.milvus.proto.c" + "ommon.KeyValuePair\022\022\n\nfield_name\030\004 \001(\t\"\207" + "\001\n\025DescribeIndexResponse\022+\n\006status\030\001 \001(\013" + "2\033.milvus.proto.common.Status\022A\n\022index_d" + "escriptions\030\002 \003(\0132%.milvus.proto.milvus." + "IndexDescription\"\234\001\n\034GetIndexBuildProgre" + "ssRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.c" + "ommon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collec" + "tion_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\ni" + "ndex_name\030\005 \001(\t\"v\n\035GetIndexBuildProgress" + "Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto." + "common.Status\022\024\n\014indexed_rows\030\002 \001(\003\022\022\n\nt" + "otal_rows\030\003 \001(\003\"\224\001\n\024GetIndexStateRequest" "\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Msg" - "Base\022\017\n\007db_name\030\002 \001(\t\022\030\n\020collection_name" - "s\030\003 \003(\t\"\351\001\n\rFlushResponse\022+\n\006status\030\001 \001(" - "\0132\033.milvus.proto.common.Status\022\017\n\007db_nam" - "e\030\002 \001(\t\022G\n\013coll_segIDs\030\003 \003(\01322.milvus.pr" - "oto.milvus.FlushResponse.CollSegIDsEntry" - "\032Q\n\017CollSegIDsEntry\022\013\n\003key\030\001 \001(\t\022-\n\005valu" - "e\030\002 \001(\0132\036.milvus.proto.schema.LongArray:" - "\0028\001\"\331\001\n\014QueryRequest\022*\n\004base\030\001 \001(\0132\034.mil" - "vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(" - "\t\022\027\n\017collection_name\030\003 \001(\t\022\014\n\004expr\030\004 \001(\t" - "\022\025\n\routput_fields\030\005 \003(\t\022\027\n\017partition_nam" - "es\030\006 \003(\t\022\030\n\020travel_timestamp\030\007 \001(\004\022\033\n\023gu" - "arantee_timestamp\030\010 \001(\004\"\211\001\n\014QueryResults" - "\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common.S" - "tatus\0223\n\013fields_data\030\002 \003(\0132\036.milvus.prot" - "o.schema.FieldData\022\027\n\017collection_name\030\003 " - "\001(\t\"}\n\tVectorIDs\022\027\n\017collection_name\030\001 \001(" - "\t\022\022\n\nfield_name\030\002 \001(\t\022*\n\010id_array\030\003 \001(\0132" - "\030.milvus.proto.schema.IDs\022\027\n\017partition_n" - "ames\030\004 \003(\t\"\203\001\n\014VectorsArray\0222\n\010id_array\030" - "\001 \001(\0132\036.milvus.proto.milvus.VectorIDsH\000\022" - "6\n\ndata_array\030\002 \001(\0132 .milvus.proto.schem" - "a.VectorFieldH\000B\007\n\005array\"\335\001\n\023CalcDistanc" - "eRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.co" - "mmon.MsgBase\0222\n\007op_left\030\002 \001(\0132!.milvus.p" - "roto.milvus.VectorsArray\0223\n\010op_right\030\003 \001" - "(\0132!.milvus.proto.milvus.VectorsArray\0221\n" - "\006params\030\004 \003(\0132!.milvus.proto.common.KeyV" - "aluePair\"\265\001\n\023CalcDistanceResults\022+\n\006stat" - "us\030\001 \001(\0132\033.milvus.proto.common.Status\0221\n" - "\010int_dist\030\002 \001(\0132\035.milvus.proto.schema.In" - "tArrayH\000\0225\n\nfloat_dist\030\003 \001(\0132\037.milvus.pr" - "oto.schema.FloatArrayH\000B\007\n\005array\"\231\001\n\025Per" - "sistentSegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n" - "\014collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003" - "\022\020\n\010num_rows\030\004 \001(\003\0220\n\005state\030\005 \001(\0162!.milv" - "us.proto.common.SegmentState\"u\n\037GetPersi" - "stentSegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034." - "milvus.proto.common.MsgBase\022\016\n\006dbName\030\002 " - "\001(\t\022\026\n\016collectionName\030\003 \001(\t\"\212\001\n GetPersi" - "stentSegmentInfoResponse\022+\n\006status\030\001 \001(\013" - "2\033.milvus.proto.common.Status\0229\n\005infos\030\002" - " \003(\0132*.milvus.proto.milvus.PersistentSeg" - "mentInfo\"\333\001\n\020QuerySegmentInfo\022\021\n\tsegment" - "ID\030\001 \001(\003\022\024\n\014collectionID\030\002 \001(\003\022\023\n\013partit" - "ionID\030\003 \001(\003\022\020\n\010mem_size\030\004 \001(\003\022\020\n\010num_row" - "s\030\005 \001(\003\022\022\n\nindex_name\030\006 \001(\t\022\017\n\007indexID\030\007" - " \001(\003\022\016\n\006nodeID\030\010 \001(\003\0220\n\005state\030\t \001(\0162!.mi" - "lvus.proto.common.SegmentState\"p\n\032GetQue" - "rySegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034.mil" - "vus.proto.common.MsgBase\022\016\n\006dbName\030\002 \001(\t" - "\022\026\n\016collectionName\030\003 \001(\t\"\200\001\n\033GetQuerySeg" - "mentInfoResponse\022+\n\006status\030\001 \001(\0132\033.milvu" - "s.proto.common.Status\0224\n\005infos\030\002 \003(\0132%.m" - "ilvus.proto.milvus.QuerySegmentInfo\"$\n\014D" - "ummyRequest\022\024\n\014request_type\030\001 \001(\t\"!\n\rDum" - "myResponse\022\020\n\010response\030\001 \001(\t\"\025\n\023Register" - "LinkRequest\"r\n\024RegisterLinkResponse\022-\n\007a" - "ddress\030\001 \001(\0132\034.milvus.proto.common.Addre" - "ss\022+\n\006status\030\002 \001(\0132\033.milvus.proto.common" - ".Status\"P\n\021GetMetricsRequest\022*\n\004base\030\001 \001" - "(\0132\034.milvus.proto.common.MsgBase\022\017\n\007requ" - "est\030\002 \001(\t\"k\n\022GetMetricsResponse\022+\n\006statu" - "s\030\001 \001(\0132\033.milvus.proto.common.Status\022\020\n\010" - "response\030\002 \001(\t\022\026\n\016component_name\030\003 \001(\t\"\204" - "\001\n\022LoadBalanceRequest\022*\n\004base\030\001 \001(\0132\034.mi" - "lvus.proto.common.MsgBase\022\022\n\nsrc_nodeID\030" - "\002 \001(\003\022\023\n\013dst_nodeIDs\030\003 \003(\003\022\031\n\021sealed_seg" - "mentIDs\030\004 \003(\003\"C\n\027ManualCompactionRequest" - "\022\024\n\014collectionID\030\001 \001(\003\022\022\n\ntimetravel\030\002 \001" - "(\004\"]\n\030ManualCompactionResponse\022+\n\006status" - "\030\001 \001(\0132\033.milvus.proto.common.Status\022\024\n\014c" - "ompactionID\030\002 \001(\003\"1\n\031GetCompactionStateR" - "equest\022\024\n\014compactionID\030\001 \001(\003\"\307\001\n\032GetComp" - "actionStateResponse\022+\n\006status\030\001 \001(\0132\033.mi" - "lvus.proto.common.Status\0223\n\005state\030\002 \001(\0162" - "$.milvus.proto.common.CompactionState\022\027\n" - "\017executingPlanNo\030\003 \001(\003\022\025\n\rtimeoutPlanNo\030" - "\004 \001(\003\022\027\n\017completedPlanNo\030\005 \001(\003\"1\n\031GetCom" - "pactionPlansRequest\022\024\n\014compactionID\030\001 \001(" - "\003\"\274\001\n\032GetCompactionPlansResponse\022+\n\006stat" - "us\030\001 \001(\0132\033.milvus.proto.common.Status\0223\n" - "\005state\030\002 \001(\0162$.milvus.proto.common.Compa" - "ctionState\022<\n\nmergeInfos\030\003 \003(\0132(.milvus." - "proto.milvus.CompactionMergeInfo\"6\n\023Comp" - "actionMergeInfo\022\017\n\007sources\030\001 \003(\003\022\016\n\006targ" - "et\030\002 \001(\003\"*\n\024GetFlushStateRequest\022\022\n\nsegm" - "entIDs\030\001 \003(\003\"U\n\025GetFlushStateResponse\022+\n" - "\006status\030\001 \001(\0132\033.milvus.proto.common.Stat" - "us\022\017\n\007flushed\030\002 \001(\010\"\226\001\n\rImportRequest\022\027\n" - "\017collection_name\030\001 \001(\t\022\026\n\016partition_name" - "\030\002 \001(\t\022\021\n\trow_based\030\003 \001(\010\022\r\n\005files\030\004 \003(\t" - "\0222\n\007options\030\005 \003(\0132!.milvus.proto.common." - "KeyValuePair\"L\n\016ImportResponse\022+\n\006status" - "\030\001 \001(\0132\033.milvus.proto.common.Status\022\r\n\005t" - "asks\030\002 \003(\003\"%\n\025GetImportStateRequest\022\014\n\004t" - "ask\030\001 \001(\003\"\314\001\n\026GetImportStateResponse\022+\n\006" - "status\030\001 \001(\0132\033.milvus.proto.common.Statu" - "s\022/\n\005state\030\002 \001(\0162 .milvus.proto.common.I" - "mportState\022\021\n\trow_count\030\003 \001(\003\022\017\n\007id_list" - "\030\004 \003(\003\0220\n\005infos\030\005 \003(\0132!.milvus.proto.com" - "mon.KeyValuePair*!\n\010ShowType\022\007\n\003All\020\000\022\014\n" - "\010InMemory\020\001*>\n\017PlaceholderType\022\010\n\004None\020\000" - "\022\020\n\014BinaryVector\020d\022\017\n\013FloatVector\020e2\307 \n\r" - "MilvusService\022_\n\020CreateCollection\022,.milv" - "us.proto.milvus.CreateCollectionRequest\032" - "\033.milvus.proto.common.Status\"\000\022[\n\016DropCo" - "llection\022*.milvus.proto.milvus.DropColle" - "ctionRequest\032\033.milvus.proto.common.Statu" - "s\"\000\022_\n\rHasCollection\022).milvus.proto.milv" - "us.HasCollectionRequest\032!.milvus.proto.m" - "ilvus.BoolResponse\"\000\022[\n\016LoadCollection\022*" - ".milvus.proto.milvus.LoadCollectionReque" - "st\032\033.milvus.proto.common.Status\"\000\022a\n\021Rel" - "easeCollection\022-.milvus.proto.milvus.Rel" - "easeCollectionRequest\032\033.milvus.proto.com" - "mon.Status\"\000\022w\n\022DescribeCollection\022..mil" - "vus.proto.milvus.DescribeCollectionReque" - "st\032/.milvus.proto.milvus.DescribeCollect" - "ionResponse\"\000\022\206\001\n\027GetCollectionStatistic" - "s\0223.milvus.proto.milvus.GetCollectionSta" - "tisticsRequest\0324.milvus.proto.milvus.Get" - "CollectionStatisticsResponse\"\000\022n\n\017ShowCo" - "llections\022+.milvus.proto.milvus.ShowColl" - "ectionsRequest\032,.milvus.proto.milvus.Sho" - "wCollectionsResponse\"\000\022]\n\017CreatePartitio" - "n\022+.milvus.proto.milvus.CreatePartitionR" - "equest\032\033.milvus.proto.common.Status\"\000\022Y\n" - "\rDropPartition\022).milvus.proto.milvus.Dro" - "pPartitionRequest\032\033.milvus.proto.common." - "Status\"\000\022]\n\014HasPartition\022(.milvus.proto." - "milvus.HasPartitionRequest\032!.milvus.prot" - "o.milvus.BoolResponse\"\000\022[\n\016LoadPartition" - "s\022*.milvus.proto.milvus.LoadPartitionsRe" - "quest\032\033.milvus.proto.common.Status\"\000\022a\n\021" - "ReleasePartitions\022-.milvus.proto.milvus." - "ReleasePartitionsRequest\032\033.milvus.proto." - "common.Status\"\000\022\203\001\n\026GetPartitionStatisti" - "cs\0222.milvus.proto.milvus.GetPartitionSta" - "tisticsRequest\0323.milvus.proto.milvus.Get" - "PartitionStatisticsResponse\"\000\022k\n\016ShowPar" - "titions\022*.milvus.proto.milvus.ShowPartit" - "ionsRequest\032+.milvus.proto.milvus.ShowPa" - "rtitionsResponse\"\000\022U\n\013CreateAlias\022\'.milv" - "us.proto.milvus.CreateAliasRequest\032\033.mil" - "vus.proto.common.Status\"\000\022Q\n\tDropAlias\022%" - ".milvus.proto.milvus.DropAliasRequest\032\033." - "milvus.proto.common.Status\"\000\022S\n\nAlterAli" - "as\022&.milvus.proto.milvus.AlterAliasReque" - "st\032\033.milvus.proto.common.Status\"\000\022U\n\013Cre" - "ateIndex\022\'.milvus.proto.milvus.CreateInd" - "exRequest\032\033.milvus.proto.common.Status\"\000" - "\022h\n\rDescribeIndex\022).milvus.proto.milvus." - "DescribeIndexRequest\032*.milvus.proto.milv" - "us.DescribeIndexResponse\"\000\022h\n\rGetIndexSt" - "ate\022).milvus.proto.milvus.GetIndexStateR" - "equest\032*.milvus.proto.milvus.GetIndexSta" - "teResponse\"\000\022\200\001\n\025GetIndexBuildProgress\0221" - ".milvus.proto.milvus.GetIndexBuildProgre" - "ssRequest\0322.milvus.proto.milvus.GetIndex" - "BuildProgressResponse\"\000\022Q\n\tDropIndex\022%.m" - "ilvus.proto.milvus.DropIndexRequest\032\033.mi" - "lvus.proto.common.Status\"\000\022S\n\006Insert\022\".m" - "ilvus.proto.milvus.InsertRequest\032#.milvu" - "s.proto.milvus.MutationResult\"\000\022S\n\006Delet" - "e\022\".milvus.proto.milvus.DeleteRequest\032#." - "milvus.proto.milvus.MutationResult\"\000\022R\n\006" - "Search\022\".milvus.proto.milvus.SearchReque" - "st\032\".milvus.proto.milvus.SearchResults\"\000" - "\022P\n\005Flush\022!.milvus.proto.milvus.FlushReq" - "uest\032\".milvus.proto.milvus.FlushResponse" - "\"\000\022O\n\005Query\022!.milvus.proto.milvus.QueryR" - "equest\032!.milvus.proto.milvus.QueryResult" - "s\"\000\022d\n\014CalcDistance\022(.milvus.proto.milvu" - "s.CalcDistanceRequest\032(.milvus.proto.mil" - "vus.CalcDistanceResults\"\000\022h\n\rGetFlushSta" - "te\022).milvus.proto.milvus.GetFlushStateRe" - "quest\032*.milvus.proto.milvus.GetFlushStat" - "eResponse\"\000\022\211\001\n\030GetPersistentSegmentInfo" - "\0224.milvus.proto.milvus.GetPersistentSegm" - "entInfoRequest\0325.milvus.proto.milvus.Get" - "PersistentSegmentInfoResponse\"\000\022z\n\023GetQu" - "erySegmentInfo\022/.milvus.proto.milvus.Get" - "QuerySegmentInfoRequest\0320.milvus.proto.m" - "ilvus.GetQuerySegmentInfoResponse\"\000\022P\n\005D" - "ummy\022!.milvus.proto.milvus.DummyRequest\032" - "\".milvus.proto.milvus.DummyResponse\"\000\022e\n" - "\014RegisterLink\022(.milvus.proto.milvus.Regi" - "sterLinkRequest\032).milvus.proto.milvus.Re" - "gisterLinkResponse\"\000\022_\n\nGetMetrics\022&.mil" - "vus.proto.milvus.GetMetricsRequest\032\'.mil" - "vus.proto.milvus.GetMetricsResponse\"\000\022U\n" - "\013LoadBalance\022\'.milvus.proto.milvus.LoadB" - "alanceRequest\032\033.milvus.proto.common.Stat" - "us\"\000\022w\n\022GetCompactionState\022..milvus.prot" - "o.milvus.GetCompactionStateRequest\032/.mil" - "vus.proto.milvus.GetCompactionStateRespo" - "nse\"\000\022q\n\020ManualCompaction\022,.milvus.proto" - ".milvus.ManualCompactionRequest\032-.milvus" - ".proto.milvus.ManualCompactionResponse\"\000" - "\022\200\001\n\033GetCompactionStateWithPlans\022..milvu" - "s.proto.milvus.GetCompactionPlansRequest" - "\032/.milvus.proto.milvus.GetCompactionPlan" - "sResponse\"\000\022S\n\006Import\022\".milvus.proto.mil" - "vus.ImportRequest\032#.milvus.proto.milvus." - "ImportResponse\"\000\022k\n\016GetImportState\022*.mil" - "vus.proto.milvus.GetImportStateRequest\032+" - ".milvus.proto.milvus.GetImportStateRespo" - "nse\"\0002u\n\014ProxyService\022e\n\014RegisterLink\022(." - "milvus.proto.milvus.RegisterLinkRequest\032" - ").milvus.proto.milvus.RegisterLinkRespon" - "se\"\000BW\n\016io.milvus.grpcB\013MilvusProtoP\001Z3g" - "ithub.com/milvus-io/milvus/internal/prot" - "o/milvuspb\240\001\001b\006proto3" + "Base\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name" + "\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name" + "\030\005 \001(\t\"\211\001\n\025GetIndexStateResponse\022+\n\006stat" + "us\030\001 \001(\0132\033.milvus.proto.common.Status\022.\n" + "\005state\030\002 \001(\0162\037.milvus.proto.common.Index" + "State\022\023\n\013fail_reason\030\003 \001(\t\"\220\001\n\020DropIndex" + "Request\022*\n\004base\030\001 \001(\0132\034.milvus.proto.com" + "mon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collecti" + "on_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nind" + "ex_name\030\005 \001(\t\"\327\001\n\rInsertRequest\022*\n\004base\030" + "\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007d" + "b_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n" + "\016partition_name\030\004 \001(\t\0223\n\013fields_data\030\005 \003" + "(\0132\036.milvus.proto.schema.FieldData\022\021\n\tha" + "sh_keys\030\006 \003(\r\022\020\n\010num_rows\030\007 \001(\r\"\360\001\n\016Muta" + "tionResult\022+\n\006status\030\001 \001(\0132\033.milvus.prot" + "o.common.Status\022%\n\003IDs\030\002 \001(\0132\030.milvus.pr" + "oto.schema.IDs\022\022\n\nsucc_index\030\003 \003(\r\022\021\n\ter" + "r_index\030\004 \003(\r\022\024\n\014acknowledged\030\005 \001(\010\022\022\n\ni" + "nsert_cnt\030\006 \001(\003\022\022\n\ndelete_cnt\030\007 \001(\003\022\022\n\nu" + "psert_cnt\030\010 \001(\003\022\021\n\ttimestamp\030\t \001(\004\"\236\001\n\rD" + "eleteRequest\022*\n\004base\030\001 \001(\0132\034.milvus.prot" + "o.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017col" + "lection_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001" + "(\t\022\014\n\004expr\030\005 \001(\t\022\021\n\thash_keys\030\006 \003(\r\"c\n\020P" + "laceholderValue\022\013\n\003tag\030\001 \001(\t\0222\n\004type\030\002 \001" + "(\0162$.milvus.proto.milvus.PlaceholderType" + "\022\016\n\006values\030\003 \003(\014\"O\n\020PlaceholderGroup\022;\n\014" + "placeholders\030\001 \003(\0132%.milvus.proto.milvus" + ".PlaceholderValue\"\336\002\n\rSearchRequest\022*\n\004b" + "ase\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022" + "\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(" + "\t\022\027\n\017partition_names\030\004 \003(\t\022\013\n\003dsl\030\005 \001(\t\022" + "\031\n\021placeholder_group\030\006 \001(\014\022.\n\010dsl_type\030\007" + " \001(\0162\034.milvus.proto.common.DslType\022\025\n\rou" + "tput_fields\030\010 \003(\t\0228\n\rsearch_params\030\t \003(\013" + "2!.milvus.proto.common.KeyValuePair\022\030\n\020t" + "ravel_timestamp\030\n \001(\004\022\033\n\023guarantee_times" + "tamp\030\013 \001(\004\"5\n\004Hits\022\013\n\003IDs\030\001 \003(\003\022\020\n\010row_d" + "ata\030\002 \003(\014\022\016\n\006scores\030\003 \003(\002\"\215\001\n\rSearchResu" + "lts\022+\n\006status\030\001 \001(\0132\033.milvus.proto.commo" + "n.Status\0226\n\007results\030\002 \001(\0132%.milvus.proto" + ".schema.SearchResultData\022\027\n\017collection_n" + "ame\030\003 \001(\t\"e\n\014FlushRequest\022*\n\004base\030\001 \001(\0132" + "\034.milvus.proto.common.MsgBase\022\017\n\007db_name" + "\030\002 \001(\t\022\030\n\020collection_names\030\003 \003(\t\"\351\001\n\rFlu" + "shResponse\022+\n\006status\030\001 \001(\0132\033.milvus.prot" + "o.common.Status\022\017\n\007db_name\030\002 \001(\t\022G\n\013coll" + "_segIDs\030\003 \003(\01322.milvus.proto.milvus.Flus" + "hResponse.CollSegIDsEntry\032Q\n\017CollSegIDsE" + "ntry\022\013\n\003key\030\001 \001(\t\022-\n\005value\030\002 \001(\0132\036.milvu" + "s.proto.schema.LongArray:\0028\001\"\331\001\n\014QueryRe" + "quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo" + "n.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection" + "_name\030\003 \001(\t\022\014\n\004expr\030\004 \001(\t\022\025\n\routput_fiel" + "ds\030\005 \003(\t\022\027\n\017partition_names\030\006 \003(\t\022\030\n\020tra" + "vel_timestamp\030\007 \001(\004\022\033\n\023guarantee_timesta" + "mp\030\010 \001(\004\"\211\001\n\014QueryResults\022+\n\006status\030\001 \001(" + "\0132\033.milvus.proto.common.Status\0223\n\013fields" + "_data\030\002 \003(\0132\036.milvus.proto.schema.FieldD" + "ata\022\027\n\017collection_name\030\003 \001(\t\"}\n\tVectorID" + "s\022\027\n\017collection_name\030\001 \001(\t\022\022\n\nfield_name" + "\030\002 \001(\t\022*\n\010id_array\030\003 \001(\0132\030.milvus.proto." + "schema.IDs\022\027\n\017partition_names\030\004 \003(\t\"\203\001\n\014" + "VectorsArray\0222\n\010id_array\030\001 \001(\0132\036.milvus." + "proto.milvus.VectorIDsH\000\0226\n\ndata_array\030\002" + " \001(\0132 .milvus.proto.schema.VectorFieldH\000" + "B\007\n\005array\"\335\001\n\023CalcDistanceRequest\022*\n\004bas" + "e\030\001 \001(\0132\034.milvus.proto.common.MsgBase\0222\n" + "\007op_left\030\002 \001(\0132!.milvus.proto.milvus.Vec" + "torsArray\0223\n\010op_right\030\003 \001(\0132!.milvus.pro" + "to.milvus.VectorsArray\0221\n\006params\030\004 \003(\0132!" + ".milvus.proto.common.KeyValuePair\"\265\001\n\023Ca" + "lcDistanceResults\022+\n\006status\030\001 \001(\0132\033.milv" + "us.proto.common.Status\0221\n\010int_dist\030\002 \001(\013" + "2\035.milvus.proto.schema.IntArrayH\000\0225\n\nflo" + "at_dist\030\003 \001(\0132\037.milvus.proto.schema.Floa" + "tArrayH\000B\007\n\005array\"\231\001\n\025PersistentSegmentI" + "nfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014collectionID\030\002" + " \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010num_rows\030\004 " + "\001(\003\0220\n\005state\030\005 \001(\0162!.milvus.proto.common" + ".SegmentState\"u\n\037GetPersistentSegmentInf" + "oRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.co" + "mmon.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collecti" + "onName\030\003 \001(\t\"\212\001\n GetPersistentSegmentInf" + "oResponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto" + ".common.Status\0229\n\005infos\030\002 \003(\0132*.milvus.p" + "roto.milvus.PersistentSegmentInfo\"\333\001\n\020Qu" + "erySegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014col" + "lectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010" + "mem_size\030\004 \001(\003\022\020\n\010num_rows\030\005 \001(\003\022\022\n\ninde" + "x_name\030\006 \001(\t\022\017\n\007indexID\030\007 \001(\003\022\016\n\006nodeID\030" + "\010 \001(\003\0220\n\005state\030\t \001(\0162!.milvus.proto.comm" + "on.SegmentState\"p\n\032GetQuerySegmentInfoRe" + "quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo" + "n.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectionN" + "ame\030\003 \001(\t\"\200\001\n\033GetQuerySegmentInfoRespons" + "e\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common." + "Status\0224\n\005infos\030\002 \003(\0132%.milvus.proto.mil" + "vus.QuerySegmentInfo\"$\n\014DummyRequest\022\024\n\014" + "request_type\030\001 \001(\t\"!\n\rDummyResponse\022\020\n\010r" + "esponse\030\001 \001(\t\"\025\n\023RegisterLinkRequest\"r\n\024" + "RegisterLinkResponse\022-\n\007address\030\001 \001(\0132\034." + "milvus.proto.common.Address\022+\n\006status\030\002 " + "\001(\0132\033.milvus.proto.common.Status\"P\n\021GetM" + "etricsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pro" + "to.common.MsgBase\022\017\n\007request\030\002 \001(\t\"k\n\022Ge" + "tMetricsResponse\022+\n\006status\030\001 \001(\0132\033.milvu" + "s.proto.common.Status\022\020\n\010response\030\002 \001(\t\022" + "\026\n\016component_name\030\003 \001(\t\"\204\001\n\022LoadBalanceR" + "equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm" + "on.MsgBase\022\022\n\nsrc_nodeID\030\002 \001(\003\022\023\n\013dst_no" + "deIDs\030\003 \003(\003\022\031\n\021sealed_segmentIDs\030\004 \003(\003\"C" + "\n\027ManualCompactionRequest\022\024\n\014collectionI" + "D\030\001 \001(\003\022\022\n\ntimetravel\030\002 \001(\004\"]\n\030ManualCom" + "pactionResponse\022+\n\006status\030\001 \001(\0132\033.milvus" + ".proto.common.Status\022\024\n\014compactionID\030\002 \001" + "(\003\"1\n\031GetCompactionStateRequest\022\024\n\014compa" + "ctionID\030\001 \001(\003\"\307\001\n\032GetCompactionStateResp" + "onse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.comm" + "on.Status\0223\n\005state\030\002 \001(\0162$.milvus.proto." + "common.CompactionState\022\027\n\017executingPlanN" + "o\030\003 \001(\003\022\025\n\rtimeoutPlanNo\030\004 \001(\003\022\027\n\017comple" + "tedPlanNo\030\005 \001(\003\"1\n\031GetCompactionPlansReq" + "uest\022\024\n\014compactionID\030\001 \001(\003\"\274\001\n\032GetCompac" + "tionPlansResponse\022+\n\006status\030\001 \001(\0132\033.milv" + "us.proto.common.Status\0223\n\005state\030\002 \001(\0162$." + "milvus.proto.common.CompactionState\022<\n\nm" + "ergeInfos\030\003 \003(\0132(.milvus.proto.milvus.Co" + "mpactionMergeInfo\"6\n\023CompactionMergeInfo" + "\022\017\n\007sources\030\001 \003(\003\022\016\n\006target\030\002 \001(\003\"*\n\024Get" + "FlushStateRequest\022\022\n\nsegmentIDs\030\001 \003(\003\"U\n" + "\025GetFlushStateResponse\022+\n\006status\030\001 \001(\0132\033" + ".milvus.proto.common.Status\022\017\n\007flushed\030\002" + " \001(\010\"\226\001\n\rImportRequest\022\027\n\017collection_nam" + "e\030\001 \001(\t\022\026\n\016partition_name\030\002 \001(\t\022\021\n\trow_b" + "ased\030\003 \001(\010\022\r\n\005files\030\004 \003(\t\0222\n\007options\030\005 \003" + "(\0132!.milvus.proto.common.KeyValuePair\"L\n" + "\016ImportResponse\022+\n\006status\030\001 \001(\0132\033.milvus" + ".proto.common.Status\022\r\n\005tasks\030\002 \003(\003\"%\n\025G" + "etImportStateRequest\022\014\n\004task\030\001 \001(\003\"\314\001\n\026G" + "etImportStateResponse\022+\n\006status\030\001 \001(\0132\033." + "milvus.proto.common.Status\022/\n\005state\030\002 \001(" + "\0162 .milvus.proto.common.ImportState\022\021\n\tr" + "ow_count\030\003 \001(\003\022\017\n\007id_list\030\004 \003(\003\0220\n\005infos" + "\030\005 \003(\0132!.milvus.proto.common.KeyValuePai" + "r*!\n\010ShowType\022\007\n\003All\020\000\022\014\n\010InMemory\020\001*>\n\017" + "PlaceholderType\022\010\n\004None\020\000\022\020\n\014BinaryVecto" + "r\020d\022\017\n\013FloatVector\020e2\307 \n\rMilvusService\022_" + "\n\020CreateCollection\022,.milvus.proto.milvus" + ".CreateCollectionRequest\032\033.milvus.proto." + "common.Status\"\000\022[\n\016DropCollection\022*.milv" + "us.proto.milvus.DropCollectionRequest\032\033." + "milvus.proto.common.Status\"\000\022_\n\rHasColle" + "ction\022).milvus.proto.milvus.HasCollectio" + "nRequest\032!.milvus.proto.milvus.BoolRespo" + "nse\"\000\022[\n\016LoadCollection\022*.milvus.proto.m" + "ilvus.LoadCollectionRequest\032\033.milvus.pro" + "to.common.Status\"\000\022a\n\021ReleaseCollection\022" + "-.milvus.proto.milvus.ReleaseCollectionR" + "equest\032\033.milvus.proto.common.Status\"\000\022w\n" + "\022DescribeCollection\022..milvus.proto.milvu" + "s.DescribeCollectionRequest\032/.milvus.pro" + "to.milvus.DescribeCollectionResponse\"\000\022\206" + "\001\n\027GetCollectionStatistics\0223.milvus.prot" + "o.milvus.GetCollectionStatisticsRequest\032" + "4.milvus.proto.milvus.GetCollectionStati" + "sticsResponse\"\000\022n\n\017ShowCollections\022+.mil" + "vus.proto.milvus.ShowCollectionsRequest\032" + ",.milvus.proto.milvus.ShowCollectionsRes" + "ponse\"\000\022]\n\017CreatePartition\022+.milvus.prot" + "o.milvus.CreatePartitionRequest\032\033.milvus" + ".proto.common.Status\"\000\022Y\n\rDropPartition\022" + ").milvus.proto.milvus.DropPartitionReque" + "st\032\033.milvus.proto.common.Status\"\000\022]\n\014Has" + "Partition\022(.milvus.proto.milvus.HasParti" + "tionRequest\032!.milvus.proto.milvus.BoolRe" + "sponse\"\000\022[\n\016LoadPartitions\022*.milvus.prot" + "o.milvus.LoadPartitionsRequest\032\033.milvus." + "proto.common.Status\"\000\022a\n\021ReleasePartitio" + "ns\022-.milvus.proto.milvus.ReleasePartitio" + "nsRequest\032\033.milvus.proto.common.Status\"\000" + "\022\203\001\n\026GetPartitionStatistics\0222.milvus.pro" + "to.milvus.GetPartitionStatisticsRequest\032" + "3.milvus.proto.milvus.GetPartitionStatis" + "ticsResponse\"\000\022k\n\016ShowPartitions\022*.milvu" + "s.proto.milvus.ShowPartitionsRequest\032+.m" + "ilvus.proto.milvus.ShowPartitionsRespons" + "e\"\000\022U\n\013CreateAlias\022\'.milvus.proto.milvus" + ".CreateAliasRequest\032\033.milvus.proto.commo" + "n.Status\"\000\022Q\n\tDropAlias\022%.milvus.proto.m" + "ilvus.DropAliasRequest\032\033.milvus.proto.co" + "mmon.Status\"\000\022S\n\nAlterAlias\022&.milvus.pro" + "to.milvus.AlterAliasRequest\032\033.milvus.pro" + "to.common.Status\"\000\022U\n\013CreateIndex\022\'.milv" + "us.proto.milvus.CreateIndexRequest\032\033.mil" + "vus.proto.common.Status\"\000\022h\n\rDescribeInd" + "ex\022).milvus.proto.milvus.DescribeIndexRe" + "quest\032*.milvus.proto.milvus.DescribeInde" + "xResponse\"\000\022h\n\rGetIndexState\022).milvus.pr" + "oto.milvus.GetIndexStateRequest\032*.milvus" + ".proto.milvus.GetIndexStateResponse\"\000\022\200\001" + "\n\025GetIndexBuildProgress\0221.milvus.proto.m" + "ilvus.GetIndexBuildProgressRequest\0322.mil" + "vus.proto.milvus.GetIndexBuildProgressRe" + "sponse\"\000\022Q\n\tDropIndex\022%.milvus.proto.mil" + "vus.DropIndexRequest\032\033.milvus.proto.comm" + "on.Status\"\000\022S\n\006Insert\022\".milvus.proto.mil" + "vus.InsertRequest\032#.milvus.proto.milvus." + "MutationResult\"\000\022S\n\006Delete\022\".milvus.prot" + "o.milvus.DeleteRequest\032#.milvus.proto.mi" + "lvus.MutationResult\"\000\022R\n\006Search\022\".milvus" + ".proto.milvus.SearchRequest\032\".milvus.pro" + "to.milvus.SearchResults\"\000\022P\n\005Flush\022!.mil" + "vus.proto.milvus.FlushRequest\032\".milvus.p" + "roto.milvus.FlushResponse\"\000\022O\n\005Query\022!.m" + "ilvus.proto.milvus.QueryRequest\032!.milvus" + ".proto.milvus.QueryResults\"\000\022d\n\014CalcDist" + "ance\022(.milvus.proto.milvus.CalcDistanceR" + "equest\032(.milvus.proto.milvus.CalcDistanc" + "eResults\"\000\022h\n\rGetFlushState\022).milvus.pro" + "to.milvus.GetFlushStateRequest\032*.milvus." + "proto.milvus.GetFlushStateResponse\"\000\022\211\001\n" + "\030GetPersistentSegmentInfo\0224.milvus.proto" + ".milvus.GetPersistentSegmentInfoRequest\032" + "5.milvus.proto.milvus.GetPersistentSegme" + "ntInfoResponse\"\000\022z\n\023GetQuerySegmentInfo\022" + "/.milvus.proto.milvus.GetQuerySegmentInf" + "oRequest\0320.milvus.proto.milvus.GetQueryS" + "egmentInfoResponse\"\000\022P\n\005Dummy\022!.milvus.p" + "roto.milvus.DummyRequest\032\".milvus.proto." + "milvus.DummyResponse\"\000\022e\n\014RegisterLink\022(" + ".milvus.proto.milvus.RegisterLinkRequest" + "\032).milvus.proto.milvus.RegisterLinkRespo" + "nse\"\000\022_\n\nGetMetrics\022&.milvus.proto.milvu" + "s.GetMetricsRequest\032\'.milvus.proto.milvu" + "s.GetMetricsResponse\"\000\022U\n\013LoadBalance\022\'." + "milvus.proto.milvus.LoadBalanceRequest\032\033" + ".milvus.proto.common.Status\"\000\022w\n\022GetComp" + "actionState\022..milvus.proto.milvus.GetCom" + "pactionStateRequest\032/.milvus.proto.milvu" + "s.GetCompactionStateResponse\"\000\022q\n\020Manual" + "Compaction\022,.milvus.proto.milvus.ManualC" + "ompactionRequest\032-.milvus.proto.milvus.M" + "anualCompactionResponse\"\000\022\200\001\n\033GetCompact" + "ionStateWithPlans\022..milvus.proto.milvus." + "GetCompactionPlansRequest\032/.milvus.proto" + ".milvus.GetCompactionPlansResponse\"\000\022S\n\006" + "Import\022\".milvus.proto.milvus.ImportReque" + "st\032#.milvus.proto.milvus.ImportResponse\"" + "\000\022k\n\016GetImportState\022*.milvus.proto.milvu" + "s.GetImportStateRequest\032+.milvus.proto.m" + "ilvus.GetImportStateResponse\"\0002u\n\014ProxyS" + "ervice\022e\n\014RegisterLink\022(.milvus.proto.mi" + "lvus.RegisterLinkRequest\032).milvus.proto." + "milvus.RegisterLinkResponse\"\000BW\n\016io.milv" + "us.grpcB\013MilvusProtoP\001Z3github.com/milvu" + "s-io/milvus/internal/proto/milvuspb\240\001\001b\006" + "proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_milvus_2eproto_deps[2] = { &::descriptor_table_common_2eproto, @@ -2959,7 +2961,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mil static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_milvus_2eproto_once; static bool descriptor_table_milvus_2eproto_initialized = false; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_milvus_2eproto = { - &descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 15621, + &descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 15646, &descriptor_table_milvus_2eproto_once, descriptor_table_milvus_2eproto_sccs, descriptor_table_milvus_2eproto_deps, 81, 2, schemas, file_default_instances, TableStruct_milvus_2eproto::offsets, file_level_metadata_milvus_2eproto, 81, file_level_enum_descriptors_milvus_2eproto, file_level_service_descriptors_milvus_2eproto, @@ -7738,6 +7740,7 @@ LoadCollectionRequest::LoadCollectionRequest(const LoadCollectionRequest& from) } else { base_ = nullptr; } + replica_number_ = from.replica_number_; // @@protoc_insertion_point(copy_constructor:milvus.proto.milvus.LoadCollectionRequest) } @@ -7745,7 +7748,9 @@ void LoadCollectionRequest::SharedCtor() { ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_LoadCollectionRequest_milvus_2eproto.base); db_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - base_ = nullptr; + ::memset(&base_, 0, static_cast( + reinterpret_cast(&replica_number_) - + reinterpret_cast(&base_)) + sizeof(replica_number_)); } LoadCollectionRequest::~LoadCollectionRequest() { @@ -7780,6 +7785,7 @@ void LoadCollectionRequest::Clear() { delete base_; } base_ = nullptr; + replica_number_ = 0; _internal_metadata_.Clear(); } @@ -7812,6 +7818,13 @@ const char* LoadCollectionRequest::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); } else goto handle_unusual; continue; + // int32 replica_number = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { + replica_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -7883,6 +7896,19 @@ bool LoadCollectionRequest::MergePartialFromCodedStream( break; } + // int32 replica_number = 4; + case 4: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) { + + DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive< + ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>( + input, &replica_number_))); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -7936,6 +7962,11 @@ void LoadCollectionRequest::SerializeWithCachedSizes( 3, this->collection_name(), output); } + // int32 replica_number = 4; + if (this->replica_number() != 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(4, this->replica_number(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -7978,6 +8009,11 @@ void LoadCollectionRequest::SerializeWithCachedSizes( 3, this->collection_name(), target); } + // int32 replica_number = 4; + if (this->replica_number() != 0) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->replica_number(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -8020,6 +8056,13 @@ size_t LoadCollectionRequest::ByteSizeLong() const { *base_); } + // int32 replica_number = 4; + if (this->replica_number() != 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + this->replica_number()); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -8058,6 +8101,9 @@ void LoadCollectionRequest::MergeFrom(const LoadCollectionRequest& from) { if (from.has_base()) { mutable_base()->::milvus::proto::common::MsgBase::MergeFrom(from.base()); } + if (from.replica_number() != 0) { + set_replica_number(from.replica_number()); + } } void LoadCollectionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { @@ -8086,6 +8132,7 @@ void LoadCollectionRequest::InternalSwap(LoadCollectionRequest* other) { collection_name_.Swap(&other->collection_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(base_, other->base_); + swap(replica_number_, other->replica_number_); } ::PROTOBUF_NAMESPACE_ID::Metadata LoadCollectionRequest::GetMetadata() const { diff --git a/internal/core/src/pb/milvus.pb.h b/internal/core/src/pb/milvus.pb.h index 37a84d69cc..4980414986 100644 --- a/internal/core/src/pb/milvus.pb.h +++ b/internal/core/src/pb/milvus.pb.h @@ -2309,6 +2309,7 @@ class LoadCollectionRequest : kDbNameFieldNumber = 2, kCollectionNameFieldNumber = 3, kBaseFieldNumber = 1, + kReplicaNumberFieldNumber = 4, }; // string db_name = 2; void clear_db_name(); @@ -2340,6 +2341,11 @@ class LoadCollectionRequest : ::milvus::proto::common::MsgBase* mutable_base(); void set_allocated_base(::milvus::proto::common::MsgBase* base); + // int32 replica_number = 4; + void clear_replica_number(); + ::PROTOBUF_NAMESPACE_ID::int32 replica_number() const; + void set_replica_number(::PROTOBUF_NAMESPACE_ID::int32 value); + // @@protoc_insertion_point(class_scope:milvus.proto.milvus.LoadCollectionRequest) private: class _Internal; @@ -2348,6 +2354,7 @@ class LoadCollectionRequest : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr db_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_name_; ::milvus::proto::common::MsgBase* base_; + ::PROTOBUF_NAMESPACE_ID::int32 replica_number_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_milvus_2eproto; }; @@ -15844,6 +15851,20 @@ inline void LoadCollectionRequest::set_allocated_collection_name(std::string* co // @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.LoadCollectionRequest.collection_name) } +// int32 replica_number = 4; +inline void LoadCollectionRequest::clear_replica_number() { + replica_number_ = 0; +} +inline ::PROTOBUF_NAMESPACE_ID::int32 LoadCollectionRequest::replica_number() const { + // @@protoc_insertion_point(field_get:milvus.proto.milvus.LoadCollectionRequest.replica_number) + return replica_number_; +} +inline void LoadCollectionRequest::set_replica_number(::PROTOBUF_NAMESPACE_ID::int32 value) { + + replica_number_ = value; + // @@protoc_insertion_point(field_set:milvus.proto.milvus.LoadCollectionRequest.replica_number) +} + // ------------------------------------------------------------------- // ReleaseCollectionRequest diff --git a/internal/proto/milvus.proto b/internal/proto/milvus.proto index 1ba3e13b86..45fd39a1ef 100644 --- a/internal/proto/milvus.proto +++ b/internal/proto/milvus.proto @@ -199,6 +199,8 @@ message LoadCollectionRequest { string db_name = 2; // The collection name you want to load string collection_name = 3; + // The replica number to load, default by 1 + int32 replica_number = 4; } /** diff --git a/internal/proto/milvuspb/milvus.pb.go b/internal/proto/milvuspb/milvus.pb.go index 2dcbfcf7cf..981d243937 100644 --- a/internal/proto/milvuspb/milvus.pb.go +++ b/internal/proto/milvuspb/milvus.pb.go @@ -802,7 +802,9 @@ type LoadCollectionRequest struct { // Not useful for now DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name you want to load - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + // The replica number to load, default by 1 + ReplicaNumber int32 `protobuf:"varint,4,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -854,6 +856,13 @@ func (m *LoadCollectionRequest) GetCollectionName() string { return "" } +func (m *LoadCollectionRequest) GetReplicaNumber() int32 { + if m != nil { + return m.ReplicaNumber + } + return 0 +} + //* // Release collection data from query nodes, then you can't do vector search on this collection. type ReleaseCollectionRequest struct { @@ -5271,246 +5280,248 @@ func init() { func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } var fileDescriptor_02345ba45cc0e303 = []byte{ - // 3823 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3b, 0x4d, 0x73, 0x1c, 0x49, - 0x56, 0xaa, 0x6e, 0xf5, 0xd7, 0xeb, 0x6e, 0xa9, 0x95, 0x92, 0xe5, 0x9e, 0xf6, 0x78, 0x2c, 0xd7, - 0x8e, 0xd7, 0xb2, 0xbd, 0xb6, 0xd7, 0xf2, 0xec, 0xcc, 0xe2, 0x01, 0x66, 0x2d, 0x89, 0xb1, 0x15, - 0x63, 0x1b, 0x6d, 0x69, 0x76, 0x37, 0x96, 0x09, 0x47, 0x45, 0xa9, 0x2a, 0xd5, 0xaa, 0x50, 0x75, - 0x55, 0x6f, 0x65, 0xb6, 0x65, 0xcd, 0x69, 0x23, 0x96, 0x80, 0x20, 0x76, 0x98, 0x0d, 0x02, 0x82, - 0x8f, 0x03, 0x04, 0xc1, 0xc7, 0x81, 0x03, 0x04, 0xcb, 0x12, 0x40, 0x70, 0x81, 0x03, 0x11, 0x70, - 0x20, 0x82, 0x8f, 0x0b, 0x07, 0x2e, 0xfc, 0x01, 0x6e, 0x1c, 0x39, 0x10, 0xf9, 0x51, 0xd5, 0x55, - 0xd5, 0x59, 0xad, 0x96, 0x7b, 0x8c, 0xa4, 0x5b, 0xd5, 0xcb, 0xf7, 0x32, 0x5f, 0xbe, 0x7c, 0x1f, - 0x99, 0x2f, 0x5f, 0x42, 0xa3, 0xe7, 0x7a, 0x2f, 0x06, 0xe4, 0x4e, 0x3f, 0x0c, 0x68, 0x80, 0x16, - 0x93, 0x7f, 0x77, 0xc4, 0x4f, 0xa7, 0x61, 0x07, 0xbd, 0x5e, 0xe0, 0x0b, 0x60, 0xa7, 0x41, 0xec, - 0x7d, 0xdc, 0xb3, 0xc4, 0x9f, 0xfe, 0x7b, 0x1a, 0xa0, 0x8d, 0x10, 0x5b, 0x14, 0x3f, 0xf4, 0x5c, - 0x8b, 0x18, 0xf8, 0x7b, 0x03, 0x4c, 0x28, 0xfa, 0x2a, 0xcc, 0xee, 0x5a, 0x04, 0xb7, 0xb5, 0x15, - 0x6d, 0xb5, 0xbe, 0xf6, 0xe6, 0x9d, 0x54, 0xb7, 0xb2, 0xbb, 0xa7, 0xa4, 0xbb, 0x6e, 0x11, 0x6c, - 0x70, 0x4c, 0x74, 0x11, 0x2a, 0xce, 0xae, 0xe9, 0x5b, 0x3d, 0xdc, 0x2e, 0xac, 0x68, 0xab, 0x35, - 0xa3, 0xec, 0xec, 0x3e, 0xb3, 0x7a, 0x18, 0x5d, 0x87, 0x79, 0x3b, 0xf0, 0x3c, 0x6c, 0x53, 0x37, - 0xf0, 0x05, 0x42, 0x91, 0x23, 0xcc, 0x0d, 0xc1, 0x1c, 0x71, 0x09, 0x4a, 0x16, 0xe3, 0xa1, 0x3d, - 0xcb, 0x9b, 0xc5, 0x8f, 0x4e, 0xa0, 0xb5, 0x19, 0x06, 0xfd, 0xd7, 0xc5, 0x5d, 0x3c, 0x68, 0x31, - 0x39, 0xe8, 0xef, 0x6a, 0xb0, 0xf0, 0xd0, 0xa3, 0x38, 0x3c, 0xa3, 0x42, 0xf9, 0xed, 0x02, 0x5c, - 0x14, 0xab, 0xb6, 0x11, 0xa3, 0x9f, 0x26, 0x97, 0xcb, 0x50, 0x16, 0x5a, 0xc5, 0xd9, 0x6c, 0x18, - 0xf2, 0x0f, 0x5d, 0x06, 0x20, 0xfb, 0x56, 0xe8, 0x10, 0xd3, 0x1f, 0xf4, 0xda, 0xa5, 0x15, 0x6d, - 0xb5, 0x64, 0xd4, 0x04, 0xe4, 0xd9, 0xa0, 0x87, 0x0c, 0x58, 0xb0, 0x03, 0x9f, 0xb8, 0x84, 0x62, - 0xdf, 0x3e, 0x32, 0x3d, 0xfc, 0x02, 0x7b, 0xed, 0xf2, 0x8a, 0xb6, 0x3a, 0xb7, 0x76, 0x4d, 0xc9, - 0xf7, 0xc6, 0x10, 0xfb, 0x09, 0x43, 0x36, 0x5a, 0x76, 0x06, 0xa2, 0xff, 0x50, 0x83, 0x0b, 0x4c, - 0x61, 0xce, 0x84, 0x60, 0xf4, 0x3f, 0xd1, 0x60, 0xe9, 0xb1, 0x45, 0xce, 0xc6, 0x2a, 0x5d, 0x06, - 0xa0, 0x6e, 0x0f, 0x9b, 0x84, 0x5a, 0xbd, 0x3e, 0x5f, 0xa9, 0x59, 0xa3, 0xc6, 0x20, 0x3b, 0x0c, - 0xa0, 0x7f, 0x17, 0x1a, 0xeb, 0x41, 0xe0, 0x19, 0x98, 0xf4, 0x03, 0x9f, 0x60, 0x74, 0x1f, 0xca, - 0x84, 0x5a, 0x74, 0x40, 0x24, 0x93, 0x97, 0x94, 0x4c, 0xee, 0x70, 0x14, 0x43, 0xa2, 0x32, 0x7d, - 0x7d, 0x61, 0x79, 0x03, 0xc1, 0x63, 0xd5, 0x10, 0x3f, 0xfa, 0x27, 0x30, 0xb7, 0x43, 0x43, 0xd7, - 0xef, 0x7e, 0x81, 0x9d, 0xd7, 0xa2, 0xce, 0xff, 0x5d, 0x83, 0x37, 0x36, 0x31, 0xb1, 0x43, 0x77, - 0xf7, 0x8c, 0x98, 0x83, 0x0e, 0x8d, 0x21, 0x64, 0x6b, 0x93, 0x8b, 0xba, 0x68, 0xa4, 0x60, 0x99, - 0xc5, 0x28, 0x65, 0x17, 0xe3, 0xfb, 0x25, 0xe8, 0xa8, 0x26, 0x35, 0x8d, 0xf8, 0x7e, 0x26, 0xb6, - 0xd2, 0x02, 0x27, 0xca, 0xd8, 0x98, 0x8c, 0x0b, 0xc3, 0xd1, 0x76, 0x38, 0x20, 0x36, 0xe6, 0xec, - 0xac, 0x8a, 0x8a, 0x59, 0xad, 0xc1, 0x85, 0x17, 0x6e, 0x48, 0x07, 0x96, 0x67, 0xda, 0xfb, 0x96, - 0xef, 0x63, 0x8f, 0xcb, 0x89, 0xb9, 0xaf, 0xe2, 0x6a, 0xcd, 0x58, 0x94, 0x8d, 0x1b, 0xa2, 0x8d, - 0x09, 0x8b, 0xa0, 0x77, 0x60, 0xb9, 0xbf, 0x7f, 0x44, 0x5c, 0x7b, 0x84, 0xa8, 0xc4, 0x89, 0x96, - 0xa2, 0xd6, 0x14, 0xd5, 0x2d, 0x58, 0xb0, 0xb9, 0x07, 0x74, 0x4c, 0x26, 0x35, 0x21, 0xc6, 0x32, - 0x17, 0x63, 0x4b, 0x36, 0x7c, 0x1c, 0xc1, 0x19, 0x5b, 0x11, 0xf2, 0x80, 0xda, 0x09, 0x82, 0x0a, - 0x27, 0x58, 0x94, 0x8d, 0xdf, 0xa2, 0xf6, 0x90, 0x26, 0xed, 0xbb, 0xaa, 0x59, 0xdf, 0xd5, 0x86, - 0x0a, 0xf7, 0xc5, 0x98, 0xb4, 0x6b, 0x9c, 0xcd, 0xe8, 0x17, 0x6d, 0xc1, 0x3c, 0xa1, 0x56, 0x48, - 0xcd, 0x7e, 0x40, 0x5c, 0x26, 0x17, 0xd2, 0x86, 0x95, 0xe2, 0x6a, 0x7d, 0x6d, 0x45, 0xb9, 0x48, - 0x1f, 0xe1, 0xa3, 0x4d, 0x8b, 0x5a, 0xdb, 0x96, 0x1b, 0x1a, 0x73, 0x9c, 0x70, 0x3b, 0xa2, 0x53, - 0x3b, 0xc8, 0xfa, 0x54, 0x0e, 0x52, 0xa5, 0xc5, 0x0d, 0xa5, 0xef, 0x62, 0x9e, 0xf4, 0x49, 0x60, - 0x39, 0x67, 0xc3, 0x93, 0x7e, 0xae, 0x41, 0xdb, 0xc0, 0x1e, 0xb6, 0xc8, 0xd9, 0x30, 0x72, 0xfd, - 0x37, 0x34, 0x78, 0xeb, 0x11, 0xa6, 0x09, 0x73, 0xa1, 0x16, 0x75, 0x09, 0x75, 0xed, 0xd3, 0xdc, - 0x30, 0xe8, 0x3f, 0xd2, 0xe0, 0x4a, 0x2e, 0x5b, 0xd3, 0x78, 0x8f, 0xf7, 0xa0, 0xc4, 0xbe, 0x48, - 0xbb, 0xc0, 0x95, 0xf9, 0x6a, 0x9e, 0x32, 0x7f, 0x9b, 0x39, 0x65, 0xae, 0xcd, 0x02, 0x5f, 0xff, - 0x2f, 0x0d, 0x96, 0x77, 0xf6, 0x83, 0xc3, 0x21, 0x4b, 0xaf, 0x43, 0x40, 0x69, 0x7f, 0x5a, 0xcc, - 0xf8, 0x53, 0x74, 0x0f, 0x66, 0xe9, 0x51, 0x1f, 0x73, 0x57, 0x3c, 0xb7, 0x76, 0xf9, 0x8e, 0x62, - 0x9f, 0x7c, 0x87, 0x31, 0xf9, 0xf1, 0x51, 0x1f, 0x1b, 0x1c, 0x15, 0xdd, 0x80, 0x56, 0x46, 0xe4, - 0x91, 0x47, 0x9a, 0x4f, 0xcb, 0x9c, 0xe8, 0x7f, 0x53, 0x80, 0x8b, 0x23, 0x53, 0x9c, 0x46, 0xd8, - 0xaa, 0xb1, 0x0b, 0xca, 0xb1, 0xd1, 0x35, 0x48, 0xa8, 0x80, 0xe9, 0x3a, 0x6c, 0x2b, 0x5b, 0x5c, - 0x2d, 0x1a, 0xcd, 0x84, 0x63, 0x76, 0x08, 0xba, 0x0d, 0x68, 0xc4, 0x5f, 0x0a, 0xb7, 0x3c, 0x6b, - 0x2c, 0x64, 0x1d, 0x26, 0x77, 0xca, 0x4a, 0x8f, 0x29, 0x44, 0x30, 0x6b, 0x2c, 0x29, 0x5c, 0x26, - 0x41, 0xf7, 0x60, 0xc9, 0xf5, 0x9f, 0xe2, 0x5e, 0x10, 0x1e, 0x99, 0x7d, 0x1c, 0xda, 0xd8, 0xa7, - 0x56, 0x17, 0x93, 0x76, 0x99, 0x73, 0xb4, 0x18, 0xb5, 0x6d, 0x0f, 0x9b, 0xf4, 0x9f, 0x68, 0xb0, - 0x2c, 0xb6, 0xb2, 0xdb, 0x56, 0x48, 0xdd, 0xd3, 0x0e, 0xdd, 0xd7, 0x60, 0xae, 0x1f, 0xf1, 0x21, - 0xf0, 0xc4, 0xc6, 0xbb, 0x19, 0x43, 0xb9, 0x95, 0xfd, 0x58, 0x83, 0x25, 0xb6, 0xcb, 0x3c, 0x4f, - 0x3c, 0xff, 0xb9, 0x06, 0x8b, 0x8f, 0x2d, 0x72, 0x9e, 0x58, 0xfe, 0x4b, 0x19, 0x82, 0x62, 0x9e, - 0x4f, 0xf5, 0x2c, 0x76, 0x1d, 0xe6, 0xd3, 0x4c, 0x47, 0xdb, 0x9a, 0xb9, 0x14, 0xd7, 0x44, 0xff, - 0xeb, 0x61, 0xac, 0x3a, 0x67, 0x9c, 0xff, 0xad, 0x06, 0x97, 0x1f, 0x61, 0x1a, 0x73, 0x7d, 0x26, - 0x62, 0xda, 0xa4, 0xda, 0xf2, 0xb9, 0x88, 0xc8, 0x4a, 0xe6, 0x4f, 0x25, 0xf2, 0xfd, 0xb0, 0x00, - 0x17, 0x58, 0x58, 0x38, 0x1b, 0x4a, 0x30, 0xc9, 0xa9, 0x44, 0xa1, 0x28, 0x25, 0x95, 0xa2, 0xc4, - 0xf1, 0xb4, 0x3c, 0x71, 0x3c, 0xd5, 0xff, 0xa2, 0x20, 0xf6, 0x01, 0x49, 0x69, 0x4c, 0xb3, 0x2c, - 0x0a, 0x5e, 0x0b, 0x4a, 0x5e, 0x75, 0x68, 0xc4, 0x90, 0xad, 0xcd, 0x28, 0x3e, 0xa6, 0x60, 0x67, - 0x36, 0x3c, 0x7e, 0xa6, 0xc1, 0x72, 0x74, 0x0e, 0xdc, 0xc1, 0xdd, 0x1e, 0xf6, 0xe9, 0xab, 0xeb, - 0x50, 0x56, 0x03, 0x0a, 0x0a, 0x0d, 0x78, 0x13, 0x6a, 0x44, 0x8c, 0x13, 0x1f, 0xf1, 0x86, 0x00, - 0xfd, 0xef, 0x34, 0xb8, 0x38, 0xc2, 0xce, 0x34, 0x8b, 0xd8, 0x86, 0x8a, 0xeb, 0x3b, 0xf8, 0x65, - 0xcc, 0x4d, 0xf4, 0xcb, 0x5a, 0x76, 0x07, 0xae, 0xe7, 0xc4, 0x6c, 0x44, 0xbf, 0xe8, 0x2a, 0x34, - 0xb0, 0x6f, 0xed, 0x7a, 0xd8, 0xe4, 0xb8, 0x5c, 0x91, 0xab, 0x46, 0x5d, 0xc0, 0xb6, 0x18, 0x88, - 0x11, 0xef, 0xb9, 0x98, 0x13, 0x97, 0x04, 0xb1, 0xfc, 0xd5, 0x7f, 0x55, 0x83, 0x45, 0xa6, 0x85, - 0x92, 0x7b, 0xf2, 0x7a, 0xa5, 0xb9, 0x02, 0xf5, 0x84, 0x9a, 0xc9, 0x89, 0x24, 0x41, 0xfa, 0x01, - 0x2c, 0xa5, 0xd9, 0x99, 0x46, 0x9a, 0x6f, 0x01, 0xc4, 0x6b, 0x25, 0xac, 0xa1, 0x68, 0x24, 0x20, - 0xfa, 0x67, 0x85, 0x28, 0xdb, 0xcb, 0xc5, 0x74, 0xca, 0xc9, 0x28, 0xbe, 0x24, 0x49, 0x7f, 0x5e, - 0xe3, 0x10, 0xde, 0xbc, 0x09, 0x0d, 0xfc, 0x92, 0x86, 0x96, 0xd9, 0xb7, 0x42, 0xab, 0x27, 0xcc, - 0x6a, 0x22, 0xd7, 0x5b, 0xe7, 0x64, 0xdb, 0x9c, 0x8a, 0x0d, 0xc2, 0x55, 0x44, 0x0c, 0x52, 0x16, - 0x83, 0x70, 0x08, 0x0f, 0x18, 0xff, 0xc4, 0x76, 0x71, 0x52, 0x9b, 0xcf, 0xba, 0x40, 0xd2, 0x53, - 0x29, 0x65, 0xa7, 0xf2, 0xc7, 0x1a, 0xb4, 0xf8, 0x14, 0xc4, 0x7c, 0xfa, 0xac, 0xdb, 0x0c, 0x8d, - 0x96, 0xa1, 0x19, 0x63, 0x7b, 0x3f, 0x05, 0x65, 0x29, 0xf7, 0xe2, 0xa4, 0x72, 0x97, 0x04, 0xc7, - 0x4c, 0x43, 0xff, 0x03, 0x0d, 0x2e, 0x64, 0x44, 0x3e, 0x8d, 0xc2, 0x7f, 0x0c, 0x48, 0xcc, 0xd0, - 0x19, 0x4e, 0x3b, 0x8a, 0xd3, 0xd7, 0x94, 0x41, 0x29, 0x2b, 0x24, 0x63, 0xc1, 0xcd, 0x40, 0x88, - 0xfe, 0xaf, 0x1a, 0xbc, 0xf9, 0x08, 0x53, 0x8e, 0xba, 0xce, 0x9c, 0xce, 0x76, 0x18, 0x74, 0x43, - 0x4c, 0xc8, 0xf9, 0xd5, 0x8f, 0xdf, 0x14, 0x1b, 0x3b, 0xd5, 0x94, 0xa6, 0x91, 0xff, 0x55, 0x68, - 0xf0, 0x31, 0xb0, 0x63, 0x86, 0xc1, 0x21, 0x91, 0x7a, 0x54, 0x97, 0x30, 0x23, 0x38, 0xe4, 0x0a, - 0x41, 0x03, 0x6a, 0x79, 0x02, 0x41, 0x46, 0x14, 0x0e, 0x61, 0xcd, 0xdc, 0x06, 0x23, 0xc6, 0x58, - 0xe7, 0xf8, 0xfc, 0xca, 0xf8, 0x8f, 0x34, 0xb8, 0x90, 0x99, 0xca, 0x34, 0xb2, 0xfd, 0x9a, 0xd8, - 0x76, 0x8a, 0xc9, 0xcc, 0xad, 0x5d, 0x51, 0xd2, 0x24, 0x06, 0x13, 0xd8, 0xe8, 0x0a, 0xd4, 0xf7, - 0x2c, 0xd7, 0x33, 0x43, 0x6c, 0x91, 0xc0, 0x97, 0x13, 0x05, 0x06, 0x32, 0x38, 0x44, 0xff, 0x07, - 0x4d, 0x5c, 0xa9, 0x9d, 0x73, 0x8f, 0xf7, 0x87, 0x05, 0x68, 0x6e, 0xf9, 0x04, 0x87, 0xf4, 0xec, - 0x1f, 0x4d, 0xd0, 0x07, 0x50, 0xe7, 0x13, 0x23, 0xa6, 0x63, 0x51, 0x4b, 0x46, 0xb3, 0xb7, 0x94, - 0xf9, 0xf7, 0x0f, 0x19, 0xde, 0xa6, 0x45, 0x2d, 0x43, 0x48, 0x87, 0xb0, 0x6f, 0x74, 0x09, 0x6a, - 0xfb, 0x16, 0xd9, 0x37, 0x0f, 0xf0, 0x91, 0xd8, 0x2f, 0x36, 0x8d, 0x2a, 0x03, 0x7c, 0x84, 0x8f, - 0x08, 0x7a, 0x03, 0xaa, 0xfe, 0xa0, 0x27, 0x0c, 0xac, 0xb2, 0xa2, 0xad, 0x36, 0x8d, 0x8a, 0x3f, - 0xe8, 0x71, 0xf3, 0xfa, 0xe7, 0x02, 0xcc, 0x3d, 0x1d, 0xb0, 0x83, 0x10, 0xbf, 0x3d, 0x18, 0x78, - 0xf4, 0xd5, 0x94, 0xf1, 0x26, 0x14, 0xc5, 0x96, 0x82, 0x51, 0xb4, 0x95, 0x8c, 0x6f, 0x6d, 0x12, - 0x83, 0x21, 0xf1, 0xcc, 0xf9, 0xc0, 0xb6, 0xe5, 0xee, 0xac, 0xc8, 0x99, 0xad, 0x31, 0x88, 0xd8, - 0x9b, 0x5d, 0x82, 0x1a, 0x0e, 0xc3, 0x78, 0xef, 0xc6, 0xa7, 0x82, 0xc3, 0x50, 0x34, 0xea, 0xd0, - 0xb0, 0xec, 0x03, 0x3f, 0x38, 0xf4, 0xb0, 0xd3, 0xc5, 0x0e, 0x5f, 0xf6, 0xaa, 0x91, 0x82, 0x09, - 0xc5, 0x60, 0x0b, 0x6f, 0xda, 0x3e, 0xe5, 0x51, 0xbd, 0xc8, 0x14, 0x83, 0x41, 0x36, 0x7c, 0xca, - 0x9a, 0x1d, 0xec, 0x61, 0x8a, 0x79, 0x73, 0x45, 0x34, 0x0b, 0x88, 0x6c, 0x1e, 0xf4, 0x63, 0xea, - 0xaa, 0x68, 0x16, 0x10, 0xd6, 0xfc, 0x26, 0xd4, 0x86, 0xd7, 0x03, 0xb5, 0x61, 0x1a, 0x91, 0x03, - 0xf4, 0xff, 0xd4, 0xa0, 0xb9, 0xc9, 0xbb, 0x3a, 0x07, 0x4a, 0x87, 0x60, 0x16, 0xbf, 0xec, 0x87, - 0xd2, 0x74, 0xf8, 0xf7, 0x58, 0x3d, 0xd2, 0x5f, 0x40, 0x6b, 0xdb, 0xb3, 0x6c, 0xbc, 0x1f, 0x78, - 0x0e, 0x0e, 0x79, 0x6c, 0x47, 0x2d, 0x28, 0x52, 0xab, 0x2b, 0x37, 0x0f, 0xec, 0x13, 0x7d, 0x5d, - 0x1e, 0xfd, 0x84, 0x5b, 0x7a, 0x5b, 0x19, 0x65, 0x13, 0xdd, 0x24, 0x32, 0xaa, 0xcb, 0x50, 0xe6, - 0x57, 0x76, 0x62, 0x5b, 0xd1, 0x30, 0xe4, 0x9f, 0xfe, 0x3c, 0x35, 0xee, 0xa3, 0x30, 0x18, 0xf4, - 0xd1, 0x16, 0x34, 0xfa, 0x43, 0x18, 0xd3, 0xd5, 0xfc, 0x98, 0x9e, 0x65, 0xda, 0x48, 0x91, 0xea, - 0xff, 0x5d, 0x84, 0xe6, 0x0e, 0xb6, 0x42, 0x7b, 0xff, 0x3c, 0xe4, 0x60, 0x98, 0xc4, 0x1d, 0xe2, - 0xc9, 0x55, 0x63, 0x9f, 0xe8, 0x16, 0x2c, 0x24, 0x26, 0x64, 0x76, 0x99, 0x80, 0xb8, 0xde, 0x37, - 0x8c, 0x56, 0x3f, 0x2b, 0xb8, 0xf7, 0xa0, 0xea, 0x10, 0xcf, 0xe4, 0x4b, 0x54, 0xe1, 0x4b, 0xa4, - 0x9e, 0xdf, 0x26, 0xf1, 0xf8, 0xd2, 0x54, 0x1c, 0xf1, 0x81, 0xbe, 0x04, 0xcd, 0x60, 0x40, 0xfb, - 0x03, 0x6a, 0x0a, 0xbf, 0xd3, 0xae, 0x72, 0xf6, 0x1a, 0x02, 0xc8, 0xdd, 0x12, 0x41, 0x1f, 0x42, - 0x93, 0x70, 0x51, 0x46, 0x1b, 0xf3, 0xda, 0xa4, 0x1b, 0xc4, 0x86, 0xa0, 0x93, 0x3b, 0xf3, 0x1b, - 0xd0, 0xa2, 0xa1, 0xf5, 0x02, 0x7b, 0x89, 0xcb, 0x38, 0xe0, 0xd6, 0x36, 0x2f, 0xe0, 0xc3, 0x8b, - 0xb8, 0xbb, 0xb0, 0xd8, 0x1d, 0x58, 0xa1, 0xe5, 0x53, 0x8c, 0x13, 0xd8, 0x75, 0x8e, 0x8d, 0xe2, - 0xa6, 0x98, 0x40, 0xff, 0x08, 0x66, 0x1f, 0xbb, 0x94, 0x0b, 0x92, 0xf9, 0x2c, 0x8d, 0x1f, 0x83, - 0xb8, 0x67, 0x7a, 0x03, 0xaa, 0x61, 0x70, 0x28, 0x7c, 0x70, 0x81, 0xab, 0x60, 0x25, 0x0c, 0x0e, - 0xb9, 0x83, 0xe5, 0x25, 0x0c, 0x41, 0x28, 0x75, 0xb3, 0x60, 0xc8, 0x3f, 0xfd, 0xcf, 0xb4, 0xa1, - 0xf2, 0x30, 0xf7, 0x49, 0x5e, 0xcd, 0x7f, 0x7e, 0x00, 0x95, 0x50, 0xd0, 0x8f, 0xbd, 0x7c, 0x4d, - 0x8e, 0xc4, 0x63, 0x40, 0x44, 0x35, 0xf9, 0x05, 0xd0, 0x2f, 0x6a, 0xd0, 0xf8, 0xd0, 0x1b, 0x90, - 0xd7, 0xa1, 0xec, 0xaa, 0x6b, 0x89, 0xa2, 0xfa, 0x4a, 0xe4, 0xd7, 0x0a, 0xd0, 0x94, 0x6c, 0x4c, - 0xb3, 0x09, 0xca, 0x65, 0x65, 0x07, 0xea, 0x6c, 0x48, 0x93, 0xe0, 0x6e, 0x94, 0xd3, 0xa9, 0xaf, - 0xad, 0x29, 0xdd, 0x43, 0x8a, 0x0d, 0x7e, 0xbf, 0xbd, 0xc3, 0x89, 0x7e, 0xce, 0xa7, 0xe1, 0x91, - 0x01, 0x76, 0x0c, 0xe8, 0x3c, 0x87, 0xf9, 0x4c, 0x33, 0x53, 0xa2, 0x03, 0x7c, 0x14, 0xf9, 0xbf, - 0x03, 0x7c, 0x84, 0xde, 0x49, 0x56, 0x21, 0xe4, 0x45, 0xf1, 0x27, 0x81, 0xdf, 0x7d, 0x18, 0x86, - 0xd6, 0x91, 0xac, 0x52, 0x78, 0x50, 0xf8, 0xba, 0xa6, 0xff, 0x7d, 0x01, 0x1a, 0xdf, 0x1c, 0xe0, - 0xf0, 0xe8, 0x34, 0xfd, 0x50, 0x14, 0x15, 0x66, 0x13, 0x51, 0x61, 0xc4, 0xf4, 0x4b, 0x0a, 0xd3, - 0x57, 0x38, 0xb0, 0xb2, 0xd2, 0x81, 0xa9, 0x6c, 0xbb, 0x72, 0x22, 0xdb, 0xae, 0xe6, 0xda, 0xf6, - 0x9f, 0x6a, 0xb1, 0x08, 0xa7, 0xb2, 0xc6, 0xd4, 0x76, 0xac, 0x70, 0xe2, 0xed, 0xd8, 0xc4, 0xd6, - 0xf8, 0x63, 0x0d, 0x6a, 0xdf, 0xc6, 0x36, 0x0d, 0x42, 0xe6, 0x7f, 0x14, 0x64, 0xda, 0x04, 0x5b, - 0xe3, 0x42, 0x76, 0x6b, 0x7c, 0x1f, 0xaa, 0xae, 0x63, 0x5a, 0x4c, 0xbf, 0xf8, 0xb8, 0xe3, 0xb6, - 0x64, 0x15, 0xd7, 0xe1, 0x8a, 0x38, 0xf9, 0x25, 0xc0, 0x6f, 0x69, 0xd0, 0x10, 0x3c, 0x13, 0x41, - 0xf9, 0x7e, 0x62, 0x38, 0x4d, 0xa5, 0xf4, 0xf2, 0x27, 0x9e, 0xe8, 0xe3, 0x99, 0xe1, 0xb0, 0x0f, - 0x01, 0x98, 0x90, 0x25, 0xb9, 0xb0, 0x99, 0x15, 0x25, 0xb7, 0x82, 0x9c, 0x0b, 0xfc, 0xf1, 0x8c, - 0x51, 0x63, 0x54, 0xbc, 0x8b, 0xf5, 0x0a, 0x94, 0x38, 0xb5, 0xfe, 0xbf, 0x1a, 0x2c, 0x6e, 0x58, - 0x9e, 0xbd, 0xe9, 0x12, 0x6a, 0xf9, 0xf6, 0x14, 0x9b, 0xb0, 0x07, 0x50, 0x09, 0xfa, 0xa6, 0x87, - 0xf7, 0xa8, 0x64, 0xe9, 0xea, 0x98, 0x19, 0x09, 0x31, 0x18, 0xe5, 0xa0, 0xff, 0x04, 0xef, 0x51, - 0xf4, 0xd3, 0x50, 0x0d, 0xfa, 0x66, 0xe8, 0x76, 0xf7, 0xa9, 0x94, 0xfe, 0x04, 0xc4, 0x95, 0xa0, - 0x6f, 0x30, 0x8a, 0x44, 0x6e, 0x65, 0xf6, 0x84, 0xb9, 0x15, 0xfd, 0xdf, 0x46, 0xa6, 0x3f, 0x85, - 0x0d, 0x3c, 0x80, 0xaa, 0xeb, 0x53, 0xd3, 0x71, 0x49, 0x24, 0x82, 0xcb, 0x6a, 0x1d, 0xf2, 0x29, - 0x9f, 0x01, 0x5f, 0x53, 0x9f, 0xb2, 0xb1, 0xd1, 0x37, 0x00, 0xf6, 0xbc, 0xc0, 0x92, 0xd4, 0x42, - 0x06, 0x57, 0xd4, 0xe6, 0xc3, 0xd0, 0x22, 0xfa, 0x1a, 0x27, 0x62, 0x3d, 0x0c, 0x97, 0xf4, 0x5f, - 0x34, 0xb8, 0xb0, 0x8d, 0x43, 0x51, 0xa3, 0x42, 0x65, 0x1a, 0x74, 0xcb, 0xdf, 0x0b, 0xd2, 0x99, - 0x68, 0x2d, 0x93, 0x89, 0xfe, 0x62, 0xb2, 0xaf, 0xa9, 0x93, 0x93, 0xb8, 0x0f, 0x89, 0x4e, 0x4e, - 0xd1, 0xad, 0x8f, 0x38, 0x79, 0xce, 0xe5, 0x2c, 0x93, 0xe4, 0x37, 0x79, 0x00, 0xd7, 0x7f, 0x5d, - 0x54, 0x60, 0x28, 0x27, 0xf5, 0xea, 0x0a, 0xbb, 0x0c, 0xd2, 0xd3, 0x67, 0xfc, 0xfe, 0x97, 0x21, - 0xe3, 0x3b, 0x72, 0x1c, 0xd1, 0xef, 0x68, 0xb0, 0x92, 0xcf, 0xd5, 0x34, 0x21, 0xfa, 0x1b, 0x50, - 0x72, 0xfd, 0xbd, 0x20, 0x4a, 0xbb, 0xdd, 0x54, 0x6f, 0xd1, 0x95, 0xe3, 0x0a, 0x42, 0xfd, 0xaf, - 0x0a, 0xd0, 0xe2, 0x4e, 0xfd, 0x14, 0x96, 0xbf, 0x87, 0x7b, 0x26, 0x71, 0x3f, 0xc5, 0xd1, 0xf2, - 0xf7, 0x70, 0x6f, 0xc7, 0xfd, 0x14, 0xa7, 0x34, 0xa3, 0x94, 0xd6, 0x8c, 0xf1, 0x59, 0xe5, 0x64, - 0x5a, 0xb5, 0x92, 0x4e, 0xab, 0x2e, 0x43, 0xd9, 0x0f, 0x1c, 0xbc, 0xb5, 0x29, 0x8f, 0x9d, 0xf2, - 0x6f, 0xa8, 0x6a, 0xb5, 0x13, 0xaa, 0xda, 0xe7, 0x1a, 0x74, 0x1e, 0x61, 0x9a, 0x95, 0xdd, 0xe9, - 0x69, 0xd9, 0x8f, 0x34, 0xb8, 0xa4, 0x64, 0x68, 0x1a, 0x05, 0x7b, 0x3f, 0xad, 0x60, 0xea, 0x33, - 0xe0, 0xc8, 0x90, 0x52, 0xb7, 0xee, 0x41, 0x63, 0x73, 0xd0, 0xeb, 0xc5, 0x5b, 0xae, 0xab, 0xd0, - 0x08, 0xc5, 0xa7, 0x38, 0x22, 0x89, 0xf8, 0x5b, 0x97, 0x30, 0x76, 0x10, 0xd2, 0x6f, 0x41, 0x53, - 0x92, 0x48, 0xae, 0x3b, 0x50, 0x0d, 0xe5, 0xb7, 0xc4, 0x8f, 0xff, 0xf5, 0x0b, 0xb0, 0x68, 0xe0, - 0x2e, 0x53, 0xed, 0xf0, 0x89, 0xeb, 0x1f, 0xc8, 0x61, 0xf4, 0x1f, 0x68, 0xb0, 0x94, 0x86, 0xcb, - 0xbe, 0xde, 0x85, 0x8a, 0xe5, 0x38, 0x21, 0x26, 0x64, 0xec, 0xb2, 0x3c, 0x14, 0x38, 0x46, 0x84, - 0x9c, 0x90, 0x5c, 0x61, 0x62, 0xc9, 0xe9, 0x26, 0x2c, 0x3c, 0xc2, 0xf4, 0x29, 0xa6, 0xe1, 0x54, - 0x37, 0xf8, 0x6d, 0x76, 0x78, 0xe1, 0xc4, 0x52, 0x2d, 0xa2, 0x5f, 0xfd, 0x33, 0x0d, 0x50, 0x72, - 0x84, 0x69, 0x96, 0x39, 0x29, 0xe5, 0x42, 0x5a, 0xca, 0xa2, 0xc8, 0xa9, 0xd7, 0x0f, 0x7c, 0xec, - 0xd3, 0xe4, 0x76, 0xab, 0x19, 0x43, 0xb9, 0xfa, 0xfd, 0x44, 0x03, 0xf4, 0x24, 0xb0, 0x9c, 0x75, - 0xcb, 0x9b, 0x6e, 0x7b, 0x70, 0x19, 0x80, 0x84, 0xb6, 0x29, 0xad, 0xb5, 0x20, 0xbd, 0x4f, 0x68, - 0x3f, 0x13, 0x06, 0x7b, 0x05, 0xea, 0x0e, 0xa1, 0xb2, 0x39, 0xba, 0x50, 0x06, 0x87, 0x50, 0xd1, - 0xce, 0xab, 0x53, 0x09, 0xb6, 0x3c, 0xec, 0x98, 0x89, 0xfb, 0xb8, 0x59, 0x8e, 0xd6, 0x12, 0x0d, - 0x3b, 0xc3, 0x5b, 0xb9, 0xe7, 0x70, 0xf1, 0xa9, 0xe5, 0x0f, 0x2c, 0x6f, 0x23, 0xe8, 0xf5, 0xad, - 0x54, 0x61, 0x63, 0xd6, 0xcd, 0x69, 0x0a, 0x37, 0xf7, 0x96, 0xa8, 0x7c, 0x13, 0x5b, 0x6b, 0xce, - 0xeb, 0xac, 0x91, 0x80, 0xe8, 0x04, 0xda, 0xa3, 0xdd, 0x4f, 0xb3, 0x50, 0x9c, 0xa9, 0xa8, 0xab, - 0xa4, 0xef, 0x1d, 0xc2, 0xf4, 0x0f, 0xe0, 0x0d, 0x5e, 0x85, 0x18, 0x81, 0x52, 0xa9, 0xfd, 0x6c, - 0x07, 0x9a, 0xa2, 0x83, 0x5f, 0x2e, 0x70, 0xd7, 0x36, 0xd2, 0xc3, 0x34, 0x8c, 0x3f, 0x48, 0x67, - 0xd4, 0xdf, 0xce, 0x29, 0xa1, 0x4d, 0x8f, 0x28, 0xd3, 0xea, 0xab, 0x30, 0x8f, 0x5f, 0x62, 0x7b, - 0x40, 0x5d, 0xbf, 0xbb, 0xed, 0x59, 0xfe, 0xb3, 0x40, 0x06, 0x94, 0x2c, 0x18, 0xbd, 0x0d, 0x4d, - 0x26, 0xfd, 0x60, 0x40, 0x25, 0x9e, 0x88, 0x2c, 0x69, 0x20, 0xeb, 0x8f, 0xcd, 0xd7, 0xc3, 0x14, - 0x3b, 0x12, 0x4f, 0x84, 0x99, 0x2c, 0x78, 0x44, 0x94, 0x0c, 0x4c, 0x4e, 0x22, 0xca, 0xff, 0xd0, - 0x32, 0xa2, 0x94, 0x3d, 0x9c, 0x96, 0x28, 0x1f, 0x03, 0xf4, 0x70, 0xd8, 0xc5, 0x5b, 0xdc, 0xa9, - 0x8b, 0x93, 0xfb, 0xaa, 0xd2, 0xa9, 0x0f, 0x3b, 0x78, 0x1a, 0x11, 0x18, 0x09, 0x5a, 0xfd, 0x11, - 0x2c, 0x2a, 0x50, 0x98, 0xbf, 0x22, 0xc1, 0x20, 0xb4, 0x71, 0x94, 0xfc, 0x89, 0x7e, 0x59, 0x7c, - 0xa3, 0x56, 0xd8, 0xc5, 0x54, 0x2a, 0xad, 0xfc, 0xd3, 0xdf, 0xe5, 0x97, 0x50, 0x3c, 0x51, 0x90, - 0xd2, 0xd4, 0xf4, 0x85, 0xba, 0x36, 0x72, 0xa1, 0xbe, 0xc7, 0x6f, 0x7c, 0x92, 0x74, 0x53, 0x16, - 0x43, 0xec, 0xb1, 0xae, 0xb0, 0x23, 0x9f, 0x4f, 0x44, 0xbf, 0x6c, 0x97, 0xdc, 0xdc, 0xea, 0xf5, - 0x83, 0xe1, 0x65, 0xc7, 0xc4, 0x47, 0xc9, 0xd1, 0x64, 0x71, 0x41, 0x95, 0x2c, 0xbe, 0x04, 0xb5, - 0x30, 0x38, 0x34, 0x99, 0xf7, 0x73, 0xb8, 0x66, 0x57, 0x8d, 0x6a, 0x18, 0x1c, 0x32, 0x9f, 0xe8, - 0xa0, 0x25, 0x28, 0xed, 0xb9, 0x5e, 0x7c, 0x60, 0x14, 0x3f, 0xe8, 0x7d, 0x76, 0x86, 0x12, 0x37, - 0xae, 0x13, 0x5f, 0xcf, 0x47, 0x14, 0xfa, 0x27, 0x30, 0x17, 0x4d, 0x68, 0xca, 0x27, 0x21, 0xd4, - 0x22, 0x07, 0x51, 0xb1, 0x83, 0xf8, 0xd1, 0x6f, 0x89, 0x8b, 0x38, 0xde, 0x7f, 0x6a, 0x3d, 0x11, - 0xcc, 0x32, 0x0c, 0x69, 0x26, 0xfc, 0x5b, 0xff, 0x1f, 0x0d, 0x96, 0xb3, 0xd8, 0xd3, 0xb0, 0xf4, - 0x6e, 0xda, 0x34, 0xd4, 0x55, 0xff, 0xc9, 0xd1, 0xa4, 0x59, 0xc8, 0x15, 0xb0, 0x83, 0x81, 0x4f, - 0xa5, 0x6f, 0x61, 0x2b, 0xb0, 0xc1, 0xfe, 0xd1, 0x45, 0xa8, 0xb8, 0x8e, 0xe9, 0xb1, 0xe3, 0x96, - 0x08, 0x23, 0x65, 0xd7, 0x79, 0xc2, 0x8e, 0x62, 0xef, 0x45, 0x9b, 0xa3, 0x89, 0x97, 0x40, 0xe0, - 0xdf, 0xbc, 0x0a, 0xd5, 0xa8, 0x40, 0x0b, 0x55, 0xa0, 0xf8, 0xd0, 0xf3, 0x5a, 0x33, 0xa8, 0x01, - 0xd5, 0x2d, 0x59, 0x85, 0xd4, 0xd2, 0x6e, 0xfe, 0x2c, 0xcc, 0x67, 0x12, 0xf9, 0xa8, 0x0a, 0xb3, - 0xcf, 0x02, 0x1f, 0xb7, 0x66, 0x50, 0x0b, 0x1a, 0xeb, 0xae, 0x6f, 0x85, 0x47, 0xe2, 0x98, 0xdb, - 0x72, 0xd0, 0x3c, 0xd4, 0xf9, 0x71, 0x4f, 0x02, 0xf0, 0xda, 0x3f, 0xae, 0x40, 0xf3, 0x29, 0x67, - 0x67, 0x07, 0x87, 0x2f, 0x5c, 0x1b, 0x23, 0x13, 0x5a, 0xd9, 0x77, 0x6b, 0xe8, 0x2b, 0x6a, 0xd3, - 0x57, 0x3f, 0x6f, 0xeb, 0x8c, 0x5b, 0x02, 0x7d, 0x06, 0x7d, 0x02, 0x73, 0xe9, 0xd7, 0x5f, 0x48, - 0x7d, 0x1e, 0x51, 0x3e, 0x11, 0x3b, 0xae, 0x73, 0x13, 0x9a, 0xa9, 0xc7, 0x5c, 0xe8, 0x86, 0xb2, - 0x6f, 0xd5, 0x83, 0xaf, 0x8e, 0x3a, 0x45, 0x90, 0x7c, 0x70, 0x25, 0xb8, 0x4f, 0xbf, 0xb8, 0xc8, - 0xe1, 0x5e, 0xf9, 0x2c, 0xe3, 0x38, 0xee, 0x2d, 0x58, 0x18, 0x79, 0x40, 0x81, 0x6e, 0x2b, 0xfb, - 0xcf, 0x7b, 0x68, 0x71, 0xdc, 0x10, 0x87, 0x80, 0x46, 0x1f, 0x2d, 0xa1, 0x3b, 0xea, 0x15, 0xc8, - 0x7b, 0xb2, 0xd5, 0xb9, 0x3b, 0x31, 0x7e, 0x2c, 0xb8, 0x5f, 0xd2, 0xe0, 0x62, 0xce, 0xab, 0x07, - 0x74, 0x5f, 0xd9, 0xdd, 0xf8, 0xa7, 0x1b, 0x9d, 0x77, 0x4e, 0x46, 0x14, 0x33, 0xe2, 0xc3, 0x7c, - 0xe6, 0x21, 0x00, 0xba, 0x95, 0x5b, 0x1c, 0x39, 0xfa, 0x22, 0xa2, 0xf3, 0x95, 0xc9, 0x90, 0xe3, - 0xf1, 0x9e, 0xc3, 0x7c, 0xa6, 0x7a, 0x3e, 0x67, 0x3c, 0x75, 0x8d, 0xfd, 0x71, 0x0b, 0xfa, 0x5d, - 0x68, 0xa6, 0xca, 0xdc, 0x73, 0x34, 0x5e, 0x55, 0x0a, 0x7f, 0x5c, 0xd7, 0xcf, 0xa1, 0x91, 0xac, - 0x46, 0x47, 0xab, 0x79, 0xb6, 0x34, 0xd2, 0xf1, 0x49, 0x4c, 0x69, 0x58, 0x6c, 0x3a, 0xc6, 0x94, - 0x46, 0xea, 0x73, 0x27, 0x37, 0xa5, 0x44, 0xff, 0x63, 0x4d, 0xe9, 0xc4, 0x43, 0xfc, 0x40, 0x44, - 0x25, 0x45, 0x31, 0x33, 0x5a, 0xcb, 0xd3, 0xcd, 0xfc, 0xb2, 0xed, 0xce, 0xfd, 0x13, 0xd1, 0xc4, - 0x52, 0x3c, 0x80, 0xb9, 0x74, 0xc9, 0x6e, 0x8e, 0x14, 0x95, 0x55, 0xce, 0x9d, 0x5b, 0x13, 0xe1, - 0xc6, 0x83, 0x7d, 0x0b, 0xea, 0x89, 0xa7, 0xe8, 0xe8, 0xfa, 0x18, 0x3d, 0x4e, 0xbe, 0xcb, 0x3e, - 0x4e, 0x92, 0xdf, 0x84, 0x5a, 0xfc, 0x82, 0x1c, 0x5d, 0xcb, 0xd5, 0xdf, 0x93, 0x74, 0xb9, 0x03, - 0x30, 0x7c, 0x1e, 0x8e, 0xbe, 0xac, 0xec, 0x73, 0xe4, 0xfd, 0xf8, 0x71, 0x9d, 0xc6, 0xd3, 0x17, - 0x95, 0x10, 0xe3, 0xa6, 0x9f, 0x2c, 0xdd, 0x39, 0xae, 0xdb, 0x7d, 0x68, 0xa6, 0x0a, 0xee, 0xf2, - 0x4c, 0x58, 0x51, 0x07, 0xd9, 0xb9, 0x39, 0x09, 0x6a, 0xbc, 0x7e, 0xfb, 0xd0, 0x4c, 0x95, 0x3f, - 0xe5, 0x8c, 0xa4, 0xaa, 0xf6, 0xca, 0x19, 0x49, 0x59, 0x4d, 0xa5, 0xcf, 0xa0, 0xef, 0x27, 0x2a, - 0xad, 0x52, 0xd5, 0x6c, 0xe8, 0xde, 0xd8, 0x7e, 0x54, 0xc5, 0x7c, 0x9d, 0xb5, 0x93, 0x90, 0xc4, - 0x2c, 0x48, 0xad, 0x12, 0x22, 0xcd, 0xd7, 0xaa, 0x93, 0xac, 0xd4, 0x0e, 0x94, 0x45, 0x41, 0x13, - 0xd2, 0x73, 0x4a, 0x17, 0x13, 0xd5, 0x4e, 0x9d, 0x2f, 0x29, 0x71, 0xd2, 0xb5, 0x3e, 0xa2, 0x53, - 0x51, 0xb0, 0x92, 0xd3, 0x69, 0xaa, 0x9a, 0x65, 0xd2, 0x4e, 0x0d, 0x28, 0x8b, 0x9b, 0xea, 0x9c, - 0x4e, 0x53, 0xd5, 0x16, 0x9d, 0xf1, 0x38, 0xfc, 0x0a, 0x43, 0x9f, 0x41, 0xdb, 0x50, 0xe2, 0xe7, - 0x28, 0x74, 0x75, 0xdc, 0x25, 0xee, 0xb8, 0x1e, 0x53, 0xf7, 0xbc, 0xfa, 0x0c, 0xfa, 0x79, 0x28, - 0xf1, 0xac, 0x60, 0x4e, 0x8f, 0xc9, 0x9b, 0xd8, 0xce, 0x58, 0x94, 0x88, 0x45, 0x07, 0x1a, 0xc9, - 0xeb, 0x97, 0x9c, 0x90, 0xa5, 0xb8, 0xa0, 0xea, 0x4c, 0x82, 0x19, 0x8d, 0x22, 0xcc, 0x68, 0x78, - 0xa6, 0xcc, 0x37, 0xa3, 0x91, 0xf3, 0x6a, 0xbe, 0x19, 0x8d, 0x1e, 0x51, 0xf5, 0x19, 0xf4, 0x2b, - 0x1a, 0xb4, 0xf3, 0xee, 0x04, 0x50, 0xee, 0x0e, 0x68, 0xdc, 0xc5, 0x46, 0xe7, 0x6b, 0x27, 0xa4, - 0x8a, 0x79, 0xf9, 0x14, 0x16, 0x15, 0x89, 0x63, 0x74, 0x37, 0xaf, 0xbf, 0x9c, 0x9c, 0x77, 0xe7, - 0xab, 0x93, 0x13, 0xc4, 0x63, 0x6f, 0x43, 0x89, 0x27, 0x7c, 0x73, 0x14, 0x25, 0x99, 0x3f, 0xce, - 0x51, 0xbd, 0x54, 0xbe, 0x58, 0x9f, 0x41, 0x18, 0x1a, 0xc9, 0xec, 0x6f, 0x8e, 0xa6, 0x28, 0x12, - 0xc7, 0x9d, 0x1b, 0x13, 0x60, 0xc6, 0xc3, 0x98, 0x00, 0xc3, 0xec, 0x6b, 0x4e, 0x1c, 0x1a, 0x49, - 0x00, 0x77, 0xae, 0x1f, 0x8b, 0x97, 0x0c, 0xc9, 0x89, 0x7c, 0x6a, 0x4e, 0x4c, 0x1a, 0xcd, 0xb8, - 0x4e, 0x70, 0x4e, 0x18, 0xcd, 0xed, 0xe5, 0x9c, 0x13, 0x72, 0xd3, 0x88, 0x9d, 0xbb, 0x13, 0xe3, - 0xc7, 0xf3, 0xf9, 0x1e, 0xb4, 0xb2, 0xb9, 0xd0, 0x9c, 0xf3, 0x67, 0x4e, 0x46, 0xb6, 0x73, 0x7b, - 0x42, 0xec, 0x64, 0xac, 0xba, 0x34, 0xca, 0xd3, 0x77, 0x5c, 0xba, 0xcf, 0xd3, 0x70, 0x93, 0xcc, - 0x3a, 0x99, 0xf1, 0x9b, 0x64, 0xd6, 0xa9, 0xfc, 0x9e, 0x0c, 0x2c, 0x3c, 0xdf, 0x90, 0x17, 0x58, - 0x92, 0x99, 0xa5, 0x9c, 0x18, 0x90, 0x4e, 0xd6, 0x88, 0xad, 0x61, 0x3a, 0x6b, 0x82, 0xf2, 0x63, - 0xf8, 0x48, 0x22, 0x26, 0x67, 0x6b, 0xa8, 0x4e, 0xc3, 0xe8, 0x33, 0x6b, 0x03, 0x68, 0x6c, 0x87, - 0xc1, 0xcb, 0xa3, 0x28, 0x8f, 0xf0, 0xff, 0x63, 0x5f, 0xeb, 0xdf, 0x81, 0x39, 0x37, 0xc6, 0xe9, - 0x86, 0x7d, 0x7b, 0xbd, 0x2e, 0xf2, 0x19, 0xdb, 0x8c, 0x78, 0x5b, 0xfb, 0x85, 0xfb, 0x5d, 0x97, - 0xee, 0x0f, 0x76, 0x99, 0x82, 0xdf, 0x15, 0x68, 0xb7, 0xdd, 0x40, 0x7e, 0xdd, 0x75, 0x7d, 0x8a, - 0x43, 0xdf, 0xf2, 0xee, 0xf2, 0xa1, 0x24, 0xb4, 0xbf, 0xfb, 0xfb, 0x9a, 0xb6, 0x5b, 0xe6, 0xa0, - 0xfb, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x82, 0x20, 0x00, 0xbe, 0x49, 0x00, 0x00, + // 3843 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3b, 0x4d, 0x6f, 0x1c, 0xc9, + 0x75, 0xec, 0x19, 0xce, 0xd7, 0x9b, 0x19, 0x72, 0x58, 0xfc, 0xd0, 0xec, 0x68, 0xb5, 0xa2, 0xda, + 0xbb, 0x5e, 0x4a, 0xb2, 0x24, 0x8b, 0x5a, 0xef, 0x3a, 0xda, 0x24, 0x6b, 0x91, 0xcc, 0x4a, 0xc4, + 0x4a, 0x0a, 0xdd, 0x5c, 0xdb, 0x70, 0x16, 0x42, 0xa3, 0xd9, 0x5d, 0x1c, 0x36, 0xd8, 0xd3, 0x3d, + 0xee, 0xaa, 0x11, 0xc5, 0x3d, 0x19, 0x70, 0x90, 0x20, 0xf0, 0x66, 0x8d, 0x20, 0x41, 0x3e, 0x0e, + 0x09, 0x82, 0x7c, 0x1c, 0x72, 0x48, 0x10, 0xdb, 0x41, 0x12, 0xe4, 0x92, 0x1c, 0x02, 0x24, 0x87, + 0x00, 0xf9, 0xb8, 0xe4, 0x90, 0x4b, 0xfe, 0x40, 0x6e, 0x39, 0xe6, 0x10, 0xd4, 0x47, 0xf7, 0x74, + 0xf7, 0x54, 0x0f, 0x87, 0x1a, 0xcb, 0x24, 0x6f, 0xdd, 0xaf, 0xde, 0xab, 0x7a, 0xf5, 0xea, 0x7d, + 0x54, 0xbd, 0x7a, 0x05, 0x8d, 0x9e, 0xeb, 0x3d, 0x1f, 0x90, 0xdb, 0xfd, 0x30, 0xa0, 0x01, 0x5a, + 0x4c, 0xfe, 0xdd, 0x16, 0x3f, 0x9d, 0x86, 0x1d, 0xf4, 0x7a, 0x81, 0x2f, 0x80, 0x9d, 0x06, 0xb1, + 0x0f, 0x70, 0xcf, 0x12, 0x7f, 0xfa, 0x1f, 0x68, 0x80, 0x36, 0x43, 0x6c, 0x51, 0xfc, 0xc0, 0x73, + 0x2d, 0x62, 0xe0, 0xef, 0x0c, 0x30, 0xa1, 0xe8, 0xcb, 0x30, 0xbb, 0x67, 0x11, 0xdc, 0xd6, 0x56, + 0xb5, 0xb5, 0xfa, 0xfa, 0xeb, 0xb7, 0x53, 0xdd, 0xca, 0xee, 0x9e, 0x90, 0xee, 0x86, 0x45, 0xb0, + 0xc1, 0x31, 0xd1, 0x25, 0xa8, 0x38, 0x7b, 0xa6, 0x6f, 0xf5, 0x70, 0xbb, 0xb0, 0xaa, 0xad, 0xd5, + 0x8c, 0xb2, 0xb3, 0xf7, 0xd4, 0xea, 0x61, 0xf4, 0x36, 0xcc, 0xdb, 0x81, 0xe7, 0x61, 0x9b, 0xba, + 0x81, 0x2f, 0x10, 0x8a, 0x1c, 0x61, 0x6e, 0x08, 0xe6, 0x88, 0x4b, 0x50, 0xb2, 0x18, 0x0f, 0xed, + 0x59, 0xde, 0x2c, 0x7e, 0x74, 0x02, 0xad, 0xad, 0x30, 0xe8, 0xbf, 0x2a, 0xee, 0xe2, 0x41, 0x8b, + 0xc9, 0x41, 0x7f, 0x5f, 0x83, 0x85, 0x07, 0x1e, 0xc5, 0xe1, 0x39, 0x15, 0xca, 0xef, 0x16, 0xe0, + 0x92, 0x58, 0xb5, 0xcd, 0x18, 0xfd, 0x2c, 0xb9, 0x5c, 0x81, 0xb2, 0xd0, 0x2a, 0xce, 0x66, 0xc3, + 0x90, 0x7f, 0xe8, 0x0a, 0x00, 0x39, 0xb0, 0x42, 0x87, 0x98, 0xfe, 0xa0, 0xd7, 0x2e, 0xad, 0x6a, + 0x6b, 0x25, 0xa3, 0x26, 0x20, 0x4f, 0x07, 0x3d, 0x64, 0xc0, 0x82, 0x1d, 0xf8, 0xc4, 0x25, 0x14, + 0xfb, 0xf6, 0xb1, 0xe9, 0xe1, 0xe7, 0xd8, 0x6b, 0x97, 0x57, 0xb5, 0xb5, 0xb9, 0xf5, 0xb7, 0x94, + 0x7c, 0x6f, 0x0e, 0xb1, 0x1f, 0x33, 0x64, 0xa3, 0x65, 0x67, 0x20, 0xfa, 0xf7, 0x35, 0x58, 0x66, + 0x0a, 0x73, 0x2e, 0x04, 0xa3, 0xff, 0x99, 0x06, 0x4b, 0x8f, 0x2c, 0x72, 0x3e, 0x56, 0xe9, 0x0a, + 0x00, 0x75, 0x7b, 0xd8, 0x24, 0xd4, 0xea, 0xf5, 0xf9, 0x4a, 0xcd, 0x1a, 0x35, 0x06, 0xd9, 0x65, + 0x00, 0xfd, 0xdb, 0xd0, 0xd8, 0x08, 0x02, 0xcf, 0xc0, 0xa4, 0x1f, 0xf8, 0x04, 0xa3, 0x7b, 0x50, + 0x26, 0xd4, 0xa2, 0x03, 0x22, 0x99, 0xbc, 0xac, 0x64, 0x72, 0x97, 0xa3, 0x18, 0x12, 0x95, 0xe9, + 0xeb, 0x73, 0xcb, 0x1b, 0x08, 0x1e, 0xab, 0x86, 0xf8, 0xd1, 0x3f, 0x81, 0xb9, 0x5d, 0x1a, 0xba, + 0x7e, 0xf7, 0x27, 0xd8, 0x79, 0x2d, 0xea, 0xfc, 0x3f, 0x34, 0x78, 0x6d, 0x0b, 0x13, 0x3b, 0x74, + 0xf7, 0xce, 0x89, 0x39, 0xe8, 0xd0, 0x18, 0x42, 0xb6, 0xb7, 0xb8, 0xa8, 0x8b, 0x46, 0x0a, 0x96, + 0x59, 0x8c, 0x52, 0x76, 0x31, 0xbe, 0x5b, 0x82, 0x8e, 0x6a, 0x52, 0xd3, 0x88, 0xef, 0xe7, 0x62, + 0x2b, 0x2d, 0x70, 0xa2, 0x8c, 0x8d, 0xc9, 0xb8, 0x30, 0x1c, 0x6d, 0x97, 0x03, 0x62, 0x63, 0xce, + 0xce, 0xaa, 0xa8, 0x98, 0xd5, 0x3a, 0x2c, 0x3f, 0x77, 0x43, 0x3a, 0xb0, 0x3c, 0xd3, 0x3e, 0xb0, + 0x7c, 0x1f, 0x7b, 0x5c, 0x4e, 0xcc, 0x7d, 0x15, 0xd7, 0x6a, 0xc6, 0xa2, 0x6c, 0xdc, 0x14, 0x6d, + 0x4c, 0x58, 0x04, 0xbd, 0x03, 0x2b, 0xfd, 0x83, 0x63, 0xe2, 0xda, 0x23, 0x44, 0x25, 0x4e, 0xb4, + 0x14, 0xb5, 0xa6, 0xa8, 0x6e, 0xc2, 0x82, 0xcd, 0x3d, 0xa0, 0x63, 0x32, 0xa9, 0x09, 0x31, 0x96, + 0xb9, 0x18, 0x5b, 0xb2, 0xe1, 0xe3, 0x08, 0xce, 0xd8, 0x8a, 0x90, 0x07, 0xd4, 0x4e, 0x10, 0x54, + 0x38, 0xc1, 0xa2, 0x6c, 0xfc, 0x06, 0xb5, 0x87, 0x34, 0x69, 0xdf, 0x55, 0xcd, 0xfa, 0xae, 0x36, + 0x54, 0xb8, 0x2f, 0xc6, 0xa4, 0x5d, 0xe3, 0x6c, 0x46, 0xbf, 0x68, 0x1b, 0xe6, 0x09, 0xb5, 0x42, + 0x6a, 0xf6, 0x03, 0xe2, 0x32, 0xb9, 0x90, 0x36, 0xac, 0x16, 0xd7, 0xea, 0xeb, 0xab, 0xca, 0x45, + 0xfa, 0x08, 0x1f, 0x6f, 0x59, 0xd4, 0xda, 0xb1, 0xdc, 0xd0, 0x98, 0xe3, 0x84, 0x3b, 0x11, 0x9d, + 0xda, 0x41, 0xd6, 0xa7, 0x72, 0x90, 0x2a, 0x2d, 0x6e, 0x28, 0x7d, 0xd7, 0x8f, 0x34, 0x58, 0x7e, + 0x1c, 0x58, 0xce, 0xf9, 0xb0, 0xa9, 0xb7, 0x60, 0x2e, 0xc4, 0x7d, 0xcf, 0xb5, 0x2d, 0xb6, 0x1e, + 0x7b, 0x38, 0xe4, 0x56, 0x55, 0x32, 0x9a, 0x12, 0xfa, 0x94, 0x03, 0xf5, 0xcf, 0x35, 0x68, 0x1b, + 0xd8, 0xc3, 0x16, 0x39, 0x1f, 0xbe, 0x40, 0xff, 0x2d, 0x0d, 0xde, 0x78, 0x88, 0x69, 0xc2, 0xaa, + 0xa8, 0x45, 0x5d, 0x42, 0x5d, 0xfb, 0x2c, 0xf7, 0x15, 0xfa, 0x0f, 0x34, 0xb8, 0x9a, 0xcb, 0xd6, + 0x34, 0x4e, 0xe6, 0x3d, 0x28, 0xb1, 0x2f, 0xd2, 0x2e, 0x70, 0x9d, 0xbf, 0x96, 0xa7, 0xf3, 0xdf, + 0x64, 0xbe, 0x9b, 0x2b, 0xbd, 0xc0, 0xd7, 0xff, 0x5b, 0x83, 0x95, 0xdd, 0x83, 0xe0, 0x68, 0xc8, + 0xd2, 0xab, 0x10, 0x50, 0xda, 0xed, 0x16, 0x33, 0x6e, 0x17, 0xdd, 0x85, 0x59, 0x7a, 0xdc, 0xc7, + 0x5c, 0xb7, 0xe6, 0xd6, 0xaf, 0xdc, 0x56, 0x6c, 0xa7, 0x6f, 0x33, 0x26, 0x3f, 0x3e, 0xee, 0x63, + 0x83, 0xa3, 0xa2, 0xeb, 0xd0, 0xca, 0x88, 0x3c, 0x72, 0x5c, 0xf3, 0x69, 0x99, 0x13, 0xfd, 0x6f, + 0x0b, 0x70, 0x69, 0x64, 0x8a, 0xd3, 0x08, 0x5b, 0x35, 0x76, 0x41, 0x39, 0x36, 0xb3, 0x9f, 0x04, + 0xaa, 0xeb, 0xb0, 0x1d, 0x6f, 0x71, 0xad, 0x68, 0x34, 0x13, 0xfe, 0xdb, 0x21, 0xe8, 0x16, 0xa0, + 0x11, 0xb7, 0x2a, 0xbc, 0xf7, 0xac, 0xb1, 0x90, 0xf5, 0xab, 0xdc, 0x77, 0x2b, 0x1d, 0xab, 0x10, + 0xc1, 0xac, 0xb1, 0xa4, 0xf0, 0xac, 0x04, 0xdd, 0x85, 0x25, 0xd7, 0x7f, 0x82, 0x7b, 0x41, 0x78, + 0x6c, 0xf6, 0x71, 0x68, 0x63, 0x9f, 0x5a, 0x5d, 0x4c, 0xda, 0x65, 0xce, 0xd1, 0x62, 0xd4, 0xb6, + 0x33, 0x6c, 0xd2, 0x7f, 0xac, 0xc1, 0x8a, 0xd8, 0xf1, 0xee, 0x58, 0x21, 0x75, 0xcf, 0x81, 0x37, + 0xea, 0x47, 0x7c, 0x08, 0x3c, 0xb1, 0x3f, 0x6f, 0xc6, 0x50, 0x6e, 0x65, 0x3f, 0xd4, 0x60, 0x89, + 0x6d, 0x46, 0x2f, 0x12, 0xcf, 0x7f, 0xa9, 0xc1, 0xe2, 0x23, 0x8b, 0x5c, 0x24, 0x96, 0xff, 0x4a, + 0x46, 0xaa, 0x98, 0xe7, 0x33, 0x3d, 0xb2, 0xbd, 0x0d, 0xf3, 0x69, 0xa6, 0xa3, 0xdd, 0xcf, 0x5c, + 0x8a, 0x6b, 0xa2, 0xff, 0xcd, 0x30, 0x56, 0x5d, 0x30, 0xce, 0xff, 0x4e, 0x83, 0x2b, 0x0f, 0x31, + 0x8d, 0xb9, 0x3e, 0x17, 0x31, 0x6d, 0x52, 0x6d, 0xf9, 0x5c, 0x44, 0x64, 0x25, 0xf3, 0x67, 0x12, + 0xf9, 0xbe, 0x5f, 0x80, 0x65, 0x16, 0x16, 0xce, 0x87, 0x12, 0x4c, 0x72, 0x78, 0x51, 0x28, 0x4a, + 0x49, 0xa5, 0x28, 0x71, 0x3c, 0x2d, 0x4f, 0x1c, 0x4f, 0xf5, 0x1f, 0x15, 0xc4, 0x3e, 0x20, 0x29, + 0x8d, 0x69, 0x96, 0x45, 0xc1, 0x6b, 0x41, 0xc9, 0xab, 0x0e, 0x8d, 0x18, 0xb2, 0xbd, 0x15, 0xc5, + 0xc7, 0x14, 0xec, 0xdc, 0x86, 0xc7, 0xcf, 0x34, 0x58, 0x89, 0x8e, 0x8b, 0xbb, 0xb8, 0xdb, 0xc3, + 0x3e, 0x7d, 0x79, 0x1d, 0xca, 0x6a, 0x40, 0x41, 0xa1, 0x01, 0xaf, 0x43, 0x8d, 0x88, 0x71, 0xe2, + 0x93, 0xe0, 0x10, 0xa0, 0xff, 0xbd, 0x06, 0x97, 0x46, 0xd8, 0x99, 0x66, 0x11, 0xdb, 0x50, 0x71, + 0x7d, 0x07, 0xbf, 0x88, 0xb9, 0x89, 0x7e, 0x59, 0xcb, 0xde, 0xc0, 0xf5, 0x9c, 0x98, 0x8d, 0xe8, + 0x17, 0x5d, 0x83, 0x06, 0xf6, 0xad, 0x3d, 0x0f, 0x9b, 0x1c, 0x97, 0x2b, 0x72, 0xd5, 0xa8, 0x0b, + 0xd8, 0x36, 0x03, 0x31, 0xe2, 0x7d, 0x17, 0x73, 0xe2, 0x92, 0x20, 0x96, 0xbf, 0xfa, 0xaf, 0x6b, + 0xb0, 0xc8, 0xb4, 0x50, 0x72, 0x4f, 0x5e, 0xad, 0x34, 0x57, 0xa1, 0x9e, 0x50, 0x33, 0x39, 0x91, + 0x24, 0x48, 0x3f, 0x84, 0xa5, 0x34, 0x3b, 0xd3, 0x48, 0xf3, 0x0d, 0x80, 0x78, 0xad, 0x84, 0x35, + 0x14, 0x8d, 0x04, 0x44, 0xff, 0xac, 0x10, 0x25, 0x85, 0xb9, 0x98, 0xce, 0x38, 0x67, 0xc5, 0x97, + 0x24, 0xe9, 0xcf, 0x6b, 0x1c, 0xc2, 0x9b, 0xb7, 0xa0, 0x81, 0x5f, 0xd0, 0xd0, 0x32, 0xfb, 0x56, + 0x68, 0xf5, 0x84, 0x59, 0x4d, 0xe4, 0x7a, 0xeb, 0x9c, 0x6c, 0x87, 0x53, 0xb1, 0x41, 0xb8, 0x8a, + 0x88, 0x41, 0xca, 0x62, 0x10, 0x0e, 0xe1, 0x01, 0xe3, 0x9f, 0xd9, 0x2e, 0x4e, 0x6a, 0xf3, 0x79, + 0x17, 0x48, 0x7a, 0x2a, 0xa5, 0xec, 0x54, 0xfe, 0x54, 0x83, 0x16, 0x9f, 0x82, 0x98, 0x4f, 0x9f, + 0x75, 0x9b, 0xa1, 0xd1, 0x32, 0x34, 0x63, 0x6c, 0xef, 0x67, 0xa0, 0x2c, 0xe5, 0x5e, 0x9c, 0x54, + 0xee, 0x92, 0xe0, 0x84, 0x69, 0xe8, 0x7f, 0xa4, 0xc1, 0x72, 0x46, 0xe4, 0xd3, 0x28, 0xfc, 0xc7, + 0x80, 0xc4, 0x0c, 0x9d, 0xe1, 0xb4, 0xa3, 0x38, 0xfd, 0x96, 0x32, 0x28, 0x65, 0x85, 0x64, 0x2c, + 0xb8, 0x19, 0x08, 0xd1, 0xff, 0x4d, 0x83, 0xd7, 0x1f, 0x62, 0xca, 0x51, 0x37, 0x98, 0xd3, 0xd9, + 0x09, 0x83, 0x6e, 0x88, 0x09, 0xb9, 0xb8, 0xfa, 0xf1, 0xdb, 0x62, 0x63, 0xa7, 0x9a, 0xd2, 0x34, + 0xf2, 0xbf, 0x06, 0x0d, 0x3e, 0x06, 0x76, 0xcc, 0x30, 0x38, 0x22, 0x52, 0x8f, 0xea, 0x12, 0x66, + 0x04, 0x47, 0x5c, 0x21, 0x68, 0x40, 0x2d, 0x4f, 0x20, 0xc8, 0x88, 0xc2, 0x21, 0xac, 0x99, 0xdb, + 0x60, 0xc4, 0x18, 0xeb, 0x1c, 0x5f, 0x5c, 0x19, 0xff, 0x89, 0x06, 0xcb, 0x99, 0xa9, 0x4c, 0x23, + 0xdb, 0xaf, 0x88, 0x6d, 0xa7, 0x98, 0xcc, 0xdc, 0xfa, 0x55, 0x25, 0x4d, 0x62, 0x30, 0x81, 0x8d, + 0xae, 0x42, 0x7d, 0xdf, 0x72, 0x3d, 0x33, 0xc4, 0x16, 0x09, 0x7c, 0x39, 0x51, 0x60, 0x20, 0x83, + 0x43, 0xf4, 0x7f, 0xd4, 0xc4, 0xcd, 0xdb, 0x05, 0xf7, 0x78, 0x7f, 0x5c, 0x80, 0xe6, 0xb6, 0x4f, + 0x70, 0x48, 0xcf, 0xff, 0xd1, 0x04, 0x7d, 0x00, 0x75, 0x3e, 0x31, 0x62, 0x3a, 0x16, 0xb5, 0x64, + 0x34, 0x7b, 0x43, 0x99, 0xa6, 0xff, 0x90, 0xe1, 0x6d, 0x59, 0xd4, 0x32, 0x84, 0x74, 0x08, 0xfb, + 0x46, 0x97, 0xa1, 0x76, 0x60, 0x91, 0x03, 0xf3, 0x10, 0x1f, 0x8b, 0xfd, 0x62, 0xd3, 0xa8, 0x32, + 0xc0, 0x47, 0xf8, 0x98, 0xa0, 0xd7, 0xa0, 0xea, 0x0f, 0x7a, 0xc2, 0xc0, 0x2a, 0xab, 0xda, 0x5a, + 0xd3, 0xa8, 0xf8, 0x83, 0x1e, 0x37, 0xaf, 0x7f, 0x29, 0xc0, 0xdc, 0x93, 0x01, 0x3b, 0x08, 0xf1, + 0x4b, 0x86, 0x81, 0x47, 0x5f, 0x4e, 0x19, 0x6f, 0x40, 0x51, 0x6c, 0x29, 0x18, 0x45, 0x5b, 0xc9, + 0xf8, 0xf6, 0x16, 0x31, 0x18, 0x12, 0x4f, 0xb0, 0x0f, 0x6c, 0x5b, 0xee, 0xce, 0x8a, 0x9c, 0xd9, + 0x1a, 0x83, 0x88, 0xbd, 0xd9, 0x65, 0xa8, 0xe1, 0x30, 0x8c, 0xf7, 0x6e, 0x7c, 0x2a, 0x38, 0x0c, + 0x45, 0xa3, 0x0e, 0x0d, 0xcb, 0x3e, 0xf4, 0x83, 0x23, 0x0f, 0x3b, 0x5d, 0xec, 0xf0, 0x65, 0xaf, + 0x1a, 0x29, 0x98, 0x50, 0x0c, 0xb6, 0xf0, 0xa6, 0xed, 0x53, 0x1e, 0xd5, 0x8b, 0x4c, 0x31, 0x18, + 0x64, 0xd3, 0xa7, 0xac, 0xd9, 0xc1, 0x1e, 0xa6, 0x98, 0x37, 0x57, 0x44, 0xb3, 0x80, 0xc8, 0xe6, + 0x41, 0x3f, 0xa6, 0xae, 0x8a, 0x66, 0x01, 0x61, 0xcd, 0xaf, 0x43, 0x6d, 0x78, 0x8b, 0x50, 0x1b, + 0xa6, 0x11, 0x39, 0x40, 0xff, 0x2f, 0x0d, 0x9a, 0x5b, 0xbc, 0xab, 0x0b, 0xa0, 0x74, 0x08, 0x66, + 0xf1, 0x8b, 0x7e, 0x28, 0x4d, 0x87, 0x7f, 0x8f, 0xd5, 0x23, 0xfd, 0x39, 0xb4, 0x76, 0x3c, 0xcb, + 0xc6, 0x07, 0x81, 0xe7, 0xe0, 0x90, 0xc7, 0x76, 0xd4, 0x82, 0x22, 0xb5, 0xba, 0x72, 0xf3, 0xc0, + 0x3e, 0xd1, 0x57, 0xe5, 0xd1, 0x4f, 0xb8, 0xa5, 0x37, 0x95, 0x51, 0x36, 0xd1, 0x4d, 0x22, 0xa3, + 0xba, 0x02, 0x65, 0x7e, 0xb3, 0x27, 0xb6, 0x15, 0x0d, 0x43, 0xfe, 0xe9, 0xcf, 0x52, 0xe3, 0x3e, + 0x0c, 0x83, 0x41, 0x1f, 0x6d, 0x43, 0xa3, 0x3f, 0x84, 0x31, 0x5d, 0xcd, 0x8f, 0xe9, 0x59, 0xa6, + 0x8d, 0x14, 0xa9, 0xfe, 0x3f, 0x45, 0x68, 0xee, 0x62, 0x2b, 0xb4, 0x0f, 0x2e, 0x42, 0x0e, 0x86, + 0x49, 0xdc, 0x21, 0x9e, 0x5c, 0x35, 0xf6, 0x89, 0x6e, 0xc2, 0x42, 0x62, 0x42, 0x66, 0x97, 0x09, + 0x88, 0xeb, 0x7d, 0xc3, 0x68, 0xf5, 0xb3, 0x82, 0x7b, 0x0f, 0xaa, 0x0e, 0xf1, 0x4c, 0xbe, 0x44, + 0x15, 0xbe, 0x44, 0xea, 0xf9, 0x6d, 0x11, 0x8f, 0x2f, 0x4d, 0xc5, 0x11, 0x1f, 0xe8, 0x0b, 0xd0, + 0x0c, 0x06, 0xb4, 0x3f, 0xa0, 0xa6, 0xf0, 0x3b, 0xed, 0x2a, 0x67, 0xaf, 0x21, 0x80, 0xdc, 0x2d, + 0x11, 0xf4, 0x21, 0x34, 0x09, 0x17, 0x65, 0xb4, 0x31, 0xaf, 0x4d, 0xba, 0x41, 0x6c, 0x08, 0x3a, + 0xb9, 0x33, 0xbf, 0x0e, 0x2d, 0x1a, 0x5a, 0xcf, 0xb1, 0x97, 0xb8, 0xb3, 0x03, 0x6e, 0x6d, 0xf3, + 0x02, 0x3e, 0xbc, 0xaf, 0xbb, 0x03, 0x8b, 0xdd, 0x81, 0x15, 0x5a, 0x3e, 0xc5, 0x38, 0x81, 0x5d, + 0xe7, 0xd8, 0x28, 0x6e, 0x8a, 0x09, 0xf4, 0x8f, 0x60, 0xf6, 0x91, 0x4b, 0xb9, 0x20, 0x99, 0xcf, + 0xd2, 0xf8, 0x31, 0x88, 0x7b, 0xa6, 0xd7, 0xa0, 0x1a, 0x06, 0x47, 0xc2, 0x07, 0x17, 0xb8, 0x0a, + 0x56, 0xc2, 0xe0, 0x88, 0x3b, 0x58, 0x5e, 0xe9, 0x10, 0x84, 0x52, 0x37, 0x0b, 0x86, 0xfc, 0xd3, + 0xff, 0x42, 0x1b, 0x2a, 0x0f, 0x73, 0x9f, 0xe4, 0xe5, 0xfc, 0xe7, 0x07, 0x50, 0x09, 0x05, 0xfd, + 0xd8, 0x3b, 0xda, 0xe4, 0x48, 0x3c, 0x06, 0x44, 0x54, 0x93, 0x5f, 0x00, 0xfd, 0xb2, 0x06, 0x8d, + 0x0f, 0xbd, 0x01, 0x79, 0x15, 0xca, 0xae, 0xba, 0x96, 0x28, 0xaa, 0xaf, 0x44, 0x7e, 0xa3, 0x00, + 0x4d, 0xc9, 0xc6, 0x34, 0x9b, 0xa0, 0x5c, 0x56, 0x76, 0xa1, 0xce, 0x86, 0x34, 0x09, 0xee, 0x46, + 0x39, 0x9d, 0xfa, 0xfa, 0xba, 0xd2, 0x3d, 0xa4, 0xd8, 0xe0, 0xd7, 0xe0, 0xbb, 0x9c, 0xe8, 0x17, + 0x7c, 0x1a, 0x1e, 0x1b, 0x60, 0xc7, 0x80, 0xce, 0x33, 0x98, 0xcf, 0x34, 0x33, 0x25, 0x3a, 0xc4, + 0xc7, 0x91, 0xff, 0x3b, 0xc4, 0xc7, 0xe8, 0x9d, 0x64, 0xb1, 0x42, 0x5e, 0x14, 0x7f, 0x1c, 0xf8, + 0xdd, 0x07, 0x61, 0x68, 0x1d, 0xcb, 0x62, 0x86, 0xfb, 0x85, 0xaf, 0x6a, 0xfa, 0x3f, 0x14, 0xa0, + 0xf1, 0xf5, 0x01, 0x0e, 0x8f, 0xcf, 0xd2, 0x0f, 0x45, 0x51, 0x61, 0x36, 0x11, 0x15, 0x46, 0x4c, + 0xbf, 0xa4, 0x30, 0x7d, 0x85, 0x03, 0x2b, 0x2b, 0x1d, 0x98, 0xca, 0xb6, 0x2b, 0xa7, 0xb2, 0xed, + 0x6a, 0xae, 0x6d, 0xff, 0xb9, 0x16, 0x8b, 0x70, 0x2a, 0x6b, 0x4c, 0x6d, 0xc7, 0x0a, 0xa7, 0xde, + 0x8e, 0x4d, 0x6c, 0x8d, 0x3f, 0xd4, 0xa0, 0xf6, 0x4d, 0x6c, 0xd3, 0x20, 0x64, 0xfe, 0x47, 0x41, + 0xa6, 0x4d, 0xb0, 0x35, 0x2e, 0x64, 0xb7, 0xc6, 0xf7, 0xa0, 0xea, 0x3a, 0xa6, 0xc5, 0xf4, 0x8b, + 0x8f, 0x3b, 0x6e, 0x4b, 0x56, 0x71, 0x1d, 0xae, 0x88, 0x93, 0x5f, 0x02, 0xfc, 0x8e, 0x06, 0x0d, + 0xc1, 0x33, 0x11, 0x94, 0xef, 0x27, 0x86, 0xd3, 0x54, 0x4a, 0x2f, 0x7f, 0xe2, 0x89, 0x3e, 0x9a, + 0x19, 0x0e, 0xfb, 0x00, 0x80, 0x09, 0x59, 0x92, 0x0b, 0x9b, 0x59, 0x55, 0x72, 0x2b, 0xc8, 0xb9, + 0xc0, 0x1f, 0xcd, 0x18, 0x35, 0x46, 0xc5, 0xbb, 0xd8, 0xa8, 0x40, 0x89, 0x53, 0xeb, 0xff, 0xa7, + 0xc1, 0xe2, 0xa6, 0xe5, 0xd9, 0x5b, 0x2e, 0xa1, 0x96, 0x6f, 0x4f, 0xb1, 0x09, 0xbb, 0x0f, 0x95, + 0xa0, 0x6f, 0x7a, 0x78, 0x9f, 0x4a, 0x96, 0xae, 0x8d, 0x99, 0x91, 0x10, 0x83, 0x51, 0x0e, 0xfa, + 0x8f, 0xf1, 0x3e, 0x45, 0x3f, 0x0b, 0xd5, 0xa0, 0x6f, 0x86, 0x6e, 0xf7, 0x80, 0x4a, 0xe9, 0x4f, + 0x40, 0x5c, 0x09, 0xfa, 0x06, 0xa3, 0x48, 0xe4, 0x56, 0x66, 0x4f, 0x99, 0x5b, 0xd1, 0xff, 0x7d, + 0x64, 0xfa, 0x53, 0xd8, 0xc0, 0x7d, 0xa8, 0xba, 0x3e, 0x35, 0x1d, 0x97, 0x44, 0x22, 0xb8, 0xa2, + 0xd6, 0x21, 0x9f, 0xf2, 0x19, 0xf0, 0x35, 0xf5, 0x29, 0x1b, 0x1b, 0x7d, 0x0d, 0x60, 0xdf, 0x0b, + 0x2c, 0x49, 0x2d, 0x64, 0x70, 0x55, 0x6d, 0x3e, 0x0c, 0x2d, 0xa2, 0xaf, 0x71, 0x22, 0xd6, 0xc3, + 0x70, 0x49, 0xff, 0x55, 0x83, 0xe5, 0x1d, 0x1c, 0x8a, 0x52, 0x16, 0x2a, 0xd3, 0xa0, 0xdb, 0xfe, + 0x7e, 0x90, 0xce, 0x44, 0x6b, 0x99, 0x4c, 0xf4, 0x4f, 0x26, 0xfb, 0x9a, 0x3a, 0x39, 0x89, 0xfb, + 0x90, 0xe8, 0xe4, 0x14, 0xdd, 0xfa, 0x88, 0x93, 0xe7, 0x5c, 0xce, 0x32, 0x49, 0x7e, 0x93, 0x07, + 0x70, 0xfd, 0x37, 0x45, 0x05, 0x86, 0x72, 0x52, 0x2f, 0xaf, 0xb0, 0x2b, 0x20, 0x3d, 0x7d, 0xc6, + 0xef, 0x7f, 0x11, 0x32, 0xbe, 0x23, 0xc7, 0x11, 0xfd, 0x9e, 0x06, 0xab, 0xf9, 0x5c, 0x4d, 0x13, + 0xa2, 0xbf, 0x06, 0x25, 0xd7, 0xdf, 0x0f, 0xa2, 0xb4, 0xdb, 0x0d, 0xf5, 0x16, 0x5d, 0x39, 0xae, + 0x20, 0xd4, 0xff, 0xba, 0x00, 0x2d, 0xee, 0xd4, 0xcf, 0x60, 0xf9, 0x7b, 0xb8, 0x67, 0x12, 0xf7, + 0x53, 0x1c, 0x2d, 0x7f, 0x0f, 0xf7, 0x76, 0xdd, 0x4f, 0x71, 0x4a, 0x33, 0x4a, 0x69, 0xcd, 0x18, + 0x9f, 0x55, 0x4e, 0xa6, 0x55, 0x2b, 0xe9, 0xb4, 0xea, 0x0a, 0x94, 0xfd, 0xc0, 0xc1, 0xdb, 0x5b, + 0xf2, 0xd8, 0x29, 0xff, 0x86, 0xaa, 0x56, 0x3b, 0xa5, 0xaa, 0x7d, 0xae, 0x41, 0xe7, 0x21, 0xa6, + 0x59, 0xd9, 0x9d, 0x9d, 0x96, 0xfd, 0x40, 0x83, 0xcb, 0x4a, 0x86, 0xa6, 0x51, 0xb0, 0xf7, 0xd3, + 0x0a, 0xa6, 0x3e, 0x03, 0x8e, 0x0c, 0x29, 0x75, 0xeb, 0x2e, 0x34, 0xb6, 0x06, 0xbd, 0x5e, 0xbc, + 0xe5, 0xba, 0x06, 0x8d, 0x50, 0x7c, 0x8a, 0x23, 0x92, 0x88, 0xbf, 0x75, 0x09, 0x63, 0x07, 0x21, + 0xfd, 0x26, 0x34, 0x25, 0x89, 0xe4, 0xba, 0x03, 0xd5, 0x50, 0x7e, 0x4b, 0xfc, 0xf8, 0x5f, 0x5f, + 0x86, 0x45, 0x03, 0x77, 0x99, 0x6a, 0x87, 0x8f, 0x5d, 0xff, 0x50, 0x0e, 0xa3, 0x7f, 0x4f, 0x83, + 0xa5, 0x34, 0x5c, 0xf6, 0xf5, 0x2e, 0x54, 0x2c, 0xc7, 0x09, 0x31, 0x21, 0x63, 0x97, 0xe5, 0x81, + 0xc0, 0x31, 0x22, 0xe4, 0x84, 0xe4, 0x0a, 0x13, 0x4b, 0x4e, 0x37, 0x61, 0xe1, 0x21, 0xa6, 0x4f, + 0x30, 0x0d, 0xa7, 0xba, 0xc1, 0x6f, 0xb3, 0xc3, 0x0b, 0x27, 0x96, 0x6a, 0x11, 0xfd, 0xea, 0x9f, + 0x69, 0x80, 0x92, 0x23, 0x4c, 0xb3, 0xcc, 0x49, 0x29, 0x17, 0xd2, 0x52, 0x16, 0x45, 0x4e, 0xbd, + 0x7e, 0xe0, 0x63, 0x9f, 0x26, 0xb7, 0x5b, 0xcd, 0x18, 0xca, 0xd5, 0xef, 0xc7, 0x1a, 0xa0, 0xc7, + 0x81, 0xe5, 0x6c, 0x58, 0xde, 0x74, 0xdb, 0x83, 0x2b, 0x00, 0x24, 0xb4, 0x4d, 0x69, 0xad, 0x05, + 0xe9, 0x7d, 0x42, 0xfb, 0xa9, 0x30, 0xd8, 0xab, 0x50, 0x77, 0x08, 0x95, 0xcd, 0xd1, 0x85, 0x32, + 0x38, 0x84, 0x8a, 0x76, 0x5e, 0xc4, 0x4a, 0xb0, 0xe5, 0x61, 0xc7, 0x4c, 0xdc, 0xc7, 0xcd, 0x72, + 0xb4, 0x96, 0x68, 0xd8, 0x1d, 0xde, 0xca, 0x3d, 0x83, 0x4b, 0x4f, 0x2c, 0x7f, 0x60, 0x79, 0x9b, + 0x41, 0xaf, 0x6f, 0xa5, 0x0a, 0x1b, 0xb3, 0x6e, 0x4e, 0x53, 0xb8, 0xb9, 0x37, 0x44, 0xe5, 0x9b, + 0xd8, 0x5a, 0x73, 0x5e, 0x67, 0x8d, 0x04, 0x44, 0x27, 0xd0, 0x1e, 0xed, 0x7e, 0x9a, 0x85, 0xe2, + 0x4c, 0x45, 0x5d, 0x25, 0x7d, 0xef, 0x10, 0xa6, 0x7f, 0x00, 0xaf, 0xf1, 0x2a, 0xc4, 0x08, 0x94, + 0x4a, 0xed, 0x67, 0x3b, 0xd0, 0x14, 0x1d, 0xfc, 0x6a, 0x81, 0xbb, 0xb6, 0x91, 0x1e, 0xa6, 0x61, + 0xfc, 0x7e, 0x3a, 0xa3, 0xfe, 0x66, 0x4e, 0xa5, 0x6d, 0x7a, 0x44, 0x99, 0x56, 0x5f, 0x83, 0x79, + 0xfc, 0x02, 0xdb, 0x03, 0xea, 0xfa, 0xdd, 0x1d, 0xcf, 0xf2, 0x9f, 0x06, 0x32, 0xa0, 0x64, 0xc1, + 0xe8, 0x4d, 0x68, 0x32, 0xe9, 0x07, 0x03, 0x2a, 0xf1, 0x44, 0x64, 0x49, 0x03, 0x59, 0x7f, 0x6c, + 0xbe, 0x1e, 0xa6, 0xd8, 0x91, 0x78, 0x22, 0xcc, 0x64, 0xc1, 0x23, 0xa2, 0x64, 0x60, 0x72, 0x1a, + 0x51, 0xfe, 0xa7, 0x96, 0x11, 0xa5, 0xec, 0xe1, 0xac, 0x44, 0xf9, 0x08, 0xa0, 0x87, 0xc3, 0x2e, + 0xde, 0xe6, 0x4e, 0x5d, 0x9c, 0xdc, 0xd7, 0x94, 0x4e, 0x7d, 0xd8, 0xc1, 0x93, 0x88, 0xc0, 0x48, + 0xd0, 0xea, 0x0f, 0x61, 0x51, 0x81, 0xc2, 0xfc, 0x15, 0x09, 0x06, 0xa1, 0x8d, 0xa3, 0xe4, 0x4f, + 0xf4, 0xcb, 0xe2, 0x1b, 0xb5, 0xc2, 0x2e, 0xa6, 0x52, 0x69, 0xe5, 0x9f, 0xfe, 0x2e, 0xbf, 0x84, + 0xe2, 0x89, 0x82, 0x94, 0xa6, 0xa6, 0x2f, 0xd4, 0xb5, 0x91, 0x0b, 0xf5, 0x7d, 0x7e, 0xe3, 0x93, + 0xa4, 0x9b, 0xb2, 0x18, 0x62, 0x9f, 0x75, 0x85, 0x1d, 0xf9, 0xca, 0x22, 0xfa, 0x65, 0xbb, 0xe4, + 0xe6, 0x76, 0xaf, 0x1f, 0x0c, 0x2f, 0x3b, 0x26, 0x3e, 0x4a, 0x8e, 0x26, 0x8b, 0x0b, 0xaa, 0x64, + 0xf1, 0x65, 0xa8, 0x85, 0xc1, 0x91, 0xc9, 0xbc, 0x9f, 0xc3, 0x35, 0xbb, 0x6a, 0x54, 0xc3, 0xe0, + 0x88, 0xf9, 0x44, 0x07, 0x2d, 0x41, 0x69, 0xdf, 0xf5, 0xe2, 0x03, 0xa3, 0xf8, 0x41, 0xef, 0xb3, + 0x33, 0x94, 0xb8, 0x71, 0x9d, 0xf8, 0x7a, 0x3e, 0xa2, 0xd0, 0x3f, 0x81, 0xb9, 0x68, 0x42, 0x53, + 0xbe, 0x1c, 0xa1, 0x16, 0x39, 0x8c, 0x8a, 0x1d, 0xc4, 0x8f, 0x7e, 0x53, 0x5c, 0xc4, 0xf1, 0xfe, + 0x53, 0xeb, 0x89, 0x60, 0x96, 0x61, 0x48, 0x33, 0xe1, 0xdf, 0xfa, 0xff, 0x6a, 0xb0, 0x92, 0xc5, + 0x9e, 0x86, 0xa5, 0x77, 0xd3, 0xa6, 0xa1, 0x7e, 0x1c, 0x90, 0x1c, 0x4d, 0x9a, 0x85, 0x5c, 0x01, + 0x3b, 0x18, 0xf8, 0x54, 0xfa, 0x16, 0xb6, 0x02, 0x9b, 0xec, 0x1f, 0x5d, 0x82, 0x8a, 0xeb, 0x98, + 0x1e, 0x3b, 0x6e, 0x89, 0x30, 0x52, 0x76, 0x9d, 0xc7, 0xec, 0x28, 0xf6, 0x5e, 0xb4, 0x39, 0x9a, + 0x78, 0x09, 0x04, 0xfe, 0x8d, 0x6b, 0x50, 0x8d, 0x0a, 0xb4, 0x50, 0x05, 0x8a, 0x0f, 0x3c, 0xaf, + 0x35, 0x83, 0x1a, 0x50, 0xdd, 0x96, 0x55, 0x48, 0x2d, 0xed, 0xc6, 0xcf, 0xc3, 0x7c, 0x26, 0x91, + 0x8f, 0xaa, 0x30, 0xfb, 0x34, 0xf0, 0x71, 0x6b, 0x06, 0xb5, 0xa0, 0xb1, 0xe1, 0xfa, 0x56, 0x78, + 0x2c, 0x8e, 0xb9, 0x2d, 0x07, 0xcd, 0x43, 0x9d, 0x1f, 0xf7, 0x24, 0x00, 0xaf, 0xff, 0xd3, 0x2a, + 0x34, 0x9f, 0x70, 0x76, 0x76, 0x71, 0xf8, 0xdc, 0xb5, 0x31, 0x32, 0xa1, 0x95, 0x7d, 0xde, 0x86, + 0xbe, 0xa4, 0x36, 0x7d, 0xf5, 0x2b, 0xb8, 0xce, 0xb8, 0x25, 0xd0, 0x67, 0xd0, 0x27, 0x30, 0x97, + 0x7e, 0x24, 0x86, 0xd4, 0xe7, 0x11, 0xe5, 0x4b, 0xb2, 0x93, 0x3a, 0x37, 0xa1, 0x99, 0x7a, 0xf3, + 0x85, 0xae, 0x2b, 0xfb, 0x56, 0xbd, 0x0b, 0xeb, 0xa8, 0x53, 0x04, 0xc9, 0x77, 0x59, 0x82, 0xfb, + 0xf4, 0xc3, 0x8c, 0x1c, 0xee, 0x95, 0xaf, 0x37, 0x4e, 0xe2, 0xde, 0x82, 0x85, 0x91, 0x07, 0x14, + 0xe8, 0x96, 0xb2, 0xff, 0xbc, 0x87, 0x16, 0x27, 0x0d, 0x71, 0x04, 0x68, 0xf4, 0x6d, 0x13, 0xba, + 0xad, 0x5e, 0x81, 0xbc, 0x97, 0x5d, 0x9d, 0x3b, 0x13, 0xe3, 0xc7, 0x82, 0xfb, 0x15, 0x0d, 0x2e, + 0xe5, 0xbc, 0x7a, 0x40, 0xf7, 0x94, 0xdd, 0x8d, 0x7f, 0xba, 0xd1, 0x79, 0xe7, 0x74, 0x44, 0x31, + 0x23, 0x3e, 0xcc, 0x67, 0x1e, 0x02, 0xa0, 0x9b, 0xb9, 0xc5, 0x91, 0xa3, 0x2f, 0x22, 0x3a, 0x5f, + 0x9a, 0x0c, 0x39, 0x1e, 0xef, 0x19, 0xcc, 0x67, 0xaa, 0xe7, 0x73, 0xc6, 0x53, 0xd7, 0xd8, 0x9f, + 0xb4, 0xa0, 0xdf, 0x86, 0x66, 0xaa, 0xcc, 0x3d, 0x47, 0xe3, 0x55, 0xa5, 0xf0, 0x27, 0x75, 0xfd, + 0x0c, 0x1a, 0xc9, 0x6a, 0x74, 0xb4, 0x96, 0x67, 0x4b, 0x23, 0x1d, 0x9f, 0xc6, 0x94, 0x86, 0xc5, + 0xa6, 0x63, 0x4c, 0x69, 0xa4, 0x3e, 0x77, 0x72, 0x53, 0x4a, 0xf4, 0x3f, 0xd6, 0x94, 0x4e, 0x3d, + 0xc4, 0xf7, 0x44, 0x54, 0x52, 0x14, 0x33, 0xa3, 0xf5, 0x3c, 0xdd, 0xcc, 0x2f, 0xdb, 0xee, 0xdc, + 0x3b, 0x15, 0x4d, 0x2c, 0xc5, 0x43, 0x98, 0x4b, 0x97, 0xec, 0xe6, 0x48, 0x51, 0x59, 0xe5, 0xdc, + 0xb9, 0x39, 0x11, 0x6e, 0x3c, 0xd8, 0x37, 0xa0, 0x9e, 0x78, 0xb1, 0x8e, 0xde, 0x1e, 0xa3, 0xc7, + 0xc9, 0xe7, 0xdb, 0x27, 0x49, 0xf2, 0xeb, 0x50, 0x8b, 0x1f, 0x9a, 0xa3, 0xb7, 0x72, 0xf5, 0xf7, + 0x34, 0x5d, 0xee, 0x02, 0x0c, 0x5f, 0x91, 0xa3, 0x2f, 0x2a, 0xfb, 0x1c, 0x79, 0x66, 0x7e, 0x52, + 0xa7, 0xf1, 0xf4, 0x45, 0x25, 0xc4, 0xb8, 0xe9, 0x27, 0x4b, 0x77, 0x4e, 0xea, 0xf6, 0x00, 0x9a, + 0xa9, 0x82, 0xbb, 0x3c, 0x13, 0x56, 0xd4, 0x41, 0x76, 0x6e, 0x4c, 0x82, 0x1a, 0xaf, 0xdf, 0x01, + 0x34, 0x53, 0xe5, 0x4f, 0x39, 0x23, 0xa9, 0xaa, 0xbd, 0x72, 0x46, 0x52, 0x56, 0x53, 0xe9, 0x33, + 0xe8, 0xbb, 0x89, 0x4a, 0xab, 0x54, 0x35, 0x1b, 0xba, 0x3b, 0xb6, 0x1f, 0x55, 0x31, 0x5f, 0x67, + 0xfd, 0x34, 0x24, 0x31, 0x0b, 0x52, 0xab, 0x84, 0x48, 0xf3, 0xb5, 0xea, 0x34, 0x2b, 0xb5, 0x0b, + 0x65, 0x51, 0xd0, 0x84, 0xf4, 0x9c, 0xd2, 0xc5, 0x44, 0xb5, 0x53, 0xe7, 0x0b, 0x4a, 0x9c, 0x74, + 0xad, 0x8f, 0xe8, 0x54, 0x14, 0xac, 0xe4, 0x74, 0x9a, 0xaa, 0x66, 0x99, 0xb4, 0x53, 0x03, 0xca, + 0xe2, 0xa6, 0x3a, 0xa7, 0xd3, 0x54, 0xb5, 0x45, 0x67, 0x3c, 0x0e, 0xbf, 0xc2, 0xd0, 0x67, 0xd0, + 0x0e, 0x94, 0xf8, 0x39, 0x0a, 0x5d, 0x1b, 0x77, 0x89, 0x3b, 0xae, 0xc7, 0xd4, 0x3d, 0xaf, 0x3e, + 0x83, 0x7e, 0x11, 0x4a, 0x3c, 0x2b, 0x98, 0xd3, 0x63, 0xf2, 0x26, 0xb6, 0x33, 0x16, 0x25, 0x62, + 0xd1, 0x81, 0x46, 0xf2, 0xfa, 0x25, 0x27, 0x64, 0x29, 0x2e, 0xa8, 0x3a, 0x93, 0x60, 0x46, 0xa3, + 0x08, 0x33, 0x1a, 0x9e, 0x29, 0xf3, 0xcd, 0x68, 0xe4, 0xbc, 0x9a, 0x6f, 0x46, 0xa3, 0x47, 0x54, + 0x7d, 0x06, 0xfd, 0x9a, 0x06, 0xed, 0xbc, 0x3b, 0x01, 0x94, 0xbb, 0x03, 0x1a, 0x77, 0xb1, 0xd1, + 0xf9, 0xca, 0x29, 0xa9, 0x62, 0x5e, 0x3e, 0x85, 0x45, 0x45, 0xe2, 0x18, 0xdd, 0xc9, 0xeb, 0x2f, + 0x27, 0xe7, 0xdd, 0xf9, 0xf2, 0xe4, 0x04, 0xf1, 0xd8, 0x3b, 0x50, 0xe2, 0x09, 0xdf, 0x1c, 0x45, + 0x49, 0xe6, 0x8f, 0x73, 0x54, 0x2f, 0x95, 0x2f, 0xd6, 0x67, 0x10, 0x86, 0x46, 0x32, 0xfb, 0x9b, + 0xa3, 0x29, 0x8a, 0xc4, 0x71, 0xe7, 0xfa, 0x04, 0x98, 0xf1, 0x30, 0x26, 0xc0, 0x30, 0xfb, 0x9a, + 0x13, 0x87, 0x46, 0x12, 0xc0, 0x9d, 0xb7, 0x4f, 0xc4, 0x4b, 0x86, 0xe4, 0x44, 0x3e, 0x35, 0x27, + 0x26, 0x8d, 0x66, 0x5c, 0x27, 0x38, 0x27, 0x8c, 0xe6, 0xf6, 0x72, 0xce, 0x09, 0xb9, 0x69, 0xc4, + 0xce, 0x9d, 0x89, 0xf1, 0xe3, 0xf9, 0x7c, 0x07, 0x5a, 0xd9, 0x5c, 0x68, 0xce, 0xf9, 0x33, 0x27, + 0x23, 0xdb, 0xb9, 0x35, 0x21, 0x76, 0x32, 0x56, 0x5d, 0x1e, 0xe5, 0xe9, 0x5b, 0x2e, 0x3d, 0xe0, + 0x69, 0xb8, 0x49, 0x66, 0x9d, 0xcc, 0xf8, 0x4d, 0x32, 0xeb, 0x54, 0x7e, 0x4f, 0x06, 0x16, 0x9e, + 0x6f, 0xc8, 0x0b, 0x2c, 0xc9, 0xcc, 0x52, 0x4e, 0x0c, 0x48, 0x27, 0x6b, 0xc4, 0xd6, 0x30, 0x9d, + 0x35, 0x41, 0xf9, 0x31, 0x7c, 0x24, 0x11, 0x93, 0xb3, 0x35, 0x54, 0xa7, 0x61, 0xf4, 0x99, 0xf5, + 0x01, 0x34, 0x76, 0xc2, 0xe0, 0xc5, 0x71, 0x94, 0x47, 0xf8, 0xe9, 0xd8, 0xd7, 0xc6, 0xb7, 0x60, + 0xce, 0x8d, 0x71, 0xba, 0x61, 0xdf, 0xde, 0xa8, 0x8b, 0x7c, 0xc6, 0x0e, 0x23, 0xde, 0xd1, 0x7e, + 0xe9, 0x5e, 0xd7, 0xa5, 0x07, 0x83, 0x3d, 0xa6, 0xe0, 0x77, 0x04, 0xda, 0x2d, 0x37, 0x90, 0x5f, + 0x77, 0x5c, 0x9f, 0xe2, 0xd0, 0xb7, 0xbc, 0x3b, 0x7c, 0x28, 0x09, 0xed, 0xef, 0xfd, 0xa1, 0xa6, + 0xed, 0x95, 0x39, 0xe8, 0xde, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x8b, 0x72, 0x0c, 0xe5, + 0x49, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/internal/proto/query_coord.proto b/internal/proto/query_coord.proto index 4b968fa0db..d8a41464ba 100644 --- a/internal/proto/query_coord.proto +++ b/internal/proto/query_coord.proto @@ -83,6 +83,7 @@ message LoadCollectionRequest { int64 dbID = 2; int64 collectionID = 3; schema.CollectionSchema schema = 4; + int32 replica_number = 5; } message ReleaseCollectionRequest { @@ -305,6 +306,8 @@ message SegmentInfo { bool createdByCompaction = 11; common.SegmentState segment_state = 12; repeated VecFieldIndexInfo index_infos = 13; + repeated int64 replica_ids = 14; + repeated int64 node_ids = 15; } message CollectionInfo { @@ -315,6 +318,7 @@ message CollectionInfo { schema.CollectionSchema schema = 5; repeated int64 released_partitionIDs = 6; int64 inMemory_percentage = 7; + repeated int64 replica_ids = 8; } message UnsubscribeChannels { @@ -339,3 +343,16 @@ message SealedSegmentsChangeInfo { common.MsgBase base = 1; repeated SegmentChangeInfo infos = 2; } + +message ReplicaInfo { // ReplicaGroup + int64 replica_id = 1; + int64 collection_id = 2; + repeated int64 partition_ids = 3; // empty indicates to load collection + repeated ShardReplica shard_replicas = 4; +} + +message ShardReplica { + int64 leader = 1; + string dm_channel_name = 2; + repeated int64 node_ids = 3; // include leader +} \ No newline at end of file diff --git a/internal/proto/querypb/query_coord.pb.go b/internal/proto/querypb/query_coord.pb.go index 9530e9b2d6..e2d60d320a 100644 --- a/internal/proto/querypb/query_coord.pb.go +++ b/internal/proto/querypb/query_coord.pb.go @@ -367,6 +367,7 @@ type LoadCollectionRequest struct { DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"` CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"` Schema *schemapb.CollectionSchema `protobuf:"bytes,4,opt,name=schema,proto3" json:"schema,omitempty"` + ReplicaNumber int32 `protobuf:"varint,5,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -425,6 +426,13 @@ func (m *LoadCollectionRequest) GetSchema() *schemapb.CollectionSchema { return nil } +func (m *LoadCollectionRequest) GetReplicaNumber() int32 { + if m != nil { + return m.ReplicaNumber + } + return 0 +} + type ReleaseCollectionRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"` @@ -2027,6 +2035,8 @@ type SegmentInfo struct { CreatedByCompaction bool `protobuf:"varint,11,opt,name=createdByCompaction,proto3" json:"createdByCompaction,omitempty"` SegmentState commonpb.SegmentState `protobuf:"varint,12,opt,name=segment_state,json=segmentState,proto3,enum=milvus.proto.common.SegmentState" json:"segment_state,omitempty"` IndexInfos []*VecFieldIndexInfo `protobuf:"bytes,13,rep,name=index_infos,json=indexInfos,proto3" json:"index_infos,omitempty"` + ReplicaIds []int64 `protobuf:"varint,14,rep,packed,name=replica_ids,json=replicaIds,proto3" json:"replica_ids,omitempty"` + NodeIds []int64 `protobuf:"varint,15,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2148,6 +2158,20 @@ func (m *SegmentInfo) GetIndexInfos() []*VecFieldIndexInfo { return nil } +func (m *SegmentInfo) GetReplicaIds() []int64 { + if m != nil { + return m.ReplicaIds + } + return nil +} + +func (m *SegmentInfo) GetNodeIds() []int64 { + if m != nil { + return m.NodeIds + } + return nil +} + type CollectionInfo struct { CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` PartitionIDs []int64 `protobuf:"varint,2,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` @@ -2156,6 +2180,7 @@ type CollectionInfo struct { Schema *schemapb.CollectionSchema `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"` ReleasedPartitionIDs []int64 `protobuf:"varint,6,rep,packed,name=released_partitionIDs,json=releasedPartitionIDs,proto3" json:"released_partitionIDs,omitempty"` InMemoryPercentage int64 `protobuf:"varint,7,opt,name=inMemory_percentage,json=inMemoryPercentage,proto3" json:"inMemory_percentage,omitempty"` + ReplicaIds []int64 `protobuf:"varint,8,rep,packed,name=replica_ids,json=replicaIds,proto3" json:"replica_ids,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2235,6 +2260,13 @@ func (m *CollectionInfo) GetInMemoryPercentage() int64 { return 0 } +func (m *CollectionInfo) GetReplicaIds() []int64 { + if m != nil { + return m.ReplicaIds + } + return nil +} + type UnsubscribeChannels struct { CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` Channels []string `protobuf:"bytes,2,rep,name=channels,proto3" json:"channels,omitempty"` @@ -2440,6 +2472,124 @@ func (m *SealedSegmentsChangeInfo) GetInfos() []*SegmentChangeInfo { return nil } +type ReplicaInfo struct { + ReplicaId int64 `protobuf:"varint,1,opt,name=replica_id,json=replicaId,proto3" json:"replica_id,omitempty"` + CollectionId int64 `protobuf:"varint,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` + PartitionIds []int64 `protobuf:"varint,3,rep,packed,name=partition_ids,json=partitionIds,proto3" json:"partition_ids,omitempty"` + ShardReplicas []*ShardReplica `protobuf:"bytes,4,rep,name=shard_replicas,json=shardReplicas,proto3" json:"shard_replicas,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ReplicaInfo) Reset() { *m = ReplicaInfo{} } +func (m *ReplicaInfo) String() string { return proto.CompactTextString(m) } +func (*ReplicaInfo) ProtoMessage() {} +func (*ReplicaInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{34} +} + +func (m *ReplicaInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ReplicaInfo.Unmarshal(m, b) +} +func (m *ReplicaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ReplicaInfo.Marshal(b, m, deterministic) +} +func (m *ReplicaInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ReplicaInfo.Merge(m, src) +} +func (m *ReplicaInfo) XXX_Size() int { + return xxx_messageInfo_ReplicaInfo.Size(m) +} +func (m *ReplicaInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ReplicaInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ReplicaInfo proto.InternalMessageInfo + +func (m *ReplicaInfo) GetReplicaId() int64 { + if m != nil { + return m.ReplicaId + } + return 0 +} + +func (m *ReplicaInfo) GetCollectionId() int64 { + if m != nil { + return m.CollectionId + } + return 0 +} + +func (m *ReplicaInfo) GetPartitionIds() []int64 { + if m != nil { + return m.PartitionIds + } + return nil +} + +func (m *ReplicaInfo) GetShardReplicas() []*ShardReplica { + if m != nil { + return m.ShardReplicas + } + return nil +} + +type ShardReplica struct { + Leader int64 `protobuf:"varint,1,opt,name=leader,proto3" json:"leader,omitempty"` + DmChannelName string `protobuf:"bytes,2,opt,name=dm_channel_name,json=dmChannelName,proto3" json:"dm_channel_name,omitempty"` + NodeIds []int64 `protobuf:"varint,3,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ShardReplica) Reset() { *m = ShardReplica{} } +func (m *ShardReplica) String() string { return proto.CompactTextString(m) } +func (*ShardReplica) ProtoMessage() {} +func (*ShardReplica) Descriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{35} +} + +func (m *ShardReplica) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ShardReplica.Unmarshal(m, b) +} +func (m *ShardReplica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ShardReplica.Marshal(b, m, deterministic) +} +func (m *ShardReplica) XXX_Merge(src proto.Message) { + xxx_messageInfo_ShardReplica.Merge(m, src) +} +func (m *ShardReplica) XXX_Size() int { + return xxx_messageInfo_ShardReplica.Size(m) +} +func (m *ShardReplica) XXX_DiscardUnknown() { + xxx_messageInfo_ShardReplica.DiscardUnknown(m) +} + +var xxx_messageInfo_ShardReplica proto.InternalMessageInfo + +func (m *ShardReplica) GetLeader() int64 { + if m != nil { + return m.Leader + } + return 0 +} + +func (m *ShardReplica) GetDmChannelName() string { + if m != nil { + return m.DmChannelName + } + return "" +} + +func (m *ShardReplica) GetNodeIds() []int64 { + if m != nil { + return m.NodeIds + } + return nil +} + func init() { proto.RegisterEnum("milvus.proto.query.PartitionState", PartitionState_name, PartitionState_value) proto.RegisterEnum("milvus.proto.query.TriggerCondition", TriggerCondition_name, TriggerCondition_value) @@ -2478,163 +2628,174 @@ func init() { proto.RegisterType((*UnsubscribeChannelInfo)(nil), "milvus.proto.query.UnsubscribeChannelInfo") proto.RegisterType((*SegmentChangeInfo)(nil), "milvus.proto.query.SegmentChangeInfo") proto.RegisterType((*SealedSegmentsChangeInfo)(nil), "milvus.proto.query.SealedSegmentsChangeInfo") + proto.RegisterType((*ReplicaInfo)(nil), "milvus.proto.query.ReplicaInfo") + proto.RegisterType((*ShardReplica)(nil), "milvus.proto.query.ShardReplica") } func init() { proto.RegisterFile("query_coord.proto", fileDescriptor_aab7cc9a69ed26e8) } var fileDescriptor_aab7cc9a69ed26e8 = []byte{ - // 2401 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0xcd, 0x73, 0x1b, 0x49, - 0xf5, 0x1e, 0x49, 0x96, 0xad, 0x27, 0x59, 0x92, 0xdb, 0x89, 0x7f, 0x8a, 0x7e, 0xd9, 0x6c, 0x76, - 0x76, 0xf3, 0x41, 0x96, 0x75, 0x82, 0x03, 0x55, 0x6c, 0x01, 0x87, 0xb5, 0x4d, 0xbc, 0x26, 0x1b, - 0xaf, 0x19, 0x3b, 0x01, 0x52, 0xa9, 0x12, 0x23, 0x4d, 0x4b, 0x9e, 0xca, 0xcc, 0xb4, 0x32, 0x3d, - 0xda, 0xc4, 0xe1, 0xc2, 0x81, 0xc3, 0x42, 0x15, 0x45, 0x71, 0xa5, 0x28, 0x4e, 0x50, 0xb0, 0x87, - 0xbd, 0xf0, 0x17, 0xec, 0x85, 0x7f, 0x83, 0xe2, 0xc0, 0x81, 0x7f, 0x80, 0x23, 0x05, 0xd5, 0x1f, - 0x33, 0x9a, 0x8f, 0x1e, 0x7b, 0x64, 0x97, 0x37, 0x29, 0x8a, 0x9b, 0xfa, 0xcd, 0xeb, 0xf7, 0x5e, - 0xbf, 0xef, 0xee, 0x27, 0x58, 0x7e, 0x36, 0xc1, 0xfe, 0x51, 0x6f, 0x40, 0x88, 0x6f, 0xad, 0x8d, - 0x7d, 0x12, 0x10, 0x84, 0x5c, 0xdb, 0xf9, 0x64, 0x42, 0xc5, 0x6a, 0x8d, 0x7f, 0xef, 0x36, 0x06, - 0xc4, 0x75, 0x89, 0x27, 0x60, 0xdd, 0x46, 0x1c, 0xa3, 0xdb, 0xb4, 0xbd, 0x00, 0xfb, 0x9e, 0xe9, - 0x84, 0x5f, 0xe9, 0xe0, 0x10, 0xbb, 0xa6, 0x5c, 0xb5, 0x2d, 0x33, 0x30, 0xe3, 0xf4, 0xf5, 0x9f, - 0x69, 0xb0, 0xba, 0x7f, 0x48, 0x9e, 0x6f, 0x12, 0xc7, 0xc1, 0x83, 0xc0, 0x26, 0x1e, 0x35, 0xf0, - 0xb3, 0x09, 0xa6, 0x01, 0xba, 0x03, 0x95, 0xbe, 0x49, 0x71, 0x47, 0xbb, 0xaa, 0xdd, 0xac, 0xaf, - 0x5f, 0x5e, 0x4b, 0x48, 0x22, 0x45, 0x78, 0x40, 0x47, 0x1b, 0x26, 0xc5, 0x06, 0xc7, 0x44, 0x08, - 0x2a, 0x56, 0x7f, 0x67, 0xab, 0x53, 0xba, 0xaa, 0xdd, 0x2c, 0x1b, 0xfc, 0x37, 0x7a, 0x07, 0x96, - 0x06, 0x11, 0xed, 0x9d, 0x2d, 0xda, 0x29, 0x5f, 0x2d, 0xdf, 0x2c, 0x1b, 0x49, 0xa0, 0xfe, 0x47, - 0x0d, 0xfe, 0x2f, 0x23, 0x06, 0x1d, 0x13, 0x8f, 0x62, 0x74, 0x17, 0xaa, 0x34, 0x30, 0x83, 0x09, - 0x95, 0x92, 0xfc, 0xbf, 0x52, 0x92, 0x7d, 0x8e, 0x62, 0x48, 0xd4, 0x2c, 0xdb, 0x92, 0x82, 0x2d, - 0xfa, 0x1a, 0x5c, 0xb0, 0xbd, 0x07, 0xd8, 0x25, 0xfe, 0x51, 0x6f, 0x8c, 0xfd, 0x01, 0xf6, 0x02, - 0x73, 0x84, 0x43, 0x19, 0x57, 0xc2, 0x6f, 0x7b, 0xd3, 0x4f, 0xfa, 0x1f, 0x34, 0xb8, 0xc8, 0x24, - 0xdd, 0x33, 0xfd, 0xc0, 0x3e, 0x07, 0x7d, 0xe9, 0xd0, 0x88, 0xcb, 0xd8, 0x29, 0xf3, 0x6f, 0x09, - 0x18, 0xc3, 0x19, 0x87, 0xec, 0xd9, 0xd9, 0x2a, 0x5c, 0xdc, 0x04, 0x4c, 0xff, 0xbd, 0x34, 0x6c, - 0x5c, 0xce, 0xb3, 0x28, 0x34, 0xcd, 0xb3, 0x94, 0xe5, 0x79, 0x1a, 0x75, 0x7e, 0xa1, 0xc1, 0xc5, - 0x8f, 0x88, 0x69, 0x4d, 0x0d, 0xff, 0xe5, 0xab, 0xf3, 0x3b, 0x50, 0x15, 0x51, 0xd2, 0xa9, 0x70, - 0x5e, 0xd7, 0x92, 0xbc, 0x64, 0x04, 0x4d, 0x25, 0xdc, 0xe7, 0x00, 0x43, 0x6e, 0xd2, 0x7f, 0xab, - 0x41, 0xc7, 0xc0, 0x0e, 0x36, 0x29, 0x7e, 0x95, 0xa7, 0x58, 0x85, 0xaa, 0x47, 0x2c, 0xbc, 0xb3, - 0xc5, 0x4f, 0x51, 0x36, 0xe4, 0x4a, 0xff, 0xbb, 0xd4, 0xf0, 0x6b, 0xee, 0xb0, 0x31, 0x2b, 0xcc, - 0x9f, 0xc6, 0x0a, 0x5f, 0x4c, 0xad, 0xf0, 0xba, 0x9f, 0x74, 0x6a, 0xa9, 0xf9, 0x84, 0xa5, 0x7e, - 0x04, 0x97, 0x36, 0x7d, 0x6c, 0x06, 0xf8, 0xfb, 0x2c, 0xcd, 0x6f, 0x1e, 0x9a, 0x9e, 0x87, 0x9d, - 0xf0, 0x08, 0x69, 0xe6, 0x9a, 0x82, 0x79, 0x07, 0x16, 0xc6, 0x3e, 0x79, 0x71, 0x14, 0xc9, 0x1d, - 0x2e, 0xf5, 0x3f, 0x69, 0xd0, 0x55, 0xd1, 0x3e, 0x4b, 0x46, 0x78, 0x1b, 0x96, 0x64, 0xbd, 0x12, - 0xd4, 0x38, 0xcf, 0x9a, 0xd1, 0x78, 0x16, 0xe3, 0x80, 0xee, 0xc0, 0x05, 0x81, 0xe4, 0x63, 0x3a, - 0x71, 0x82, 0x08, 0xb7, 0xcc, 0x71, 0x11, 0xff, 0x66, 0xf0, 0x4f, 0x72, 0x87, 0xfe, 0x99, 0x06, - 0x97, 0xb6, 0x71, 0x10, 0x19, 0x91, 0x71, 0xc5, 0xaf, 0x69, 0x92, 0xfd, 0x5c, 0x83, 0xae, 0x4a, - 0xd6, 0xb3, 0xa8, 0xf5, 0x31, 0xac, 0x46, 0x3c, 0x7a, 0x16, 0xa6, 0x03, 0xdf, 0x1e, 0x73, 0x67, - 0xe6, 0x29, 0xb7, 0xbe, 0xfe, 0xf6, 0x5a, 0xb6, 0x25, 0x58, 0x4b, 0x4b, 0x70, 0x31, 0x22, 0xb1, - 0x15, 0xa3, 0xa0, 0xff, 0x52, 0x83, 0x8b, 0xdb, 0x38, 0xd8, 0xc7, 0x23, 0x17, 0x7b, 0xc1, 0x8e, - 0x37, 0x24, 0xa7, 0xd7, 0xeb, 0x15, 0x00, 0x2a, 0xe9, 0x44, 0xe5, 0x20, 0x06, 0x29, 0xa2, 0x63, - 0xde, 0x7d, 0xa4, 0xe5, 0x39, 0x8b, 0xee, 0xbe, 0x01, 0xf3, 0xb6, 0x37, 0x24, 0xa1, 0xaa, 0xde, - 0x54, 0xa9, 0x2a, 0xce, 0x4c, 0x60, 0xeb, 0xff, 0x2a, 0xc1, 0xea, 0x07, 0x96, 0xa5, 0x0a, 0xbb, - 0xd9, 0xf5, 0x32, 0x8d, 0xee, 0x52, 0x3c, 0xba, 0x0b, 0xf9, 0x5c, 0x26, 0xa4, 0x2a, 0x33, 0x84, - 0xd4, 0x7c, 0x5e, 0x48, 0xa1, 0x6d, 0x58, 0xa2, 0x18, 0x3f, 0xed, 0x8d, 0x09, 0xe5, 0x3e, 0xd1, - 0xa9, 0xf2, 0xd3, 0xe8, 0xc9, 0xd3, 0x44, 0x9d, 0xe3, 0x03, 0x3a, 0xda, 0x93, 0x98, 0x46, 0x83, - 0x6d, 0x0c, 0x57, 0xe8, 0x21, 0xac, 0x8e, 0x1c, 0xd2, 0x37, 0x9d, 0x1e, 0xc5, 0xa6, 0x83, 0xad, - 0x9e, 0xb4, 0x37, 0xed, 0x2c, 0x14, 0x53, 0xf8, 0x05, 0xb1, 0x7d, 0x9f, 0xef, 0x96, 0x1f, 0xa8, - 0xfe, 0x37, 0x0d, 0x2e, 0x19, 0xd8, 0x25, 0x9f, 0xe0, 0xff, 0x56, 0x13, 0xe8, 0xbf, 0xd6, 0xa0, - 0xc1, 0xaa, 0xf0, 0x03, 0x1c, 0x98, 0x4c, 0x13, 0xe8, 0x7d, 0xa8, 0x39, 0xc4, 0xb4, 0x7a, 0xc1, - 0xd1, 0x58, 0x1c, 0xad, 0x99, 0x3e, 0x9a, 0xd0, 0x1e, 0xdb, 0x74, 0x70, 0x34, 0xc6, 0xc6, 0xa2, - 0x23, 0x7f, 0x65, 0x8e, 0x51, 0x2a, 0x90, 0xbd, 0xca, 0xaa, 0x16, 0xb1, 0x0c, 0xab, 0x3f, 0x30, - 0x83, 0xc1, 0xe1, 0x96, 0x2b, 0xc5, 0xa4, 0xaf, 0x46, 0xe7, 0x45, 0x8a, 0x66, 0x14, 0xda, 0xf3, - 0x2a, 0x4f, 0x63, 0xf7, 0x9a, 0xb5, 0x47, 0xd2, 0x0c, 0xb1, 0xd0, 0x8e, 0x75, 0x15, 0xd5, 0x53, - 0x74, 0x15, 0x68, 0x13, 0x96, 0xf0, 0x8b, 0x81, 0x33, 0xb1, 0x70, 0x4f, 0x70, 0x17, 0x7e, 0x7e, - 0x45, 0xc1, 0x3d, 0xee, 0xe6, 0x0d, 0xb9, 0x69, 0x47, 0xca, 0x20, 0x4c, 0xed, 0xe2, 0xc0, 0xec, - 0x2c, 0x72, 0x31, 0xae, 0xe6, 0x99, 0x3a, 0xf4, 0x0f, 0x61, 0x6e, 0xb6, 0xd2, 0xff, 0xad, 0xc1, - 0x25, 0x61, 0x26, 0xec, 0x04, 0xe6, 0xab, 0xb5, 0x54, 0x64, 0x85, 0xca, 0x8c, 0x56, 0x88, 0x69, - 0xa0, 0x36, 0xb3, 0x06, 0x7e, 0x53, 0x81, 0x96, 0x54, 0x2f, 0xc3, 0xe0, 0xf1, 0x73, 0x19, 0x6a, - 0x51, 0xb1, 0x91, 0xcd, 0xd0, 0x14, 0x80, 0xae, 0x42, 0x3d, 0xe6, 0x3d, 0xf2, 0xa0, 0x71, 0x50, - 0xa1, 0xd3, 0x86, 0xad, 0x43, 0x25, 0xd6, 0x3a, 0xbc, 0x01, 0x30, 0x74, 0x26, 0xf4, 0xb0, 0x17, - 0xd8, 0x2e, 0x96, 0x0d, 0x5c, 0x8d, 0x43, 0x0e, 0x6c, 0x17, 0xa3, 0x0f, 0xa0, 0xd1, 0xb7, 0x3d, - 0x87, 0x8c, 0x7a, 0x63, 0x33, 0x38, 0xa4, 0x9d, 0x6a, 0xae, 0xbf, 0xdc, 0xb3, 0xb1, 0x63, 0x6d, - 0x70, 0x5c, 0xa3, 0x2e, 0xf6, 0xec, 0xb1, 0x2d, 0xe8, 0x0a, 0xd4, 0xbd, 0x89, 0xdb, 0x23, 0xc3, - 0x9e, 0x4f, 0x9e, 0x33, 0x8f, 0xe3, 0x2c, 0xbc, 0x89, 0xfb, 0xf1, 0xd0, 0x20, 0xcf, 0x29, 0xfa, - 0x36, 0xd4, 0x58, 0xb9, 0xa3, 0x0e, 0x19, 0xd1, 0xce, 0x62, 0x21, 0xfa, 0xd3, 0x0d, 0x6c, 0xb7, - 0xc5, 0xfc, 0x88, 0xef, 0xae, 0x15, 0xdb, 0x1d, 0x6d, 0x40, 0xd7, 0xa1, 0x39, 0x20, 0xee, 0xd8, - 0xe4, 0x1a, 0xba, 0xe7, 0x13, 0xb7, 0x03, 0x3c, 0x56, 0x53, 0x50, 0x74, 0x0f, 0xea, 0xb6, 0x67, - 0xe1, 0x17, 0x32, 0x6a, 0xea, 0x9c, 0xcf, 0x35, 0x95, 0xc9, 0x1f, 0xe1, 0x01, 0xe7, 0xb5, 0xc3, - 0xd0, 0xb9, 0xdd, 0xc1, 0x0e, 0x7f, 0x52, 0xf4, 0x16, 0x34, 0xa4, 0x51, 0x7b, 0xd4, 0x7e, 0x89, - 0x3b, 0x0d, 0x61, 0x48, 0x09, 0xdb, 0xb7, 0x5f, 0x62, 0xfd, 0xcf, 0x25, 0x58, 0xce, 0x10, 0x61, - 0xad, 0xf0, 0x90, 0x43, 0x42, 0xe7, 0x08, 0x97, 0x8c, 0x24, 0xf6, 0xcc, 0xbe, 0xc3, 0x22, 0xda, - 0xc2, 0x2f, 0xb8, 0x6f, 0x2c, 0x1a, 0x75, 0x01, 0xe3, 0x04, 0x98, 0x8d, 0x85, 0xf4, 0x9e, 0xe9, - 0x62, 0xd9, 0xaa, 0xd6, 0x38, 0x64, 0xd7, 0x74, 0x31, 0xa3, 0x2d, 0x44, 0x0c, 0x3d, 0x23, 0x5c, - 0xb2, 0x2f, 0xfd, 0x89, 0xcd, 0xb9, 0x0a, 0xcf, 0x08, 0x97, 0x68, 0x0b, 0x1a, 0x82, 0xe4, 0xd8, - 0xf4, 0x4d, 0x37, 0xf4, 0x8b, 0xb7, 0x94, 0xe1, 0x7a, 0x1f, 0x1f, 0x3d, 0x32, 0x9d, 0x09, 0xde, - 0x33, 0x6d, 0xdf, 0x10, 0x7a, 0xdc, 0xe3, 0xbb, 0xd0, 0x4d, 0x68, 0x0b, 0x2a, 0x43, 0xdb, 0xc1, - 0xd2, 0xc3, 0x58, 0x46, 0xaa, 0x19, 0x4d, 0x0e, 0xbf, 0x67, 0x3b, 0x58, 0x38, 0x51, 0x74, 0x04, - 0xae, 0xb6, 0x45, 0xe1, 0x43, 0x1c, 0xc2, 0x95, 0xf6, 0x8f, 0x12, 0xac, 0xb0, 0x50, 0x0a, 0x4b, - 0xf0, 0xe9, 0xb3, 0xc9, 0x1b, 0x00, 0x16, 0x0d, 0x7a, 0x89, 0x8c, 0x52, 0xb3, 0x68, 0xb0, 0x2b, - 0x92, 0xca, 0xfb, 0x61, 0xc2, 0x28, 0xe7, 0x37, 0xaf, 0xa9, 0xd0, 0xce, 0xa6, 0xee, 0xd3, 0x5c, - 0xcb, 0x59, 0x21, 0xa7, 0x64, 0xe2, 0x0f, 0x70, 0x2f, 0x71, 0xd9, 0x6a, 0x08, 0xe0, 0xae, 0x3a, - 0xe7, 0x55, 0x95, 0xcf, 0x03, 0xb1, 0xe4, 0xb5, 0x30, 0x73, 0xf2, 0xfa, 0xab, 0x06, 0xab, 0xf2, - 0x62, 0x7a, 0x76, 0x6d, 0xe7, 0xe5, 0xee, 0x30, 0x53, 0x95, 0x8f, 0xb9, 0xe4, 0x54, 0x0a, 0x54, - 0xde, 0x79, 0x45, 0xe5, 0x4d, 0x36, 0xfa, 0xd5, 0x74, 0xa3, 0xaf, 0xff, 0x4a, 0x83, 0xd5, 0x0f, - 0x4d, 0xcf, 0x22, 0xc3, 0xe1, 0xd9, 0x0f, 0xb8, 0x19, 0x05, 0xfc, 0xce, 0x2c, 0x8d, 0x7c, 0x62, - 0x93, 0xfe, 0x69, 0x09, 0x10, 0xb3, 0xc6, 0x86, 0xe9, 0x98, 0xde, 0x00, 0x9f, 0x5e, 0x9a, 0x6b, - 0xd0, 0x4c, 0xf8, 0x50, 0xf4, 0x8c, 0x18, 0x77, 0x22, 0x8a, 0xee, 0x43, 0xb3, 0x2f, 0x58, 0xf5, - 0x7c, 0x6c, 0x52, 0xe2, 0x71, 0x3b, 0x34, 0xd7, 0xdf, 0x51, 0x89, 0x7d, 0xe0, 0xdb, 0xa3, 0x11, - 0xf6, 0x37, 0x89, 0x67, 0x89, 0x16, 0x7b, 0xa9, 0x1f, 0x8a, 0xc9, 0xb6, 0xa2, 0x37, 0xa1, 0x3e, - 0x0d, 0xa8, 0xb0, 0x17, 0x82, 0x28, 0xa2, 0x28, 0x7a, 0x17, 0x96, 0x93, 0xdd, 0xf7, 0xd4, 0x70, - 0x6d, 0x1a, 0x6f, 0xac, 0x99, 0x71, 0x7e, 0x02, 0x28, 0xea, 0xee, 0x78, 0x13, 0xc1, 0xb3, 0x63, - 0x91, 0xc7, 0x84, 0xcb, 0x50, 0xb3, 0xc2, 0x9d, 0xf2, 0x6a, 0x3f, 0x05, 0xb0, 0xe8, 0x12, 0x12, - 0xf6, 0x98, 0xa3, 0x63, 0x2b, 0xac, 0x9f, 0x02, 0xf8, 0x11, 0x87, 0xe9, 0x9f, 0x97, 0xa0, 0x1d, - 0xef, 0xe8, 0x0b, 0xf3, 0x3e, 0x9f, 0xa7, 0x85, 0x63, 0xae, 0x2f, 0x95, 0x33, 0x5c, 0x5f, 0xb2, - 0xd7, 0xab, 0xf9, 0xd3, 0x5d, 0xaf, 0xf4, 0xdf, 0x69, 0xd0, 0x4a, 0xdd, 0xe4, 0xd3, 0x9d, 0x8c, - 0x96, 0xed, 0x64, 0xbe, 0x09, 0xf3, 0xac, 0xbc, 0x63, 0xae, 0xa4, 0x66, 0x9a, 0xad, 0xea, 0x7d, - 0xc0, 0x10, 0x1b, 0xd0, 0x6d, 0x58, 0x51, 0xbc, 0xd7, 0x4a, 0x53, 0xa2, 0xec, 0x73, 0xad, 0xfe, - 0xd3, 0x0a, 0xd4, 0x63, 0xfa, 0x38, 0xa1, 0x09, 0x2b, 0x72, 0x4f, 0x49, 0x1d, 0xaf, 0x9c, 0x3d, - 0x5e, 0xce, 0xbb, 0x26, 0xba, 0x04, 0x8b, 0x2e, 0x76, 0x45, 0x7d, 0x93, 0xc5, 0xd6, 0xc5, 0x2e, - 0xab, 0x6e, 0xec, 0x13, 0xeb, 0xa0, 0x78, 0xfb, 0x24, 0x32, 0xfa, 0x82, 0x37, 0x71, 0x79, 0xf3, - 0x94, 0x2c, 0xed, 0x0b, 0xc7, 0x94, 0xf6, 0xc5, 0x64, 0x69, 0x4f, 0x84, 0x43, 0x2d, 0x1d, 0x0e, - 0x45, 0xfb, 0xa2, 0x3b, 0xb0, 0x32, 0xe0, 0xcf, 0x70, 0xd6, 0xc6, 0xd1, 0x66, 0xf4, 0xa9, 0x53, - 0xe7, 0x3d, 0x88, 0xea, 0x13, 0xba, 0xc7, 0x9c, 0x4b, 0x76, 0x40, 0xdc, 0xca, 0x0d, 0x6e, 0x65, - 0x75, 0xe7, 0x20, 0x6d, 0x23, 0x8c, 0x1c, 0xe6, 0x44, 0xbe, 0x4a, 0x77, 0x64, 0x4b, 0xa7, 0xec, - 0xc8, 0xf4, 0x4f, 0xcb, 0xd0, 0x9c, 0xd6, 0xdc, 0xc2, 0x11, 0x5d, 0x64, 0x7c, 0xb0, 0x0b, 0xed, - 0xe9, 0xcb, 0x17, 0x3f, 0xec, 0xb1, 0x6d, 0x43, 0xfa, 0xcd, 0xab, 0x35, 0x4e, 0x85, 0x4e, 0xe2, - 0x8a, 0x5d, 0x99, 0xe9, 0x8a, 0x7d, 0xb6, 0xc7, 0x68, 0x74, 0x17, 0x2e, 0xfa, 0xa2, 0xe4, 0x5b, - 0xbd, 0xc4, 0xb1, 0x45, 0xf5, 0xbc, 0x10, 0x7e, 0xdc, 0x8b, 0x1f, 0x3f, 0x27, 0x1a, 0x17, 0x72, - 0xa3, 0xf1, 0x21, 0xac, 0x3c, 0xf4, 0xe8, 0xa4, 0x4f, 0x07, 0xbe, 0xdd, 0xc7, 0xe1, 0xc5, 0xb0, - 0x90, 0x39, 0xba, 0xb0, 0x28, 0xd3, 0xa5, 0x30, 0x45, 0xcd, 0x88, 0xd6, 0xfa, 0x2f, 0x34, 0x58, - 0xcd, 0xd2, 0xe5, 0x96, 0x9e, 0xc6, 0xa2, 0x96, 0x88, 0xc5, 0x1f, 0xc2, 0xca, 0x94, 0x7c, 0x2f, - 0x41, 0xb9, 0xbe, 0x7e, 0x43, 0xa5, 0x73, 0x85, 0xe0, 0x06, 0x9a, 0xd2, 0x08, 0x61, 0xfa, 0x3f, - 0x35, 0x58, 0x96, 0x5e, 0xcd, 0x60, 0x23, 0x7e, 0xa5, 0x66, 0xf5, 0x81, 0x78, 0x8e, 0xed, 0x45, - 0xbd, 0x9d, 0x3c, 0xa3, 0x00, 0xca, 0xde, 0xee, 0x43, 0x68, 0x49, 0xa4, 0x28, 0xcd, 0x17, 0xec, - 0x26, 0x9a, 0x62, 0x5f, 0x94, 0xe0, 0xaf, 0x41, 0x93, 0x0c, 0x87, 0x71, 0x7e, 0x22, 0x4f, 0x2d, - 0x49, 0xa8, 0x64, 0xf8, 0x3d, 0x68, 0x87, 0x68, 0xb3, 0x16, 0x96, 0x96, 0xdc, 0x18, 0x3d, 0x89, - 0xfd, 0x5c, 0x83, 0x4e, 0xb2, 0xcc, 0xc4, 0x8e, 0x3f, 0x7b, 0x23, 0xf3, 0xad, 0xe4, 0xc3, 0xe8, - 0xb5, 0x63, 0xe4, 0x99, 0xf2, 0x91, 0x8d, 0xf8, 0xad, 0x97, 0xd0, 0x4c, 0xc6, 0x1a, 0x6a, 0xc0, - 0xe2, 0x2e, 0x09, 0xbe, 0xfb, 0xc2, 0xa6, 0x41, 0x7b, 0x0e, 0x35, 0x01, 0x76, 0x49, 0xb0, 0xe7, - 0x63, 0x8a, 0xbd, 0xa0, 0xad, 0x21, 0x80, 0xea, 0xc7, 0xde, 0x96, 0x4d, 0x9f, 0xb6, 0x4b, 0x68, - 0x45, 0x56, 0x34, 0xd3, 0xd9, 0x91, 0x0e, 0xdc, 0x2e, 0xb3, 0xed, 0xd1, 0xaa, 0x82, 0xda, 0xd0, - 0x88, 0x50, 0xb6, 0xf7, 0x1e, 0xb6, 0xe7, 0x51, 0x0d, 0xe6, 0xc5, 0xcf, 0xea, 0x2d, 0x0b, 0xda, - 0xe9, 0x86, 0x89, 0xd1, 0x7c, 0xe8, 0xdd, 0xf7, 0xc8, 0xf3, 0x08, 0xd4, 0x9e, 0x43, 0x75, 0x58, - 0x90, 0x4d, 0x68, 0x5b, 0x43, 0x2d, 0xa8, 0xc7, 0xfa, 0xbf, 0x76, 0x89, 0x01, 0xb6, 0xfd, 0xf1, - 0x40, 0x76, 0x82, 0x42, 0x04, 0x66, 0xb5, 0x2d, 0xf2, 0xdc, 0x6b, 0x57, 0x6e, 0x6d, 0xc0, 0x62, - 0x98, 0x04, 0x18, 0xaa, 0xa0, 0xee, 0xb1, 0x65, 0x7b, 0x0e, 0x2d, 0xc3, 0x52, 0x62, 0x7e, 0xd6, - 0xd6, 0x10, 0x82, 0x66, 0x72, 0x68, 0xd9, 0x2e, 0xad, 0xff, 0xa5, 0x0e, 0x20, 0x9a, 0x1d, 0x42, - 0x7c, 0x0b, 0x8d, 0x01, 0x6d, 0xe3, 0x80, 0x25, 0x72, 0xe2, 0x85, 0x49, 0x98, 0xa2, 0x3b, 0x39, - 0x3d, 0x41, 0x16, 0x55, 0x8a, 0xda, 0xbd, 0x9e, 0xb3, 0x23, 0x85, 0xae, 0xcf, 0x21, 0x97, 0x73, - 0x3c, 0xb0, 0x5d, 0x7c, 0x60, 0x0f, 0x9e, 0x46, 0x5d, 0x52, 0x3e, 0xc7, 0x14, 0x6a, 0xc8, 0x31, - 0x95, 0x6c, 0xe5, 0x62, 0x3f, 0xf0, 0x6d, 0x6f, 0x14, 0x3e, 0xcf, 0xeb, 0x73, 0xe8, 0x19, 0x5c, - 0xd8, 0xc6, 0x9c, 0xbb, 0x4d, 0x03, 0x7b, 0x40, 0x43, 0x86, 0xeb, 0xf9, 0x0c, 0x33, 0xc8, 0x33, - 0xb2, 0x74, 0xa0, 0x95, 0xfa, 0x93, 0x00, 0xba, 0xa5, 0xf4, 0x64, 0xe5, 0x1f, 0x1a, 0xba, 0xef, - 0x16, 0xc2, 0x8d, 0xb8, 0xd9, 0xd0, 0x4c, 0x0e, 0xd0, 0xd1, 0x57, 0xf2, 0x08, 0x64, 0x26, 0x8e, - 0xdd, 0x5b, 0x45, 0x50, 0x23, 0x56, 0x8f, 0x85, 0x3f, 0x9d, 0xc4, 0x4a, 0x39, 0xc6, 0xed, 0x1e, - 0x37, 0x19, 0xd1, 0xe7, 0xd0, 0x8f, 0x61, 0x39, 0x33, 0x17, 0x45, 0x5f, 0x55, 0x91, 0xcf, 0x1b, - 0x9f, 0x9e, 0xc4, 0xe1, 0x71, 0x3a, 0x1a, 0xf2, 0xa5, 0xcf, 0x0c, 0xc8, 0x8b, 0x4b, 0x1f, 0x23, - 0x7f, 0x9c, 0xf4, 0x33, 0x73, 0x98, 0x00, 0xca, 0x4e, 0x46, 0xd1, 0x7b, 0x2a, 0x16, 0xb9, 0xd3, - 0xd9, 0xee, 0x5a, 0x51, 0xf4, 0xc8, 0xe4, 0x13, 0x1e, 0xad, 0xe9, 0x6e, 0x5f, 0xc9, 0x36, 0x77, - 0x1a, 0xaa, 0x66, 0x9b, 0x3f, 0x90, 0x14, 0x4e, 0x9d, 0x1c, 0xb8, 0xa9, 0x6d, 0xa5, 0x1c, 0x12, - 0xaa, 0x9d, 0x5a, 0x3d, 0xbf, 0xd3, 0xe7, 0xd0, 0x41, 0x22, 0x09, 0xa3, 0xeb, 0x79, 0x3e, 0x91, - 0xbc, 0xa5, 0x9f, 0x64, 0xae, 0x1e, 0xc0, 0x36, 0x0e, 0x1e, 0xe0, 0xc0, 0xb7, 0x07, 0x34, 0x4d, - 0x54, 0x2e, 0xa6, 0x08, 0x21, 0xd1, 0x1b, 0x27, 0xe2, 0x85, 0x62, 0xaf, 0x7f, 0x06, 0x50, 0xe3, - 0x36, 0x63, 0xf5, 0xe1, 0x7f, 0x69, 0xfc, 0x1c, 0xd2, 0xf8, 0x13, 0x68, 0xa5, 0xa6, 0xad, 0xea, - 0x34, 0xae, 0x1e, 0xc9, 0x9e, 0xe4, 0x20, 0x7d, 0x40, 0xd9, 0x59, 0xa2, 0x3a, 0xb0, 0x72, 0x67, - 0x8e, 0x27, 0xf1, 0x78, 0x02, 0xad, 0xd4, 0xe0, 0x4c, 0x7d, 0x02, 0xf5, 0x74, 0xad, 0xc0, 0x09, - 0xb2, 0xf3, 0x1e, 0xf5, 0x09, 0x72, 0xe7, 0x42, 0x27, 0xf1, 0x78, 0x24, 0xc6, 0x91, 0x51, 0x8b, - 0x7b, 0x23, 0x2f, 0x3a, 0x53, 0x4f, 0x7a, 0xaf, 0x3e, 0x5f, 0x9f, 0x7f, 0x3d, 0x7b, 0x02, 0xad, - 0xd4, 0x83, 0xad, 0xda, 0xba, 0xea, 0x57, 0xdd, 0x93, 0xa8, 0x7f, 0x89, 0x19, 0xf8, 0xbc, 0x73, - 0xe5, 0xc6, 0xd7, 0x1f, 0xaf, 0x8f, 0xec, 0xe0, 0x70, 0xd2, 0x67, 0xa7, 0xbc, 0x2d, 0x30, 0xdf, - 0xb3, 0x89, 0xfc, 0x75, 0x3b, 0x4c, 0x1a, 0xb7, 0x39, 0xa5, 0xdb, 0x5c, 0xda, 0x71, 0xbf, 0x5f, - 0xe5, 0xcb, 0xbb, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xee, 0xf5, 0x56, 0xa4, 0xef, 0x2a, 0x00, - 0x00, + // 2560 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0xcd, 0x6f, 0x1c, 0x49, + 0xf5, 0xee, 0xf9, 0xb0, 0x3d, 0x6f, 0x3e, 0x5d, 0x4e, 0xfc, 0x9b, 0xcc, 0x6f, 0x37, 0xf1, 0x76, + 0xd6, 0x49, 0xc8, 0xb2, 0x4e, 0x70, 0x40, 0x62, 0x05, 0x1c, 0xd6, 0x36, 0xf1, 0x9a, 0x6c, 0xbc, + 0xa6, 0xed, 0x04, 0x88, 0x22, 0x35, 0x3d, 0xd3, 0x35, 0xe3, 0x56, 0xfa, 0x63, 0xd2, 0xd5, 0xb3, + 0x89, 0xc3, 0x95, 0x03, 0x20, 0x21, 0xc4, 0x15, 0x21, 0x4e, 0x20, 0xc8, 0x61, 0x2f, 0x9c, 0x91, + 0xe0, 0xc2, 0xbf, 0x81, 0x38, 0x20, 0xc1, 0x3f, 0xc0, 0x11, 0x81, 0xea, 0xa3, 0x7b, 0xfa, 0xa3, + 0xda, 0xee, 0xb1, 0x95, 0x4d, 0x84, 0xb8, 0x4d, 0xbd, 0x7e, 0xf5, 0xde, 0xab, 0xf7, 0x5d, 0xf5, + 0x06, 0x96, 0x9e, 0x4e, 0xb0, 0x7f, 0xac, 0x0f, 0x3c, 0xcf, 0x37, 0xd7, 0xc7, 0xbe, 0x17, 0x78, + 0x08, 0x39, 0x96, 0xfd, 0xe9, 0x84, 0xf0, 0xd5, 0x3a, 0xfb, 0xde, 0x6b, 0x0c, 0x3c, 0xc7, 0xf1, + 0x5c, 0x0e, 0xeb, 0x35, 0xe2, 0x18, 0xbd, 0x96, 0xe5, 0x06, 0xd8, 0x77, 0x0d, 0x3b, 0xfc, 0x4a, + 0x06, 0x47, 0xd8, 0x31, 0xc4, 0xaa, 0x63, 0x1a, 0x81, 0x11, 0xa7, 0xaf, 0xfe, 0x50, 0x81, 0x95, + 0x83, 0x23, 0xef, 0xd9, 0x96, 0x67, 0xdb, 0x78, 0x10, 0x58, 0x9e, 0x4b, 0x34, 0xfc, 0x74, 0x82, + 0x49, 0x80, 0x6e, 0x43, 0xa5, 0x6f, 0x10, 0xdc, 0x55, 0x56, 0x95, 0x1b, 0xf5, 0x8d, 0xb7, 0xd6, + 0x13, 0x92, 0x08, 0x11, 0xee, 0x93, 0xd1, 0xa6, 0x41, 0xb0, 0xc6, 0x30, 0x11, 0x82, 0x8a, 0xd9, + 0xdf, 0xdd, 0xee, 0x96, 0x56, 0x95, 0x1b, 0x65, 0x8d, 0xfd, 0x46, 0xef, 0x42, 0x73, 0x10, 0xd1, + 0xde, 0xdd, 0x26, 0xdd, 0xf2, 0x6a, 0xf9, 0x46, 0x59, 0x4b, 0x02, 0xd5, 0xdf, 0x2a, 0xf0, 0x7f, + 0x19, 0x31, 0xc8, 0xd8, 0x73, 0x09, 0x46, 0x77, 0x60, 0x9e, 0x04, 0x46, 0x30, 0x21, 0x42, 0x92, + 0xff, 0x97, 0x4a, 0x72, 0xc0, 0x50, 0x34, 0x81, 0x9a, 0x65, 0x5b, 0x92, 0xb0, 0x45, 0x5f, 0x82, + 0x0b, 0x96, 0x7b, 0x1f, 0x3b, 0x9e, 0x7f, 0xac, 0x8f, 0xb1, 0x3f, 0xc0, 0x6e, 0x60, 0x8c, 0x70, + 0x28, 0xe3, 0x72, 0xf8, 0x6d, 0x7f, 0xfa, 0x49, 0xfd, 0x8d, 0x02, 0x17, 0xa9, 0xa4, 0xfb, 0x86, + 0x1f, 0x58, 0xaf, 0x40, 0x5f, 0x2a, 0x34, 0xe2, 0x32, 0x76, 0xcb, 0xec, 0x5b, 0x02, 0x46, 0x71, + 0xc6, 0x21, 0x7b, 0x7a, 0xb6, 0x0a, 0x13, 0x37, 0x01, 0x53, 0x7f, 0x2d, 0x0c, 0x1b, 0x97, 0xf3, + 0x3c, 0x0a, 0x4d, 0xf3, 0x2c, 0x65, 0x79, 0x9e, 0x45, 0x9d, 0x7f, 0x57, 0xe0, 0xe2, 0xc7, 0x9e, + 0x61, 0x4e, 0x0d, 0xff, 0xf9, 0xab, 0xf3, 0x1b, 0x30, 0xcf, 0xa3, 0xa4, 0x5b, 0x61, 0xbc, 0xd6, + 0x92, 0xbc, 0x44, 0x04, 0x4d, 0x25, 0x3c, 0x60, 0x00, 0x4d, 0x6c, 0x42, 0x6b, 0xd0, 0xf2, 0xf1, + 0xd8, 0xb6, 0x06, 0x86, 0xee, 0x4e, 0x9c, 0x3e, 0xf6, 0xbb, 0xd5, 0x55, 0xe5, 0x46, 0x55, 0x6b, + 0x0a, 0xe8, 0x1e, 0x03, 0xaa, 0xbf, 0x54, 0xa0, 0xab, 0x61, 0x1b, 0x1b, 0x04, 0xbf, 0xce, 0xc3, + 0xae, 0xc0, 0xbc, 0xeb, 0x99, 0x78, 0x77, 0x9b, 0x1d, 0xb6, 0xac, 0x89, 0x95, 0xfa, 0x37, 0x61, + 0x88, 0x37, 0xdc, 0xaf, 0x63, 0xc6, 0xaa, 0x9e, 0xc1, 0x58, 0xea, 0x9f, 0xa6, 0x56, 0x78, 0xd3, + 0x4f, 0x3a, 0xb5, 0x54, 0x35, 0x61, 0xa9, 0xef, 0xc1, 0xa5, 0x2d, 0x1f, 0x1b, 0x01, 0xfe, 0x36, + 0xad, 0x06, 0x5b, 0x47, 0x86, 0xeb, 0x62, 0x3b, 0x3c, 0x42, 0x9a, 0xb9, 0x22, 0x61, 0xde, 0x85, + 0x85, 0xb1, 0xef, 0x3d, 0x3f, 0x8e, 0xe4, 0x0e, 0x97, 0xea, 0xef, 0x14, 0xe8, 0xc9, 0x68, 0x9f, + 0x27, 0x71, 0x5c, 0x85, 0xa6, 0x28, 0x6b, 0x9c, 0x1a, 0xe3, 0x59, 0xd3, 0x1a, 0x4f, 0x63, 0x1c, + 0xd0, 0x6d, 0xb8, 0xc0, 0x91, 0x7c, 0x4c, 0x26, 0x76, 0x10, 0xe1, 0x96, 0x19, 0x2e, 0x62, 0xdf, + 0x34, 0xf6, 0x49, 0xec, 0x50, 0x5f, 0x2a, 0x70, 0x69, 0x07, 0x07, 0x91, 0x11, 0x29, 0x57, 0xfc, + 0x86, 0xe6, 0xe2, 0xcf, 0x14, 0xe8, 0xc9, 0x64, 0x3d, 0x8f, 0x5a, 0x1f, 0xc1, 0x4a, 0xc4, 0x43, + 0x37, 0x31, 0x19, 0xf8, 0xd6, 0x98, 0x39, 0x33, 0xcb, 0xcc, 0xf5, 0x8d, 0xab, 0xeb, 0xd9, 0xce, + 0x61, 0x3d, 0x2d, 0xc1, 0xc5, 0x88, 0xc4, 0x76, 0x8c, 0x82, 0xfa, 0x53, 0x05, 0x2e, 0xee, 0xe0, + 0xe0, 0x00, 0x8f, 0x1c, 0xec, 0x06, 0xbb, 0xee, 0xd0, 0x3b, 0xbb, 0x5e, 0x2f, 0x03, 0x10, 0x41, + 0x27, 0xaa, 0x1a, 0x31, 0x48, 0x11, 0x1d, 0xb3, 0x26, 0x25, 0x2d, 0xcf, 0x79, 0x74, 0xf7, 0x15, + 0xa8, 0x5a, 0xee, 0xd0, 0x0b, 0x55, 0x75, 0x45, 0xa6, 0xaa, 0x38, 0x33, 0x8e, 0xad, 0xfe, 0xab, + 0x04, 0x2b, 0x1f, 0x9a, 0xa6, 0x2c, 0xec, 0x66, 0xd7, 0xcb, 0x34, 0xba, 0x4b, 0xf1, 0xe8, 0x2e, + 0xe4, 0x73, 0x99, 0x90, 0xaa, 0xcc, 0x10, 0x52, 0xd5, 0xbc, 0x90, 0x42, 0x3b, 0xd0, 0x24, 0x18, + 0x3f, 0xd1, 0xc7, 0x1e, 0x61, 0x3e, 0xd1, 0x9d, 0x67, 0xa7, 0x51, 0x93, 0xa7, 0x89, 0x1a, 0xcc, + 0xfb, 0x64, 0xb4, 0x2f, 0x30, 0xb5, 0x06, 0xdd, 0x18, 0xae, 0xd0, 0x03, 0x58, 0x19, 0xd9, 0x5e, + 0xdf, 0xb0, 0x75, 0x82, 0x0d, 0x1b, 0x9b, 0xba, 0xb0, 0x37, 0xe9, 0x2e, 0x14, 0x53, 0xf8, 0x05, + 0xbe, 0xfd, 0x80, 0xed, 0x16, 0x1f, 0x88, 0xfa, 0x57, 0x05, 0x2e, 0x69, 0xd8, 0xf1, 0x3e, 0xc5, + 0xff, 0xad, 0x26, 0x50, 0x7f, 0xae, 0x40, 0x83, 0x56, 0xe1, 0xfb, 0x38, 0x30, 0xa8, 0x26, 0xd0, + 0x07, 0x50, 0xb3, 0x3d, 0xc3, 0xd4, 0x83, 0xe3, 0x31, 0x3f, 0x5a, 0x2b, 0x7d, 0x34, 0xae, 0x3d, + 0xba, 0xe9, 0xf0, 0x78, 0x8c, 0xb5, 0x45, 0x5b, 0xfc, 0xca, 0x1c, 0xa3, 0x54, 0x20, 0x7b, 0x95, + 0x65, 0x9d, 0x64, 0x19, 0x56, 0xbe, 0x63, 0x04, 0x83, 0xa3, 0x6d, 0x47, 0x88, 0x49, 0x5e, 0x8f, + 0xce, 0x8b, 0x14, 0xcd, 0x28, 0xb4, 0xab, 0x32, 0x4f, 0xa3, 0xd7, 0x9f, 0xf5, 0x87, 0xc2, 0x0c, + 0xb1, 0xd0, 0x8e, 0x75, 0x15, 0xf3, 0x67, 0x69, 0x01, 0xb7, 0xa0, 0x89, 0x9f, 0x0f, 0xec, 0x89, + 0x89, 0x75, 0xce, 0x9d, 0xfb, 0xf9, 0x65, 0x09, 0xf7, 0xb8, 0x9b, 0x37, 0xc4, 0xa6, 0x5d, 0x21, + 0x03, 0x37, 0xb5, 0x83, 0x03, 0xa3, 0xbb, 0xc8, 0xc4, 0x58, 0xcd, 0x33, 0x75, 0xe8, 0x1f, 0xdc, + 0xdc, 0x74, 0xa5, 0xfe, 0x5b, 0x81, 0x4b, 0xdc, 0x4c, 0xd8, 0x0e, 0x8c, 0xd7, 0x6b, 0xa9, 0xc8, + 0x0a, 0x95, 0x19, 0xad, 0x10, 0xd3, 0x40, 0x6d, 0x66, 0x0d, 0xfc, 0xa2, 0x02, 0x6d, 0xa1, 0x5e, + 0x8a, 0xc1, 0xe2, 0xe7, 0x2d, 0xa8, 0x45, 0xc5, 0x46, 0x34, 0x43, 0x53, 0x00, 0x5a, 0x85, 0x7a, + 0xcc, 0x7b, 0xc4, 0x41, 0xe3, 0xa0, 0x42, 0xa7, 0x0d, 0x5b, 0x87, 0x4a, 0xac, 0x75, 0x78, 0x1b, + 0x60, 0x68, 0x4f, 0xc8, 0x91, 0x1e, 0x58, 0x0e, 0x16, 0x0d, 0x5c, 0x8d, 0x41, 0x0e, 0x2d, 0x07, + 0xa3, 0x0f, 0xa1, 0xd1, 0xb7, 0x5c, 0xdb, 0x1b, 0xe9, 0x63, 0x23, 0x38, 0x22, 0xdd, 0xf9, 0x5c, + 0x7f, 0xb9, 0x6b, 0x61, 0xdb, 0xdc, 0x64, 0xb8, 0x5a, 0x9d, 0xef, 0xd9, 0xa7, 0x5b, 0xd0, 0x65, + 0xa8, 0xbb, 0x13, 0x47, 0xf7, 0x86, 0xba, 0xef, 0x3d, 0xa3, 0x1e, 0xc7, 0x58, 0xb8, 0x13, 0xe7, + 0x93, 0xa1, 0xe6, 0x3d, 0x23, 0xe8, 0xeb, 0x50, 0xa3, 0xe5, 0x8e, 0xd8, 0xde, 0x88, 0x74, 0x17, + 0x0b, 0xd1, 0x9f, 0x6e, 0xa0, 0xbb, 0x4d, 0xea, 0x47, 0x6c, 0x77, 0xad, 0xd8, 0xee, 0x68, 0x03, + 0xba, 0x06, 0xad, 0x81, 0xe7, 0x8c, 0x0d, 0xa6, 0xa1, 0xbb, 0xbe, 0xe7, 0x74, 0x81, 0xc5, 0x6a, + 0x0a, 0x8a, 0xee, 0x42, 0xdd, 0x72, 0x4d, 0xfc, 0x5c, 0x44, 0x4d, 0x9d, 0xf1, 0x59, 0x93, 0x99, + 0xfc, 0x21, 0x1e, 0x30, 0x5e, 0xbb, 0x14, 0x9d, 0xd9, 0x1d, 0xac, 0xf0, 0x27, 0x41, 0xef, 0x40, + 0x43, 0x18, 0x55, 0x27, 0xd6, 0x0b, 0xdc, 0x6d, 0x70, 0x43, 0x0a, 0xd8, 0x81, 0xf5, 0x02, 0xab, + 0xbf, 0x2f, 0xc1, 0x52, 0x86, 0x08, 0x6d, 0x85, 0x87, 0x0c, 0x12, 0x3a, 0x47, 0xb8, 0xa4, 0x24, + 0xb1, 0x6b, 0xf4, 0x6d, 0x1a, 0xd1, 0x26, 0x7e, 0xce, 0x7c, 0x63, 0x51, 0xab, 0x73, 0x18, 0x23, + 0x40, 0x6d, 0xcc, 0xa5, 0x77, 0x0d, 0x07, 0x8b, 0x56, 0xb5, 0xc6, 0x20, 0x7b, 0x86, 0x83, 0x29, + 0x6d, 0x2e, 0x62, 0xe8, 0x19, 0xe1, 0x92, 0x7e, 0xe9, 0x4f, 0x2c, 0xc6, 0x95, 0x7b, 0x46, 0xb8, + 0x44, 0xdb, 0xd0, 0xe0, 0x24, 0xc7, 0x86, 0x6f, 0x38, 0xa1, 0x5f, 0xbc, 0x23, 0x0d, 0xd7, 0x7b, + 0xf8, 0xf8, 0xa1, 0x61, 0x4f, 0xf0, 0xbe, 0x61, 0xf9, 0x1a, 0xd7, 0xe3, 0x3e, 0xdb, 0x85, 0x6e, + 0x40, 0x87, 0x53, 0x19, 0x5a, 0x36, 0x16, 0x1e, 0x46, 0x33, 0x52, 0x4d, 0x6b, 0x31, 0xf8, 0x5d, + 0xcb, 0xc6, 0xdc, 0x89, 0xa2, 0x23, 0x30, 0xb5, 0x2d, 0x72, 0x1f, 0x62, 0x10, 0xa6, 0xb4, 0x7f, + 0x94, 0x60, 0x99, 0x86, 0x52, 0x58, 0x82, 0xcf, 0x9e, 0x4d, 0xde, 0x06, 0x30, 0x49, 0xa0, 0x27, + 0x32, 0x4a, 0xcd, 0x24, 0xc1, 0x1e, 0x4f, 0x2a, 0x1f, 0x84, 0x09, 0xa3, 0x9c, 0xdf, 0xbc, 0xa6, + 0x42, 0x3b, 0x9b, 0xba, 0xcf, 0x74, 0x7b, 0xbf, 0x0a, 0x4d, 0xe2, 0x4d, 0xfc, 0x01, 0xd6, 0x13, + 0x97, 0xad, 0x06, 0x07, 0xee, 0xc9, 0x73, 0xde, 0xbc, 0xf4, 0x15, 0x21, 0x96, 0xbc, 0x16, 0x66, + 0x4e, 0x5e, 0x7f, 0x51, 0x60, 0x45, 0x5c, 0x4c, 0xcf, 0xaf, 0xed, 0xbc, 0xdc, 0x1d, 0x66, 0xaa, + 0xf2, 0x09, 0x97, 0x9c, 0x4a, 0x81, 0xca, 0x5b, 0x95, 0x54, 0xde, 0x64, 0xa3, 0x3f, 0x9f, 0x6e, + 0xf4, 0xd5, 0x9f, 0x29, 0xb0, 0xf2, 0x91, 0xe1, 0x9a, 0xde, 0x70, 0x78, 0xfe, 0x03, 0x6e, 0x45, + 0x01, 0xbf, 0x3b, 0x4b, 0x23, 0x9f, 0xd8, 0xa4, 0xfe, 0xa8, 0x04, 0x88, 0x5a, 0x63, 0xd3, 0xb0, + 0x0d, 0x77, 0x80, 0xcf, 0x2e, 0xcd, 0x1a, 0xb4, 0x12, 0x3e, 0x14, 0xbd, 0x36, 0xc6, 0x9d, 0x88, + 0xa0, 0x7b, 0xd0, 0xea, 0x73, 0x56, 0xba, 0x8f, 0x0d, 0xe2, 0xb9, 0xcc, 0x0e, 0xad, 0x8d, 0x77, + 0x65, 0x62, 0x1f, 0xfa, 0xd6, 0x68, 0x84, 0xfd, 0x2d, 0xcf, 0x35, 0x79, 0x8b, 0xdd, 0xec, 0x87, + 0x62, 0xd2, 0xad, 0xe8, 0x0a, 0xd4, 0xa7, 0x01, 0x15, 0xf6, 0x42, 0x10, 0x45, 0x14, 0x41, 0xef, + 0xc1, 0x52, 0xb2, 0xfb, 0x9e, 0x1a, 0xae, 0x43, 0xe2, 0x8d, 0x35, 0x35, 0xce, 0x0f, 0x00, 0x45, + 0xdd, 0x1d, 0x6b, 0x22, 0x58, 0x76, 0x2c, 0xf2, 0x98, 0xf0, 0x16, 0xd4, 0xcc, 0x70, 0xa7, 0xb8, + 0xda, 0x4f, 0x01, 0x34, 0xba, 0xb8, 0x84, 0x3a, 0x75, 0x74, 0x6c, 0x86, 0xf5, 0x93, 0x03, 0x3f, + 0x66, 0x30, 0xf5, 0xb3, 0x12, 0x74, 0xe2, 0x1d, 0x7d, 0x61, 0xde, 0xaf, 0xe6, 0x69, 0xe1, 0x84, + 0xeb, 0x4b, 0xe5, 0x1c, 0xd7, 0x97, 0xec, 0xf5, 0xaa, 0x7a, 0xb6, 0xeb, 0x95, 0xfa, 0x2b, 0x05, + 0xda, 0xa9, 0x9b, 0x7c, 0xba, 0x93, 0x51, 0xb2, 0x9d, 0xcc, 0x57, 0xa1, 0x4a, 0xcb, 0x3b, 0x66, + 0x4a, 0x6a, 0xa5, 0xd9, 0xca, 0xde, 0x07, 0x34, 0xbe, 0x01, 0xdd, 0x82, 0x65, 0xc9, 0xb3, 0xae, + 0x30, 0x25, 0xca, 0xbe, 0xea, 0xaa, 0x7f, 0xa8, 0x40, 0x3d, 0xa6, 0x8f, 0x53, 0x9a, 0xb0, 0x22, + 0xf7, 0x94, 0xd4, 0xf1, 0xca, 0xd9, 0xe3, 0xe5, 0xbc, 0x6b, 0xa2, 0x4b, 0xb0, 0xe8, 0x60, 0x87, + 0xd7, 0x37, 0x51, 0x6c, 0x1d, 0xec, 0xd0, 0xea, 0x46, 0x3f, 0xd1, 0x0e, 0x8a, 0xb5, 0x4f, 0x3c, + 0xa3, 0x2f, 0xb8, 0x13, 0x87, 0x35, 0x4f, 0xc9, 0xd2, 0xbe, 0x70, 0x42, 0x69, 0x5f, 0x4c, 0x96, + 0xf6, 0x44, 0x38, 0xd4, 0xd2, 0xe1, 0x50, 0xb4, 0x2f, 0xba, 0x0d, 0xcb, 0x03, 0xf6, 0x0c, 0x67, + 0x6e, 0x1e, 0x6f, 0x45, 0x9f, 0xba, 0x75, 0xd6, 0x83, 0xc8, 0x3e, 0xa1, 0xbb, 0xd4, 0xb9, 0x44, + 0x07, 0xc4, 0xac, 0xdc, 0x60, 0x56, 0x96, 0x77, 0x0e, 0xc2, 0x36, 0xdc, 0xc8, 0x61, 0x4e, 0x64, + 0xab, 0x74, 0x47, 0xd6, 0x3c, 0x6b, 0x47, 0x76, 0x05, 0xea, 0xe1, 0xa3, 0xb8, 0x65, 0x92, 0x6e, + 0x8b, 0xa7, 0x27, 0x01, 0xda, 0x35, 0x09, 0x53, 0xbe, 0x47, 0xef, 0x4b, 0x26, 0xe9, 0xb6, 0xd9, + 0xd7, 0x05, 0x66, 0x31, 0x93, 0xa8, 0x2f, 0xcb, 0xd0, 0x9a, 0xd6, 0xeb, 0xc2, 0xd9, 0xa0, 0xc8, + 0x84, 0x62, 0x0f, 0x3a, 0xd3, 0x57, 0x33, 0xa6, 0xa8, 0x13, 0x5b, 0x8e, 0xf4, 0x7b, 0x59, 0x7b, + 0x9c, 0x0a, 0xbb, 0xc4, 0xf5, 0xbc, 0x32, 0xd3, 0xf5, 0xfc, 0x7c, 0x0f, 0xd9, 0xe8, 0x0e, 0x5c, + 0xf4, 0x79, 0xbb, 0x60, 0xea, 0x89, 0x63, 0xf3, 0xca, 0x7b, 0x21, 0xfc, 0xb8, 0x1f, 0x3f, 0x7e, + 0x4e, 0x24, 0x2f, 0xe4, 0x45, 0x72, 0xda, 0x8c, 0x8b, 0x69, 0x33, 0xaa, 0x0f, 0x60, 0xf9, 0x81, + 0x4b, 0x26, 0x7d, 0x32, 0xf0, 0xad, 0x3e, 0x0e, 0x6f, 0x9d, 0x85, 0xec, 0xd5, 0x83, 0x45, 0x91, + 0x8b, 0xb9, 0xad, 0x6a, 0x5a, 0xb4, 0x56, 0x7f, 0xa2, 0xc0, 0x4a, 0x96, 0x2e, 0x73, 0x85, 0x69, + 0xa0, 0x2b, 0x89, 0x40, 0xff, 0x2e, 0x2c, 0x4f, 0xc9, 0xeb, 0x09, 0xca, 0xf5, 0x8d, 0xeb, 0x32, + 0xa3, 0x48, 0x04, 0xd7, 0xd0, 0x94, 0x46, 0x08, 0x53, 0xff, 0xa9, 0xc0, 0x92, 0x08, 0x19, 0x0a, + 0x1b, 0xb1, 0xfb, 0x3a, 0x2d, 0x3e, 0x9e, 0x6b, 0x5b, 0x6e, 0xd4, 0x38, 0x8a, 0x33, 0x72, 0xa0, + 0x68, 0x1c, 0x3f, 0x82, 0xb6, 0x40, 0x8a, 0x6a, 0x48, 0xc1, 0x56, 0xa5, 0xc5, 0xf7, 0x45, 0xd5, + 0x63, 0x0d, 0x5a, 0xde, 0x70, 0x18, 0xe7, 0xc7, 0x93, 0x60, 0x53, 0x40, 0x05, 0xc3, 0x6f, 0x41, + 0x27, 0x44, 0x9b, 0xb5, 0x6a, 0xb5, 0xc5, 0xc6, 0xe8, 0xbd, 0xed, 0xc7, 0x0a, 0x74, 0x93, 0x35, + 0x2c, 0x76, 0xfc, 0xd9, 0xbb, 0xa4, 0xaf, 0x25, 0x5f, 0x5d, 0xd7, 0x4e, 0x90, 0x67, 0xca, 0x27, + 0x7c, 0x7b, 0xfd, 0xa3, 0x02, 0x75, 0x4d, 0xb8, 0x1d, 0x65, 0xff, 0x36, 0xc0, 0xd4, 0x31, 0xc3, + 0x9a, 0x12, 0xf9, 0x25, 0x35, 0x4e, 0xcc, 0x19, 0x2c, 0x53, 0x52, 0x54, 0x18, 0xd2, 0x34, 0x19, + 0x50, 0xf7, 0xce, 0xbc, 0x7e, 0x99, 0xb4, 0x6a, 0xb7, 0xc8, 0x91, 0xe1, 0x9b, 0xba, 0x20, 0x1e, + 0xaa, 0x53, 0xda, 0xdb, 0x1f, 0x50, 0x4c, 0x21, 0xa6, 0xd6, 0x24, 0xb1, 0x15, 0x51, 0x2d, 0x68, + 0xc4, 0x3f, 0x53, 0x3f, 0xb6, 0xb1, 0x61, 0x62, 0x3f, 0xf4, 0x63, 0xbe, 0x42, 0xd7, 0xa0, 0x6d, + 0x3a, 0xa1, 0xff, 0xf2, 0xfa, 0xc3, 0xdb, 0x9a, 0x66, 0x54, 0x47, 0x58, 0x0d, 0x8a, 0x27, 0xd0, + 0x72, 0x22, 0x81, 0xde, 0x7c, 0x01, 0xad, 0x64, 0xe6, 0x42, 0x0d, 0x58, 0xdc, 0xf3, 0x82, 0x6f, + 0x3e, 0xb7, 0x48, 0xd0, 0x99, 0x43, 0x2d, 0x80, 0x3d, 0x2f, 0xd8, 0xf7, 0x31, 0xc1, 0x6e, 0xd0, + 0x51, 0x10, 0xc0, 0xfc, 0x27, 0xee, 0xb6, 0x45, 0x9e, 0x74, 0x4a, 0x68, 0x59, 0xf4, 0x16, 0x86, + 0xbd, 0x2b, 0xd2, 0x41, 0xa7, 0x4c, 0xb7, 0x47, 0xab, 0x0a, 0xea, 0x40, 0x23, 0x42, 0xd9, 0xd9, + 0x7f, 0xd0, 0xa9, 0xa2, 0x1a, 0x54, 0xf9, 0xcf, 0xf9, 0x9b, 0x26, 0x74, 0xd2, 0xad, 0x2b, 0xa5, + 0xf9, 0xc0, 0xbd, 0xe7, 0x7a, 0xcf, 0x22, 0x50, 0x67, 0x0e, 0xd5, 0x61, 0x41, 0x5c, 0x07, 0x3a, + 0x0a, 0x6a, 0x43, 0x3d, 0xd6, 0x89, 0x77, 0x4a, 0x14, 0xb0, 0xe3, 0x8f, 0x07, 0xa2, 0x27, 0xe7, + 0x22, 0x50, 0x17, 0xdf, 0xf6, 0x9e, 0xb9, 0x9d, 0xca, 0xcd, 0x4d, 0x58, 0x0c, 0x53, 0x2a, 0x45, + 0xe5, 0xd4, 0x5d, 0xba, 0xec, 0xcc, 0xa1, 0x25, 0x68, 0x26, 0x26, 0x99, 0x1d, 0x05, 0x21, 0x68, + 0x25, 0xa7, 0xcc, 0x9d, 0xd2, 0xc6, 0x9f, 0xeb, 0x00, 0xbc, 0xed, 0xf4, 0x3c, 0xdf, 0x44, 0x63, + 0x40, 0x3b, 0x38, 0xa0, 0x25, 0xd5, 0x73, 0xc3, 0x72, 0x48, 0xd0, 0xed, 0x9c, 0xee, 0x2c, 0x8b, + 0x2a, 0x44, 0xed, 0x5d, 0xcb, 0xd9, 0x91, 0x42, 0x57, 0xe7, 0x90, 0xc3, 0x38, 0x1e, 0x5a, 0x0e, + 0x3e, 0xb4, 0x06, 0x4f, 0xa2, 0x7e, 0x35, 0x9f, 0x63, 0x0a, 0x35, 0xe4, 0x98, 0x2a, 0x5d, 0x62, + 0x71, 0x10, 0xf8, 0x96, 0x3b, 0x0a, 0x07, 0x25, 0xea, 0x1c, 0x7a, 0x0a, 0x17, 0x76, 0x30, 0xe3, + 0x6e, 0x91, 0xc0, 0x1a, 0x90, 0x90, 0xe1, 0x46, 0x3e, 0xc3, 0x0c, 0xf2, 0x8c, 0x2c, 0x6d, 0x68, + 0xa7, 0xfe, 0xd5, 0x81, 0x6e, 0xca, 0xe3, 0x46, 0xf6, 0x0f, 0x94, 0xde, 0x7b, 0x85, 0x70, 0x23, + 0x6e, 0x16, 0xb4, 0x92, 0xff, 0x78, 0x40, 0x5f, 0xc8, 0x23, 0x90, 0x99, 0xfd, 0xf6, 0x6e, 0x16, + 0x41, 0x8d, 0x58, 0x3d, 0xe2, 0xfe, 0x74, 0x1a, 0x2b, 0xe9, 0x40, 0xbd, 0x77, 0xd2, 0x8c, 0x4a, + 0x9d, 0x43, 0xdf, 0x87, 0xa5, 0xcc, 0x84, 0x1a, 0x7d, 0x51, 0x46, 0x3e, 0x6f, 0x90, 0x7d, 0x1a, + 0x87, 0x47, 0xe9, 0x68, 0xc8, 0x97, 0x3e, 0xf3, 0x57, 0x85, 0xe2, 0xd2, 0xc7, 0xc8, 0x9f, 0x24, + 0xfd, 0xcc, 0x1c, 0x26, 0x80, 0xb2, 0x33, 0x6a, 0xf4, 0xbe, 0x8c, 0x45, 0xee, 0x9c, 0xbc, 0xb7, + 0x5e, 0x14, 0x3d, 0x32, 0xf9, 0x84, 0x45, 0x6b, 0xfa, 0xde, 0x25, 0x65, 0x9b, 0x3b, 0x97, 0x96, + 0xb3, 0xcd, 0x1f, 0x0d, 0x73, 0xa7, 0x4e, 0x8e, 0x3e, 0xe5, 0xb6, 0x92, 0x8e, 0x6b, 0xe5, 0x4e, + 0x2d, 0x9f, 0xa4, 0xaa, 0x73, 0xe8, 0x30, 0x91, 0x84, 0xd1, 0xb5, 0x3c, 0x9f, 0x48, 0xbe, 0x97, + 0x9c, 0x66, 0x2e, 0x1d, 0x60, 0x07, 0x07, 0xf7, 0x71, 0xe0, 0x5b, 0x03, 0x92, 0x26, 0x2a, 0x16, + 0x53, 0x84, 0x90, 0xe8, 0xf5, 0x53, 0xf1, 0x42, 0xb1, 0x37, 0x5e, 0x02, 0xd4, 0x98, 0xcd, 0x68, + 0x7d, 0xf8, 0x5f, 0x1a, 0x7f, 0x05, 0x69, 0xfc, 0x31, 0xb4, 0x53, 0x73, 0x6f, 0x79, 0x1a, 0x97, + 0x0f, 0xc7, 0x4f, 0x73, 0x90, 0x3e, 0xa0, 0xec, 0x54, 0x57, 0x1e, 0x58, 0xb9, 0xd3, 0xdf, 0xd3, + 0x78, 0x3c, 0x86, 0x76, 0x6a, 0x84, 0x29, 0x3f, 0x81, 0x7c, 0xce, 0x59, 0xe0, 0x04, 0xd9, 0xc9, + 0x9b, 0xfc, 0x04, 0xb9, 0x13, 0xba, 0xd3, 0x78, 0x3c, 0xe4, 0x83, 0xe1, 0xe8, 0x3e, 0x70, 0x3d, + 0x2f, 0x3a, 0x53, 0x8f, 0xab, 0xaf, 0x3f, 0x5f, 0xbf, 0xfa, 0x7a, 0xf6, 0x18, 0xda, 0xa9, 0xa7, + 0x73, 0xb9, 0x75, 0xe5, 0xef, 0xeb, 0xa7, 0x51, 0xff, 0x1c, 0x33, 0xf0, 0xab, 0xce, 0x95, 0x9b, + 0x5f, 0x7e, 0xb4, 0x31, 0xb2, 0x82, 0xa3, 0x49, 0x9f, 0x9e, 0xf2, 0x16, 0xc7, 0x7c, 0xdf, 0xf2, + 0xc4, 0xaf, 0x5b, 0x61, 0xd2, 0xb8, 0xc5, 0x28, 0xdd, 0x62, 0xd2, 0x8e, 0xfb, 0xfd, 0x79, 0xb6, + 0xbc, 0xf3, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x27, 0xc3, 0xf4, 0xc1, 0xa0, 0x2c, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used.