1// Code generated by protoc-gen-go. 2// source: google.golang.org/appengine/internal/search/search.proto 3// DO NOT EDIT! 4 5/* 6Package search is a generated protocol buffer package. 7 8It is generated from these files: 9 google.golang.org/appengine/internal/search/search.proto 10 11It has these top-level messages: 12 Scope 13 Entry 14 AccessControlList 15 FieldValue 16 Field 17 FieldTypes 18 IndexShardSettings 19 FacetValue 20 Facet 21 DocumentMetadata 22 Document 23 SearchServiceError 24 RequestStatus 25 IndexSpec 26 IndexMetadata 27 IndexDocumentParams 28 IndexDocumentRequest 29 IndexDocumentResponse 30 DeleteDocumentParams 31 DeleteDocumentRequest 32 DeleteDocumentResponse 33 ListDocumentsParams 34 ListDocumentsRequest 35 ListDocumentsResponse 36 ListIndexesParams 37 ListIndexesRequest 38 ListIndexesResponse 39 DeleteSchemaParams 40 DeleteSchemaRequest 41 DeleteSchemaResponse 42 SortSpec 43 ScorerSpec 44 FieldSpec 45 FacetRange 46 FacetRequestParam 47 FacetAutoDetectParam 48 FacetRequest 49 FacetRefinement 50 SearchParams 51 SearchRequest 52 FacetResultValue 53 FacetResult 54 SearchResult 55 SearchResponse 56*/ 57package search 58 59import proto "github.com/golang/protobuf/proto" 60import fmt "fmt" 61import math "math" 62 63// Reference imports to suppress errors if they are not otherwise used. 64var _ = proto.Marshal 65var _ = fmt.Errorf 66var _ = math.Inf 67 68// This is a compile-time assertion to ensure that this generated file 69// is compatible with the proto package it is being compiled against. 70// A compilation error at this line likely means your copy of the 71// proto package needs to be updated. 72const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 73 74type Scope_Type int32 75 76const ( 77 Scope_USER_BY_CANONICAL_ID Scope_Type = 1 78 Scope_USER_BY_EMAIL Scope_Type = 2 79 Scope_GROUP_BY_CANONICAL_ID Scope_Type = 3 80 Scope_GROUP_BY_EMAIL Scope_Type = 4 81 Scope_GROUP_BY_DOMAIN Scope_Type = 5 82 Scope_ALL_USERS Scope_Type = 6 83 Scope_ALL_AUTHENTICATED_USERS Scope_Type = 7 84) 85 86var Scope_Type_name = map[int32]string{ 87 1: "USER_BY_CANONICAL_ID", 88 2: "USER_BY_EMAIL", 89 3: "GROUP_BY_CANONICAL_ID", 90 4: "GROUP_BY_EMAIL", 91 5: "GROUP_BY_DOMAIN", 92 6: "ALL_USERS", 93 7: "ALL_AUTHENTICATED_USERS", 94} 95var Scope_Type_value = map[string]int32{ 96 "USER_BY_CANONICAL_ID": 1, 97 "USER_BY_EMAIL": 2, 98 "GROUP_BY_CANONICAL_ID": 3, 99 "GROUP_BY_EMAIL": 4, 100 "GROUP_BY_DOMAIN": 5, 101 "ALL_USERS": 6, 102 "ALL_AUTHENTICATED_USERS": 7, 103} 104 105func (x Scope_Type) Enum() *Scope_Type { 106 p := new(Scope_Type) 107 *p = x 108 return p 109} 110func (x Scope_Type) String() string { 111 return proto.EnumName(Scope_Type_name, int32(x)) 112} 113func (x *Scope_Type) UnmarshalJSON(data []byte) error { 114 value, err := proto.UnmarshalJSONEnum(Scope_Type_value, data, "Scope_Type") 115 if err != nil { 116 return err 117 } 118 *x = Scope_Type(value) 119 return nil 120} 121func (Scope_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} } 122 123type Entry_Permission int32 124 125const ( 126 Entry_READ Entry_Permission = 1 127 Entry_WRITE Entry_Permission = 2 128 Entry_FULL_CONTROL Entry_Permission = 3 129) 130 131var Entry_Permission_name = map[int32]string{ 132 1: "READ", 133 2: "WRITE", 134 3: "FULL_CONTROL", 135} 136var Entry_Permission_value = map[string]int32{ 137 "READ": 1, 138 "WRITE": 2, 139 "FULL_CONTROL": 3, 140} 141 142func (x Entry_Permission) Enum() *Entry_Permission { 143 p := new(Entry_Permission) 144 *p = x 145 return p 146} 147func (x Entry_Permission) String() string { 148 return proto.EnumName(Entry_Permission_name, int32(x)) 149} 150func (x *Entry_Permission) UnmarshalJSON(data []byte) error { 151 value, err := proto.UnmarshalJSONEnum(Entry_Permission_value, data, "Entry_Permission") 152 if err != nil { 153 return err 154 } 155 *x = Entry_Permission(value) 156 return nil 157} 158func (Entry_Permission) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} } 159 160type FieldValue_ContentType int32 161 162const ( 163 FieldValue_TEXT FieldValue_ContentType = 0 164 FieldValue_HTML FieldValue_ContentType = 1 165 FieldValue_ATOM FieldValue_ContentType = 2 166 FieldValue_DATE FieldValue_ContentType = 3 167 FieldValue_NUMBER FieldValue_ContentType = 4 168 FieldValue_GEO FieldValue_ContentType = 5 169) 170 171var FieldValue_ContentType_name = map[int32]string{ 172 0: "TEXT", 173 1: "HTML", 174 2: "ATOM", 175 3: "DATE", 176 4: "NUMBER", 177 5: "GEO", 178} 179var FieldValue_ContentType_value = map[string]int32{ 180 "TEXT": 0, 181 "HTML": 1, 182 "ATOM": 2, 183 "DATE": 3, 184 "NUMBER": 4, 185 "GEO": 5, 186} 187 188func (x FieldValue_ContentType) Enum() *FieldValue_ContentType { 189 p := new(FieldValue_ContentType) 190 *p = x 191 return p 192} 193func (x FieldValue_ContentType) String() string { 194 return proto.EnumName(FieldValue_ContentType_name, int32(x)) 195} 196func (x *FieldValue_ContentType) UnmarshalJSON(data []byte) error { 197 value, err := proto.UnmarshalJSONEnum(FieldValue_ContentType_value, data, "FieldValue_ContentType") 198 if err != nil { 199 return err 200 } 201 *x = FieldValue_ContentType(value) 202 return nil 203} 204func (FieldValue_ContentType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} } 205 206type FacetValue_ContentType int32 207 208const ( 209 FacetValue_ATOM FacetValue_ContentType = 2 210 FacetValue_NUMBER FacetValue_ContentType = 4 211) 212 213var FacetValue_ContentType_name = map[int32]string{ 214 2: "ATOM", 215 4: "NUMBER", 216} 217var FacetValue_ContentType_value = map[string]int32{ 218 "ATOM": 2, 219 "NUMBER": 4, 220} 221 222func (x FacetValue_ContentType) Enum() *FacetValue_ContentType { 223 p := new(FacetValue_ContentType) 224 *p = x 225 return p 226} 227func (x FacetValue_ContentType) String() string { 228 return proto.EnumName(FacetValue_ContentType_name, int32(x)) 229} 230func (x *FacetValue_ContentType) UnmarshalJSON(data []byte) error { 231 value, err := proto.UnmarshalJSONEnum(FacetValue_ContentType_value, data, "FacetValue_ContentType") 232 if err != nil { 233 return err 234 } 235 *x = FacetValue_ContentType(value) 236 return nil 237} 238func (FacetValue_ContentType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{7, 0} } 239 240type Document_OrderIdSource int32 241 242const ( 243 Document_DEFAULTED Document_OrderIdSource = 0 244 Document_SUPPLIED Document_OrderIdSource = 1 245) 246 247var Document_OrderIdSource_name = map[int32]string{ 248 0: "DEFAULTED", 249 1: "SUPPLIED", 250} 251var Document_OrderIdSource_value = map[string]int32{ 252 "DEFAULTED": 0, 253 "SUPPLIED": 1, 254} 255 256func (x Document_OrderIdSource) Enum() *Document_OrderIdSource { 257 p := new(Document_OrderIdSource) 258 *p = x 259 return p 260} 261func (x Document_OrderIdSource) String() string { 262 return proto.EnumName(Document_OrderIdSource_name, int32(x)) 263} 264func (x *Document_OrderIdSource) UnmarshalJSON(data []byte) error { 265 value, err := proto.UnmarshalJSONEnum(Document_OrderIdSource_value, data, "Document_OrderIdSource") 266 if err != nil { 267 return err 268 } 269 *x = Document_OrderIdSource(value) 270 return nil 271} 272func (Document_OrderIdSource) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{10, 0} } 273 274type Document_Storage int32 275 276const ( 277 Document_DISK Document_Storage = 0 278) 279 280var Document_Storage_name = map[int32]string{ 281 0: "DISK", 282} 283var Document_Storage_value = map[string]int32{ 284 "DISK": 0, 285} 286 287func (x Document_Storage) Enum() *Document_Storage { 288 p := new(Document_Storage) 289 *p = x 290 return p 291} 292func (x Document_Storage) String() string { 293 return proto.EnumName(Document_Storage_name, int32(x)) 294} 295func (x *Document_Storage) UnmarshalJSON(data []byte) error { 296 value, err := proto.UnmarshalJSONEnum(Document_Storage_value, data, "Document_Storage") 297 if err != nil { 298 return err 299 } 300 *x = Document_Storage(value) 301 return nil 302} 303func (Document_Storage) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{10, 1} } 304 305type SearchServiceError_ErrorCode int32 306 307const ( 308 SearchServiceError_OK SearchServiceError_ErrorCode = 0 309 SearchServiceError_INVALID_REQUEST SearchServiceError_ErrorCode = 1 310 SearchServiceError_TRANSIENT_ERROR SearchServiceError_ErrorCode = 2 311 SearchServiceError_INTERNAL_ERROR SearchServiceError_ErrorCode = 3 312 SearchServiceError_PERMISSION_DENIED SearchServiceError_ErrorCode = 4 313 SearchServiceError_TIMEOUT SearchServiceError_ErrorCode = 5 314 SearchServiceError_CONCURRENT_TRANSACTION SearchServiceError_ErrorCode = 6 315) 316 317var SearchServiceError_ErrorCode_name = map[int32]string{ 318 0: "OK", 319 1: "INVALID_REQUEST", 320 2: "TRANSIENT_ERROR", 321 3: "INTERNAL_ERROR", 322 4: "PERMISSION_DENIED", 323 5: "TIMEOUT", 324 6: "CONCURRENT_TRANSACTION", 325} 326var SearchServiceError_ErrorCode_value = map[string]int32{ 327 "OK": 0, 328 "INVALID_REQUEST": 1, 329 "TRANSIENT_ERROR": 2, 330 "INTERNAL_ERROR": 3, 331 "PERMISSION_DENIED": 4, 332 "TIMEOUT": 5, 333 "CONCURRENT_TRANSACTION": 6, 334} 335 336func (x SearchServiceError_ErrorCode) Enum() *SearchServiceError_ErrorCode { 337 p := new(SearchServiceError_ErrorCode) 338 *p = x 339 return p 340} 341func (x SearchServiceError_ErrorCode) String() string { 342 return proto.EnumName(SearchServiceError_ErrorCode_name, int32(x)) 343} 344func (x *SearchServiceError_ErrorCode) UnmarshalJSON(data []byte) error { 345 value, err := proto.UnmarshalJSONEnum(SearchServiceError_ErrorCode_value, data, "SearchServiceError_ErrorCode") 346 if err != nil { 347 return err 348 } 349 *x = SearchServiceError_ErrorCode(value) 350 return nil 351} 352func (SearchServiceError_ErrorCode) EnumDescriptor() ([]byte, []int) { 353 return fileDescriptor0, []int{11, 0} 354} 355 356type IndexSpec_Consistency int32 357 358const ( 359 IndexSpec_GLOBAL IndexSpec_Consistency = 0 360 IndexSpec_PER_DOCUMENT IndexSpec_Consistency = 1 361) 362 363var IndexSpec_Consistency_name = map[int32]string{ 364 0: "GLOBAL", 365 1: "PER_DOCUMENT", 366} 367var IndexSpec_Consistency_value = map[string]int32{ 368 "GLOBAL": 0, 369 "PER_DOCUMENT": 1, 370} 371 372func (x IndexSpec_Consistency) Enum() *IndexSpec_Consistency { 373 p := new(IndexSpec_Consistency) 374 *p = x 375 return p 376} 377func (x IndexSpec_Consistency) String() string { 378 return proto.EnumName(IndexSpec_Consistency_name, int32(x)) 379} 380func (x *IndexSpec_Consistency) UnmarshalJSON(data []byte) error { 381 value, err := proto.UnmarshalJSONEnum(IndexSpec_Consistency_value, data, "IndexSpec_Consistency") 382 if err != nil { 383 return err 384 } 385 *x = IndexSpec_Consistency(value) 386 return nil 387} 388func (IndexSpec_Consistency) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} } 389 390type IndexSpec_Source int32 391 392const ( 393 IndexSpec_SEARCH IndexSpec_Source = 0 394 IndexSpec_DATASTORE IndexSpec_Source = 1 395 IndexSpec_CLOUD_STORAGE IndexSpec_Source = 2 396) 397 398var IndexSpec_Source_name = map[int32]string{ 399 0: "SEARCH", 400 1: "DATASTORE", 401 2: "CLOUD_STORAGE", 402} 403var IndexSpec_Source_value = map[string]int32{ 404 "SEARCH": 0, 405 "DATASTORE": 1, 406 "CLOUD_STORAGE": 2, 407} 408 409func (x IndexSpec_Source) Enum() *IndexSpec_Source { 410 p := new(IndexSpec_Source) 411 *p = x 412 return p 413} 414func (x IndexSpec_Source) String() string { 415 return proto.EnumName(IndexSpec_Source_name, int32(x)) 416} 417func (x *IndexSpec_Source) UnmarshalJSON(data []byte) error { 418 value, err := proto.UnmarshalJSONEnum(IndexSpec_Source_value, data, "IndexSpec_Source") 419 if err != nil { 420 return err 421 } 422 *x = IndexSpec_Source(value) 423 return nil 424} 425func (IndexSpec_Source) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 1} } 426 427type IndexSpec_Mode int32 428 429const ( 430 IndexSpec_PRIORITY IndexSpec_Mode = 0 431 IndexSpec_BACKGROUND IndexSpec_Mode = 1 432) 433 434var IndexSpec_Mode_name = map[int32]string{ 435 0: "PRIORITY", 436 1: "BACKGROUND", 437} 438var IndexSpec_Mode_value = map[string]int32{ 439 "PRIORITY": 0, 440 "BACKGROUND": 1, 441} 442 443func (x IndexSpec_Mode) Enum() *IndexSpec_Mode { 444 p := new(IndexSpec_Mode) 445 *p = x 446 return p 447} 448func (x IndexSpec_Mode) String() string { 449 return proto.EnumName(IndexSpec_Mode_name, int32(x)) 450} 451func (x *IndexSpec_Mode) UnmarshalJSON(data []byte) error { 452 value, err := proto.UnmarshalJSONEnum(IndexSpec_Mode_value, data, "IndexSpec_Mode") 453 if err != nil { 454 return err 455 } 456 *x = IndexSpec_Mode(value) 457 return nil 458} 459func (IndexSpec_Mode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 2} } 460 461type IndexDocumentParams_Freshness int32 462 463const ( 464 IndexDocumentParams_SYNCHRONOUSLY IndexDocumentParams_Freshness = 0 465 IndexDocumentParams_WHEN_CONVENIENT IndexDocumentParams_Freshness = 1 466) 467 468var IndexDocumentParams_Freshness_name = map[int32]string{ 469 0: "SYNCHRONOUSLY", 470 1: "WHEN_CONVENIENT", 471} 472var IndexDocumentParams_Freshness_value = map[string]int32{ 473 "SYNCHRONOUSLY": 0, 474 "WHEN_CONVENIENT": 1, 475} 476 477func (x IndexDocumentParams_Freshness) Enum() *IndexDocumentParams_Freshness { 478 p := new(IndexDocumentParams_Freshness) 479 *p = x 480 return p 481} 482func (x IndexDocumentParams_Freshness) String() string { 483 return proto.EnumName(IndexDocumentParams_Freshness_name, int32(x)) 484} 485func (x *IndexDocumentParams_Freshness) UnmarshalJSON(data []byte) error { 486 value, err := proto.UnmarshalJSONEnum(IndexDocumentParams_Freshness_value, data, "IndexDocumentParams_Freshness") 487 if err != nil { 488 return err 489 } 490 *x = IndexDocumentParams_Freshness(value) 491 return nil 492} 493func (IndexDocumentParams_Freshness) EnumDescriptor() ([]byte, []int) { 494 return fileDescriptor0, []int{15, 0} 495} 496 497type ScorerSpec_Scorer int32 498 499const ( 500 ScorerSpec_RESCORING_MATCH_SCORER ScorerSpec_Scorer = 0 501 ScorerSpec_MATCH_SCORER ScorerSpec_Scorer = 2 502) 503 504var ScorerSpec_Scorer_name = map[int32]string{ 505 0: "RESCORING_MATCH_SCORER", 506 2: "MATCH_SCORER", 507} 508var ScorerSpec_Scorer_value = map[string]int32{ 509 "RESCORING_MATCH_SCORER": 0, 510 "MATCH_SCORER": 2, 511} 512 513func (x ScorerSpec_Scorer) Enum() *ScorerSpec_Scorer { 514 p := new(ScorerSpec_Scorer) 515 *p = x 516 return p 517} 518func (x ScorerSpec_Scorer) String() string { 519 return proto.EnumName(ScorerSpec_Scorer_name, int32(x)) 520} 521func (x *ScorerSpec_Scorer) UnmarshalJSON(data []byte) error { 522 value, err := proto.UnmarshalJSONEnum(ScorerSpec_Scorer_value, data, "ScorerSpec_Scorer") 523 if err != nil { 524 return err 525 } 526 *x = ScorerSpec_Scorer(value) 527 return nil 528} 529func (ScorerSpec_Scorer) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{31, 0} } 530 531type SearchParams_CursorType int32 532 533const ( 534 SearchParams_NONE SearchParams_CursorType = 0 535 SearchParams_SINGLE SearchParams_CursorType = 1 536 SearchParams_PER_RESULT SearchParams_CursorType = 2 537) 538 539var SearchParams_CursorType_name = map[int32]string{ 540 0: "NONE", 541 1: "SINGLE", 542 2: "PER_RESULT", 543} 544var SearchParams_CursorType_value = map[string]int32{ 545 "NONE": 0, 546 "SINGLE": 1, 547 "PER_RESULT": 2, 548} 549 550func (x SearchParams_CursorType) Enum() *SearchParams_CursorType { 551 p := new(SearchParams_CursorType) 552 *p = x 553 return p 554} 555func (x SearchParams_CursorType) String() string { 556 return proto.EnumName(SearchParams_CursorType_name, int32(x)) 557} 558func (x *SearchParams_CursorType) UnmarshalJSON(data []byte) error { 559 value, err := proto.UnmarshalJSONEnum(SearchParams_CursorType_value, data, "SearchParams_CursorType") 560 if err != nil { 561 return err 562 } 563 *x = SearchParams_CursorType(value) 564 return nil 565} 566func (SearchParams_CursorType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{38, 0} } 567 568type SearchParams_ParsingMode int32 569 570const ( 571 SearchParams_STRICT SearchParams_ParsingMode = 0 572 SearchParams_RELAXED SearchParams_ParsingMode = 1 573) 574 575var SearchParams_ParsingMode_name = map[int32]string{ 576 0: "STRICT", 577 1: "RELAXED", 578} 579var SearchParams_ParsingMode_value = map[string]int32{ 580 "STRICT": 0, 581 "RELAXED": 1, 582} 583 584func (x SearchParams_ParsingMode) Enum() *SearchParams_ParsingMode { 585 p := new(SearchParams_ParsingMode) 586 *p = x 587 return p 588} 589func (x SearchParams_ParsingMode) String() string { 590 return proto.EnumName(SearchParams_ParsingMode_name, int32(x)) 591} 592func (x *SearchParams_ParsingMode) UnmarshalJSON(data []byte) error { 593 value, err := proto.UnmarshalJSONEnum(SearchParams_ParsingMode_value, data, "SearchParams_ParsingMode") 594 if err != nil { 595 return err 596 } 597 *x = SearchParams_ParsingMode(value) 598 return nil 599} 600func (SearchParams_ParsingMode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{38, 1} } 601 602type Scope struct { 603 Type *Scope_Type `protobuf:"varint,1,opt,name=type,enum=search.Scope_Type" json:"type,omitempty"` 604 Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` 605 XXX_unrecognized []byte `json:"-"` 606} 607 608func (m *Scope) Reset() { *m = Scope{} } 609func (m *Scope) String() string { return proto.CompactTextString(m) } 610func (*Scope) ProtoMessage() {} 611func (*Scope) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 612 613func (m *Scope) GetType() Scope_Type { 614 if m != nil && m.Type != nil { 615 return *m.Type 616 } 617 return Scope_USER_BY_CANONICAL_ID 618} 619 620func (m *Scope) GetValue() string { 621 if m != nil && m.Value != nil { 622 return *m.Value 623 } 624 return "" 625} 626 627type Entry struct { 628 Scope *Scope `protobuf:"bytes,1,opt,name=scope" json:"scope,omitempty"` 629 Permission *Entry_Permission `protobuf:"varint,2,opt,name=permission,enum=search.Entry_Permission" json:"permission,omitempty"` 630 DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"` 631 XXX_unrecognized []byte `json:"-"` 632} 633 634func (m *Entry) Reset() { *m = Entry{} } 635func (m *Entry) String() string { return proto.CompactTextString(m) } 636func (*Entry) ProtoMessage() {} 637func (*Entry) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 638 639func (m *Entry) GetScope() *Scope { 640 if m != nil { 641 return m.Scope 642 } 643 return nil 644} 645 646func (m *Entry) GetPermission() Entry_Permission { 647 if m != nil && m.Permission != nil { 648 return *m.Permission 649 } 650 return Entry_READ 651} 652 653func (m *Entry) GetDisplayName() string { 654 if m != nil && m.DisplayName != nil { 655 return *m.DisplayName 656 } 657 return "" 658} 659 660type AccessControlList struct { 661 Owner *string `protobuf:"bytes,1,opt,name=owner" json:"owner,omitempty"` 662 Entries []*Entry `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` 663 XXX_unrecognized []byte `json:"-"` 664} 665 666func (m *AccessControlList) Reset() { *m = AccessControlList{} } 667func (m *AccessControlList) String() string { return proto.CompactTextString(m) } 668func (*AccessControlList) ProtoMessage() {} 669func (*AccessControlList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 670 671func (m *AccessControlList) GetOwner() string { 672 if m != nil && m.Owner != nil { 673 return *m.Owner 674 } 675 return "" 676} 677 678func (m *AccessControlList) GetEntries() []*Entry { 679 if m != nil { 680 return m.Entries 681 } 682 return nil 683} 684 685type FieldValue struct { 686 Type *FieldValue_ContentType `protobuf:"varint,1,opt,name=type,enum=search.FieldValue_ContentType,def=0" json:"type,omitempty"` 687 Language *string `protobuf:"bytes,2,opt,name=language,def=en" json:"language,omitempty"` 688 StringValue *string `protobuf:"bytes,3,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` 689 Geo *FieldValue_Geo `protobuf:"group,4,opt,name=Geo,json=geo" json:"geo,omitempty"` 690 XXX_unrecognized []byte `json:"-"` 691} 692 693func (m *FieldValue) Reset() { *m = FieldValue{} } 694func (m *FieldValue) String() string { return proto.CompactTextString(m) } 695func (*FieldValue) ProtoMessage() {} 696func (*FieldValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 697 698const Default_FieldValue_Type FieldValue_ContentType = FieldValue_TEXT 699const Default_FieldValue_Language string = "en" 700 701func (m *FieldValue) GetType() FieldValue_ContentType { 702 if m != nil && m.Type != nil { 703 return *m.Type 704 } 705 return Default_FieldValue_Type 706} 707 708func (m *FieldValue) GetLanguage() string { 709 if m != nil && m.Language != nil { 710 return *m.Language 711 } 712 return Default_FieldValue_Language 713} 714 715func (m *FieldValue) GetStringValue() string { 716 if m != nil && m.StringValue != nil { 717 return *m.StringValue 718 } 719 return "" 720} 721 722func (m *FieldValue) GetGeo() *FieldValue_Geo { 723 if m != nil { 724 return m.Geo 725 } 726 return nil 727} 728 729type FieldValue_Geo struct { 730 Lat *float64 `protobuf:"fixed64,5,req,name=lat" json:"lat,omitempty"` 731 Lng *float64 `protobuf:"fixed64,6,req,name=lng" json:"lng,omitempty"` 732 XXX_unrecognized []byte `json:"-"` 733} 734 735func (m *FieldValue_Geo) Reset() { *m = FieldValue_Geo{} } 736func (m *FieldValue_Geo) String() string { return proto.CompactTextString(m) } 737func (*FieldValue_Geo) ProtoMessage() {} 738func (*FieldValue_Geo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} } 739 740func (m *FieldValue_Geo) GetLat() float64 { 741 if m != nil && m.Lat != nil { 742 return *m.Lat 743 } 744 return 0 745} 746 747func (m *FieldValue_Geo) GetLng() float64 { 748 if m != nil && m.Lng != nil { 749 return *m.Lng 750 } 751 return 0 752} 753 754type Field struct { 755 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 756 Value *FieldValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"` 757 XXX_unrecognized []byte `json:"-"` 758} 759 760func (m *Field) Reset() { *m = Field{} } 761func (m *Field) String() string { return proto.CompactTextString(m) } 762func (*Field) ProtoMessage() {} 763func (*Field) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 764 765func (m *Field) GetName() string { 766 if m != nil && m.Name != nil { 767 return *m.Name 768 } 769 return "" 770} 771 772func (m *Field) GetValue() *FieldValue { 773 if m != nil { 774 return m.Value 775 } 776 return nil 777} 778 779type FieldTypes struct { 780 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 781 Type []FieldValue_ContentType `protobuf:"varint,2,rep,name=type,enum=search.FieldValue_ContentType" json:"type,omitempty"` 782 XXX_unrecognized []byte `json:"-"` 783} 784 785func (m *FieldTypes) Reset() { *m = FieldTypes{} } 786func (m *FieldTypes) String() string { return proto.CompactTextString(m) } 787func (*FieldTypes) ProtoMessage() {} 788func (*FieldTypes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 789 790func (m *FieldTypes) GetName() string { 791 if m != nil && m.Name != nil { 792 return *m.Name 793 } 794 return "" 795} 796 797func (m *FieldTypes) GetType() []FieldValue_ContentType { 798 if m != nil { 799 return m.Type 800 } 801 return nil 802} 803 804type IndexShardSettings struct { 805 PrevNumShards []int32 `protobuf:"varint,1,rep,name=prev_num_shards,json=prevNumShards" json:"prev_num_shards,omitempty"` 806 NumShards *int32 `protobuf:"varint,2,req,name=num_shards,json=numShards,def=1" json:"num_shards,omitempty"` 807 PrevNumShardsSearchFalse []int32 `protobuf:"varint,3,rep,name=prev_num_shards_search_false,json=prevNumShardsSearchFalse" json:"prev_num_shards_search_false,omitempty"` 808 LocalReplica *string `protobuf:"bytes,4,opt,name=local_replica,json=localReplica,def=" json:"local_replica,omitempty"` 809 XXX_unrecognized []byte `json:"-"` 810} 811 812func (m *IndexShardSettings) Reset() { *m = IndexShardSettings{} } 813func (m *IndexShardSettings) String() string { return proto.CompactTextString(m) } 814func (*IndexShardSettings) ProtoMessage() {} 815func (*IndexShardSettings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 816 817const Default_IndexShardSettings_NumShards int32 = 1 818 819func (m *IndexShardSettings) GetPrevNumShards() []int32 { 820 if m != nil { 821 return m.PrevNumShards 822 } 823 return nil 824} 825 826func (m *IndexShardSettings) GetNumShards() int32 { 827 if m != nil && m.NumShards != nil { 828 return *m.NumShards 829 } 830 return Default_IndexShardSettings_NumShards 831} 832 833func (m *IndexShardSettings) GetPrevNumShardsSearchFalse() []int32 { 834 if m != nil { 835 return m.PrevNumShardsSearchFalse 836 } 837 return nil 838} 839 840func (m *IndexShardSettings) GetLocalReplica() string { 841 if m != nil && m.LocalReplica != nil { 842 return *m.LocalReplica 843 } 844 return "" 845} 846 847type FacetValue struct { 848 Type *FacetValue_ContentType `protobuf:"varint,1,opt,name=type,enum=search.FacetValue_ContentType,def=2" json:"type,omitempty"` 849 StringValue *string `protobuf:"bytes,3,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` 850 XXX_unrecognized []byte `json:"-"` 851} 852 853func (m *FacetValue) Reset() { *m = FacetValue{} } 854func (m *FacetValue) String() string { return proto.CompactTextString(m) } 855func (*FacetValue) ProtoMessage() {} 856func (*FacetValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 857 858const Default_FacetValue_Type FacetValue_ContentType = FacetValue_ATOM 859 860func (m *FacetValue) GetType() FacetValue_ContentType { 861 if m != nil && m.Type != nil { 862 return *m.Type 863 } 864 return Default_FacetValue_Type 865} 866 867func (m *FacetValue) GetStringValue() string { 868 if m != nil && m.StringValue != nil { 869 return *m.StringValue 870 } 871 return "" 872} 873 874type Facet struct { 875 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 876 Value *FacetValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"` 877 XXX_unrecognized []byte `json:"-"` 878} 879 880func (m *Facet) Reset() { *m = Facet{} } 881func (m *Facet) String() string { return proto.CompactTextString(m) } 882func (*Facet) ProtoMessage() {} 883func (*Facet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 884 885func (m *Facet) GetName() string { 886 if m != nil && m.Name != nil { 887 return *m.Name 888 } 889 return "" 890} 891 892func (m *Facet) GetValue() *FacetValue { 893 if m != nil { 894 return m.Value 895 } 896 return nil 897} 898 899type DocumentMetadata struct { 900 Version *int64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` 901 CommittedStVersion *int64 `protobuf:"varint,2,opt,name=committed_st_version,json=committedStVersion" json:"committed_st_version,omitempty"` 902 XXX_unrecognized []byte `json:"-"` 903} 904 905func (m *DocumentMetadata) Reset() { *m = DocumentMetadata{} } 906func (m *DocumentMetadata) String() string { return proto.CompactTextString(m) } 907func (*DocumentMetadata) ProtoMessage() {} 908func (*DocumentMetadata) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 909 910func (m *DocumentMetadata) GetVersion() int64 { 911 if m != nil && m.Version != nil { 912 return *m.Version 913 } 914 return 0 915} 916 917func (m *DocumentMetadata) GetCommittedStVersion() int64 { 918 if m != nil && m.CommittedStVersion != nil { 919 return *m.CommittedStVersion 920 } 921 return 0 922} 923 924type Document struct { 925 Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` 926 Language *string `protobuf:"bytes,2,opt,name=language,def=en" json:"language,omitempty"` 927 Field []*Field `protobuf:"bytes,3,rep,name=field" json:"field,omitempty"` 928 OrderId *int32 `protobuf:"varint,4,opt,name=order_id,json=orderId" json:"order_id,omitempty"` 929 OrderIdSource *Document_OrderIdSource `protobuf:"varint,6,opt,name=order_id_source,json=orderIdSource,enum=search.Document_OrderIdSource,def=1" json:"order_id_source,omitempty"` 930 Storage *Document_Storage `protobuf:"varint,5,opt,name=storage,enum=search.Document_Storage,def=0" json:"storage,omitempty"` 931 Facet []*Facet `protobuf:"bytes,8,rep,name=facet" json:"facet,omitempty"` 932 XXX_unrecognized []byte `json:"-"` 933} 934 935func (m *Document) Reset() { *m = Document{} } 936func (m *Document) String() string { return proto.CompactTextString(m) } 937func (*Document) ProtoMessage() {} 938func (*Document) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 939 940const Default_Document_Language string = "en" 941const Default_Document_OrderIdSource Document_OrderIdSource = Document_SUPPLIED 942const Default_Document_Storage Document_Storage = Document_DISK 943 944func (m *Document) GetId() string { 945 if m != nil && m.Id != nil { 946 return *m.Id 947 } 948 return "" 949} 950 951func (m *Document) GetLanguage() string { 952 if m != nil && m.Language != nil { 953 return *m.Language 954 } 955 return Default_Document_Language 956} 957 958func (m *Document) GetField() []*Field { 959 if m != nil { 960 return m.Field 961 } 962 return nil 963} 964 965func (m *Document) GetOrderId() int32 { 966 if m != nil && m.OrderId != nil { 967 return *m.OrderId 968 } 969 return 0 970} 971 972func (m *Document) GetOrderIdSource() Document_OrderIdSource { 973 if m != nil && m.OrderIdSource != nil { 974 return *m.OrderIdSource 975 } 976 return Default_Document_OrderIdSource 977} 978 979func (m *Document) GetStorage() Document_Storage { 980 if m != nil && m.Storage != nil { 981 return *m.Storage 982 } 983 return Default_Document_Storage 984} 985 986func (m *Document) GetFacet() []*Facet { 987 if m != nil { 988 return m.Facet 989 } 990 return nil 991} 992 993type SearchServiceError struct { 994 XXX_unrecognized []byte `json:"-"` 995} 996 997func (m *SearchServiceError) Reset() { *m = SearchServiceError{} } 998func (m *SearchServiceError) String() string { return proto.CompactTextString(m) } 999func (*SearchServiceError) ProtoMessage() {} 1000func (*SearchServiceError) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 1001 1002type RequestStatus struct { 1003 Code *SearchServiceError_ErrorCode `protobuf:"varint,1,req,name=code,enum=search.SearchServiceError_ErrorCode" json:"code,omitempty"` 1004 ErrorDetail *string `protobuf:"bytes,2,opt,name=error_detail,json=errorDetail" json:"error_detail,omitempty"` 1005 CanonicalCode *int32 `protobuf:"varint,3,opt,name=canonical_code,json=canonicalCode" json:"canonical_code,omitempty"` 1006 XXX_unrecognized []byte `json:"-"` 1007} 1008 1009func (m *RequestStatus) Reset() { *m = RequestStatus{} } 1010func (m *RequestStatus) String() string { return proto.CompactTextString(m) } 1011func (*RequestStatus) ProtoMessage() {} 1012func (*RequestStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 1013 1014func (m *RequestStatus) GetCode() SearchServiceError_ErrorCode { 1015 if m != nil && m.Code != nil { 1016 return *m.Code 1017 } 1018 return SearchServiceError_OK 1019} 1020 1021func (m *RequestStatus) GetErrorDetail() string { 1022 if m != nil && m.ErrorDetail != nil { 1023 return *m.ErrorDetail 1024 } 1025 return "" 1026} 1027 1028func (m *RequestStatus) GetCanonicalCode() int32 { 1029 if m != nil && m.CanonicalCode != nil { 1030 return *m.CanonicalCode 1031 } 1032 return 0 1033} 1034 1035type IndexSpec struct { 1036 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 1037 Consistency *IndexSpec_Consistency `protobuf:"varint,2,opt,name=consistency,enum=search.IndexSpec_Consistency,def=1" json:"consistency,omitempty"` 1038 Namespace *string `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"` 1039 Version *int32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"` 1040 Source *IndexSpec_Source `protobuf:"varint,5,opt,name=source,enum=search.IndexSpec_Source,def=0" json:"source,omitempty"` 1041 Mode *IndexSpec_Mode `protobuf:"varint,6,opt,name=mode,enum=search.IndexSpec_Mode,def=0" json:"mode,omitempty"` 1042 XXX_unrecognized []byte `json:"-"` 1043} 1044 1045func (m *IndexSpec) Reset() { *m = IndexSpec{} } 1046func (m *IndexSpec) String() string { return proto.CompactTextString(m) } 1047func (*IndexSpec) ProtoMessage() {} 1048func (*IndexSpec) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } 1049 1050const Default_IndexSpec_Consistency IndexSpec_Consistency = IndexSpec_PER_DOCUMENT 1051const Default_IndexSpec_Source IndexSpec_Source = IndexSpec_SEARCH 1052const Default_IndexSpec_Mode IndexSpec_Mode = IndexSpec_PRIORITY 1053 1054func (m *IndexSpec) GetName() string { 1055 if m != nil && m.Name != nil { 1056 return *m.Name 1057 } 1058 return "" 1059} 1060 1061func (m *IndexSpec) GetConsistency() IndexSpec_Consistency { 1062 if m != nil && m.Consistency != nil { 1063 return *m.Consistency 1064 } 1065 return Default_IndexSpec_Consistency 1066} 1067 1068func (m *IndexSpec) GetNamespace() string { 1069 if m != nil && m.Namespace != nil { 1070 return *m.Namespace 1071 } 1072 return "" 1073} 1074 1075func (m *IndexSpec) GetVersion() int32 { 1076 if m != nil && m.Version != nil { 1077 return *m.Version 1078 } 1079 return 0 1080} 1081 1082func (m *IndexSpec) GetSource() IndexSpec_Source { 1083 if m != nil && m.Source != nil { 1084 return *m.Source 1085 } 1086 return Default_IndexSpec_Source 1087} 1088 1089func (m *IndexSpec) GetMode() IndexSpec_Mode { 1090 if m != nil && m.Mode != nil { 1091 return *m.Mode 1092 } 1093 return Default_IndexSpec_Mode 1094} 1095 1096type IndexMetadata struct { 1097 IndexSpec *IndexSpec `protobuf:"bytes,1,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"` 1098 Field []*FieldTypes `protobuf:"bytes,2,rep,name=field" json:"field,omitempty"` 1099 Storage *IndexMetadata_Storage `protobuf:"bytes,3,opt,name=storage" json:"storage,omitempty"` 1100 XXX_unrecognized []byte `json:"-"` 1101} 1102 1103func (m *IndexMetadata) Reset() { *m = IndexMetadata{} } 1104func (m *IndexMetadata) String() string { return proto.CompactTextString(m) } 1105func (*IndexMetadata) ProtoMessage() {} 1106func (*IndexMetadata) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } 1107 1108func (m *IndexMetadata) GetIndexSpec() *IndexSpec { 1109 if m != nil { 1110 return m.IndexSpec 1111 } 1112 return nil 1113} 1114 1115func (m *IndexMetadata) GetField() []*FieldTypes { 1116 if m != nil { 1117 return m.Field 1118 } 1119 return nil 1120} 1121 1122func (m *IndexMetadata) GetStorage() *IndexMetadata_Storage { 1123 if m != nil { 1124 return m.Storage 1125 } 1126 return nil 1127} 1128 1129type IndexMetadata_Storage struct { 1130 AmountUsed *int64 `protobuf:"varint,1,opt,name=amount_used,json=amountUsed" json:"amount_used,omitempty"` 1131 Limit *int64 `protobuf:"varint,2,opt,name=limit" json:"limit,omitempty"` 1132 XXX_unrecognized []byte `json:"-"` 1133} 1134 1135func (m *IndexMetadata_Storage) Reset() { *m = IndexMetadata_Storage{} } 1136func (m *IndexMetadata_Storage) String() string { return proto.CompactTextString(m) } 1137func (*IndexMetadata_Storage) ProtoMessage() {} 1138func (*IndexMetadata_Storage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14, 0} } 1139 1140func (m *IndexMetadata_Storage) GetAmountUsed() int64 { 1141 if m != nil && m.AmountUsed != nil { 1142 return *m.AmountUsed 1143 } 1144 return 0 1145} 1146 1147func (m *IndexMetadata_Storage) GetLimit() int64 { 1148 if m != nil && m.Limit != nil { 1149 return *m.Limit 1150 } 1151 return 0 1152} 1153 1154type IndexDocumentParams struct { 1155 Document []*Document `protobuf:"bytes,1,rep,name=document" json:"document,omitempty"` 1156 Freshness *IndexDocumentParams_Freshness `protobuf:"varint,2,opt,name=freshness,enum=search.IndexDocumentParams_Freshness,def=0" json:"freshness,omitempty"` 1157 IndexSpec *IndexSpec `protobuf:"bytes,3,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"` 1158 XXX_unrecognized []byte `json:"-"` 1159} 1160 1161func (m *IndexDocumentParams) Reset() { *m = IndexDocumentParams{} } 1162func (m *IndexDocumentParams) String() string { return proto.CompactTextString(m) } 1163func (*IndexDocumentParams) ProtoMessage() {} 1164func (*IndexDocumentParams) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } 1165 1166const Default_IndexDocumentParams_Freshness IndexDocumentParams_Freshness = IndexDocumentParams_SYNCHRONOUSLY 1167 1168func (m *IndexDocumentParams) GetDocument() []*Document { 1169 if m != nil { 1170 return m.Document 1171 } 1172 return nil 1173} 1174 1175func (m *IndexDocumentParams) GetFreshness() IndexDocumentParams_Freshness { 1176 if m != nil && m.Freshness != nil { 1177 return *m.Freshness 1178 } 1179 return Default_IndexDocumentParams_Freshness 1180} 1181 1182func (m *IndexDocumentParams) GetIndexSpec() *IndexSpec { 1183 if m != nil { 1184 return m.IndexSpec 1185 } 1186 return nil 1187} 1188 1189type IndexDocumentRequest struct { 1190 Params *IndexDocumentParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"` 1191 AppId []byte `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` 1192 XXX_unrecognized []byte `json:"-"` 1193} 1194 1195func (m *IndexDocumentRequest) Reset() { *m = IndexDocumentRequest{} } 1196func (m *IndexDocumentRequest) String() string { return proto.CompactTextString(m) } 1197func (*IndexDocumentRequest) ProtoMessage() {} 1198func (*IndexDocumentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } 1199 1200func (m *IndexDocumentRequest) GetParams() *IndexDocumentParams { 1201 if m != nil { 1202 return m.Params 1203 } 1204 return nil 1205} 1206 1207func (m *IndexDocumentRequest) GetAppId() []byte { 1208 if m != nil { 1209 return m.AppId 1210 } 1211 return nil 1212} 1213 1214type IndexDocumentResponse struct { 1215 Status []*RequestStatus `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"` 1216 DocId []string `protobuf:"bytes,2,rep,name=doc_id,json=docId" json:"doc_id,omitempty"` 1217 XXX_unrecognized []byte `json:"-"` 1218} 1219 1220func (m *IndexDocumentResponse) Reset() { *m = IndexDocumentResponse{} } 1221func (m *IndexDocumentResponse) String() string { return proto.CompactTextString(m) } 1222func (*IndexDocumentResponse) ProtoMessage() {} 1223func (*IndexDocumentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } 1224 1225func (m *IndexDocumentResponse) GetStatus() []*RequestStatus { 1226 if m != nil { 1227 return m.Status 1228 } 1229 return nil 1230} 1231 1232func (m *IndexDocumentResponse) GetDocId() []string { 1233 if m != nil { 1234 return m.DocId 1235 } 1236 return nil 1237} 1238 1239type DeleteDocumentParams struct { 1240 DocId []string `protobuf:"bytes,1,rep,name=doc_id,json=docId" json:"doc_id,omitempty"` 1241 IndexSpec *IndexSpec `protobuf:"bytes,2,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"` 1242 XXX_unrecognized []byte `json:"-"` 1243} 1244 1245func (m *DeleteDocumentParams) Reset() { *m = DeleteDocumentParams{} } 1246func (m *DeleteDocumentParams) String() string { return proto.CompactTextString(m) } 1247func (*DeleteDocumentParams) ProtoMessage() {} 1248func (*DeleteDocumentParams) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } 1249 1250func (m *DeleteDocumentParams) GetDocId() []string { 1251 if m != nil { 1252 return m.DocId 1253 } 1254 return nil 1255} 1256 1257func (m *DeleteDocumentParams) GetIndexSpec() *IndexSpec { 1258 if m != nil { 1259 return m.IndexSpec 1260 } 1261 return nil 1262} 1263 1264type DeleteDocumentRequest struct { 1265 Params *DeleteDocumentParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"` 1266 AppId []byte `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` 1267 XXX_unrecognized []byte `json:"-"` 1268} 1269 1270func (m *DeleteDocumentRequest) Reset() { *m = DeleteDocumentRequest{} } 1271func (m *DeleteDocumentRequest) String() string { return proto.CompactTextString(m) } 1272func (*DeleteDocumentRequest) ProtoMessage() {} 1273func (*DeleteDocumentRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} } 1274 1275func (m *DeleteDocumentRequest) GetParams() *DeleteDocumentParams { 1276 if m != nil { 1277 return m.Params 1278 } 1279 return nil 1280} 1281 1282func (m *DeleteDocumentRequest) GetAppId() []byte { 1283 if m != nil { 1284 return m.AppId 1285 } 1286 return nil 1287} 1288 1289type DeleteDocumentResponse struct { 1290 Status []*RequestStatus `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"` 1291 XXX_unrecognized []byte `json:"-"` 1292} 1293 1294func (m *DeleteDocumentResponse) Reset() { *m = DeleteDocumentResponse{} } 1295func (m *DeleteDocumentResponse) String() string { return proto.CompactTextString(m) } 1296func (*DeleteDocumentResponse) ProtoMessage() {} 1297func (*DeleteDocumentResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} } 1298 1299func (m *DeleteDocumentResponse) GetStatus() []*RequestStatus { 1300 if m != nil { 1301 return m.Status 1302 } 1303 return nil 1304} 1305 1306type ListDocumentsParams struct { 1307 IndexSpec *IndexSpec `protobuf:"bytes,1,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"` 1308 StartDocId *string `protobuf:"bytes,2,opt,name=start_doc_id,json=startDocId" json:"start_doc_id,omitempty"` 1309 IncludeStartDoc *bool `protobuf:"varint,3,opt,name=include_start_doc,json=includeStartDoc,def=1" json:"include_start_doc,omitempty"` 1310 Limit *int32 `protobuf:"varint,4,opt,name=limit,def=100" json:"limit,omitempty"` 1311 KeysOnly *bool `protobuf:"varint,5,opt,name=keys_only,json=keysOnly" json:"keys_only,omitempty"` 1312 XXX_unrecognized []byte `json:"-"` 1313} 1314 1315func (m *ListDocumentsParams) Reset() { *m = ListDocumentsParams{} } 1316func (m *ListDocumentsParams) String() string { return proto.CompactTextString(m) } 1317func (*ListDocumentsParams) ProtoMessage() {} 1318func (*ListDocumentsParams) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} } 1319 1320const Default_ListDocumentsParams_IncludeStartDoc bool = true 1321const Default_ListDocumentsParams_Limit int32 = 100 1322 1323func (m *ListDocumentsParams) GetIndexSpec() *IndexSpec { 1324 if m != nil { 1325 return m.IndexSpec 1326 } 1327 return nil 1328} 1329 1330func (m *ListDocumentsParams) GetStartDocId() string { 1331 if m != nil && m.StartDocId != nil { 1332 return *m.StartDocId 1333 } 1334 return "" 1335} 1336 1337func (m *ListDocumentsParams) GetIncludeStartDoc() bool { 1338 if m != nil && m.IncludeStartDoc != nil { 1339 return *m.IncludeStartDoc 1340 } 1341 return Default_ListDocumentsParams_IncludeStartDoc 1342} 1343 1344func (m *ListDocumentsParams) GetLimit() int32 { 1345 if m != nil && m.Limit != nil { 1346 return *m.Limit 1347 } 1348 return Default_ListDocumentsParams_Limit 1349} 1350 1351func (m *ListDocumentsParams) GetKeysOnly() bool { 1352 if m != nil && m.KeysOnly != nil { 1353 return *m.KeysOnly 1354 } 1355 return false 1356} 1357 1358type ListDocumentsRequest struct { 1359 Params *ListDocumentsParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"` 1360 AppId []byte `protobuf:"bytes,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` 1361 XXX_unrecognized []byte `json:"-"` 1362} 1363 1364func (m *ListDocumentsRequest) Reset() { *m = ListDocumentsRequest{} } 1365func (m *ListDocumentsRequest) String() string { return proto.CompactTextString(m) } 1366func (*ListDocumentsRequest) ProtoMessage() {} 1367func (*ListDocumentsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} } 1368 1369func (m *ListDocumentsRequest) GetParams() *ListDocumentsParams { 1370 if m != nil { 1371 return m.Params 1372 } 1373 return nil 1374} 1375 1376func (m *ListDocumentsRequest) GetAppId() []byte { 1377 if m != nil { 1378 return m.AppId 1379 } 1380 return nil 1381} 1382 1383type ListDocumentsResponse struct { 1384 Status *RequestStatus `protobuf:"bytes,1,req,name=status" json:"status,omitempty"` 1385 Document []*Document `protobuf:"bytes,2,rep,name=document" json:"document,omitempty"` 1386 XXX_unrecognized []byte `json:"-"` 1387} 1388 1389func (m *ListDocumentsResponse) Reset() { *m = ListDocumentsResponse{} } 1390func (m *ListDocumentsResponse) String() string { return proto.CompactTextString(m) } 1391func (*ListDocumentsResponse) ProtoMessage() {} 1392func (*ListDocumentsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} } 1393 1394func (m *ListDocumentsResponse) GetStatus() *RequestStatus { 1395 if m != nil { 1396 return m.Status 1397 } 1398 return nil 1399} 1400 1401func (m *ListDocumentsResponse) GetDocument() []*Document { 1402 if m != nil { 1403 return m.Document 1404 } 1405 return nil 1406} 1407 1408type ListIndexesParams struct { 1409 FetchSchema *bool `protobuf:"varint,1,opt,name=fetch_schema,json=fetchSchema" json:"fetch_schema,omitempty"` 1410 Limit *int32 `protobuf:"varint,2,opt,name=limit,def=20" json:"limit,omitempty"` 1411 Namespace *string `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"` 1412 StartIndexName *string `protobuf:"bytes,4,opt,name=start_index_name,json=startIndexName" json:"start_index_name,omitempty"` 1413 IncludeStartIndex *bool `protobuf:"varint,5,opt,name=include_start_index,json=includeStartIndex,def=1" json:"include_start_index,omitempty"` 1414 IndexNamePrefix *string `protobuf:"bytes,6,opt,name=index_name_prefix,json=indexNamePrefix" json:"index_name_prefix,omitempty"` 1415 Offset *int32 `protobuf:"varint,7,opt,name=offset" json:"offset,omitempty"` 1416 Source *IndexSpec_Source `protobuf:"varint,8,opt,name=source,enum=search.IndexSpec_Source,def=0" json:"source,omitempty"` 1417 XXX_unrecognized []byte `json:"-"` 1418} 1419 1420func (m *ListIndexesParams) Reset() { *m = ListIndexesParams{} } 1421func (m *ListIndexesParams) String() string { return proto.CompactTextString(m) } 1422func (*ListIndexesParams) ProtoMessage() {} 1423func (*ListIndexesParams) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} } 1424 1425const Default_ListIndexesParams_Limit int32 = 20 1426const Default_ListIndexesParams_IncludeStartIndex bool = true 1427const Default_ListIndexesParams_Source IndexSpec_Source = IndexSpec_SEARCH 1428 1429func (m *ListIndexesParams) GetFetchSchema() bool { 1430 if m != nil && m.FetchSchema != nil { 1431 return *m.FetchSchema 1432 } 1433 return false 1434} 1435 1436func (m *ListIndexesParams) GetLimit() int32 { 1437 if m != nil && m.Limit != nil { 1438 return *m.Limit 1439 } 1440 return Default_ListIndexesParams_Limit 1441} 1442 1443func (m *ListIndexesParams) GetNamespace() string { 1444 if m != nil && m.Namespace != nil { 1445 return *m.Namespace 1446 } 1447 return "" 1448} 1449 1450func (m *ListIndexesParams) GetStartIndexName() string { 1451 if m != nil && m.StartIndexName != nil { 1452 return *m.StartIndexName 1453 } 1454 return "" 1455} 1456 1457func (m *ListIndexesParams) GetIncludeStartIndex() bool { 1458 if m != nil && m.IncludeStartIndex != nil { 1459 return *m.IncludeStartIndex 1460 } 1461 return Default_ListIndexesParams_IncludeStartIndex 1462} 1463 1464func (m *ListIndexesParams) GetIndexNamePrefix() string { 1465 if m != nil && m.IndexNamePrefix != nil { 1466 return *m.IndexNamePrefix 1467 } 1468 return "" 1469} 1470 1471func (m *ListIndexesParams) GetOffset() int32 { 1472 if m != nil && m.Offset != nil { 1473 return *m.Offset 1474 } 1475 return 0 1476} 1477 1478func (m *ListIndexesParams) GetSource() IndexSpec_Source { 1479 if m != nil && m.Source != nil { 1480 return *m.Source 1481 } 1482 return Default_ListIndexesParams_Source 1483} 1484 1485type ListIndexesRequest struct { 1486 Params *ListIndexesParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"` 1487 AppId []byte `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` 1488 XXX_unrecognized []byte `json:"-"` 1489} 1490 1491func (m *ListIndexesRequest) Reset() { *m = ListIndexesRequest{} } 1492func (m *ListIndexesRequest) String() string { return proto.CompactTextString(m) } 1493func (*ListIndexesRequest) ProtoMessage() {} 1494func (*ListIndexesRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} } 1495 1496func (m *ListIndexesRequest) GetParams() *ListIndexesParams { 1497 if m != nil { 1498 return m.Params 1499 } 1500 return nil 1501} 1502 1503func (m *ListIndexesRequest) GetAppId() []byte { 1504 if m != nil { 1505 return m.AppId 1506 } 1507 return nil 1508} 1509 1510type ListIndexesResponse struct { 1511 Status *RequestStatus `protobuf:"bytes,1,req,name=status" json:"status,omitempty"` 1512 IndexMetadata []*IndexMetadata `protobuf:"bytes,2,rep,name=index_metadata,json=indexMetadata" json:"index_metadata,omitempty"` 1513 XXX_unrecognized []byte `json:"-"` 1514} 1515 1516func (m *ListIndexesResponse) Reset() { *m = ListIndexesResponse{} } 1517func (m *ListIndexesResponse) String() string { return proto.CompactTextString(m) } 1518func (*ListIndexesResponse) ProtoMessage() {} 1519func (*ListIndexesResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} } 1520 1521func (m *ListIndexesResponse) GetStatus() *RequestStatus { 1522 if m != nil { 1523 return m.Status 1524 } 1525 return nil 1526} 1527 1528func (m *ListIndexesResponse) GetIndexMetadata() []*IndexMetadata { 1529 if m != nil { 1530 return m.IndexMetadata 1531 } 1532 return nil 1533} 1534 1535type DeleteSchemaParams struct { 1536 Source *IndexSpec_Source `protobuf:"varint,1,opt,name=source,enum=search.IndexSpec_Source,def=0" json:"source,omitempty"` 1537 IndexSpec []*IndexSpec `protobuf:"bytes,2,rep,name=index_spec,json=indexSpec" json:"index_spec,omitempty"` 1538 XXX_unrecognized []byte `json:"-"` 1539} 1540 1541func (m *DeleteSchemaParams) Reset() { *m = DeleteSchemaParams{} } 1542func (m *DeleteSchemaParams) String() string { return proto.CompactTextString(m) } 1543func (*DeleteSchemaParams) ProtoMessage() {} 1544func (*DeleteSchemaParams) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} } 1545 1546const Default_DeleteSchemaParams_Source IndexSpec_Source = IndexSpec_SEARCH 1547 1548func (m *DeleteSchemaParams) GetSource() IndexSpec_Source { 1549 if m != nil && m.Source != nil { 1550 return *m.Source 1551 } 1552 return Default_DeleteSchemaParams_Source 1553} 1554 1555func (m *DeleteSchemaParams) GetIndexSpec() []*IndexSpec { 1556 if m != nil { 1557 return m.IndexSpec 1558 } 1559 return nil 1560} 1561 1562type DeleteSchemaRequest struct { 1563 Params *DeleteSchemaParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"` 1564 AppId []byte `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` 1565 XXX_unrecognized []byte `json:"-"` 1566} 1567 1568func (m *DeleteSchemaRequest) Reset() { *m = DeleteSchemaRequest{} } 1569func (m *DeleteSchemaRequest) String() string { return proto.CompactTextString(m) } 1570func (*DeleteSchemaRequest) ProtoMessage() {} 1571func (*DeleteSchemaRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} } 1572 1573func (m *DeleteSchemaRequest) GetParams() *DeleteSchemaParams { 1574 if m != nil { 1575 return m.Params 1576 } 1577 return nil 1578} 1579 1580func (m *DeleteSchemaRequest) GetAppId() []byte { 1581 if m != nil { 1582 return m.AppId 1583 } 1584 return nil 1585} 1586 1587type DeleteSchemaResponse struct { 1588 Status []*RequestStatus `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"` 1589 XXX_unrecognized []byte `json:"-"` 1590} 1591 1592func (m *DeleteSchemaResponse) Reset() { *m = DeleteSchemaResponse{} } 1593func (m *DeleteSchemaResponse) String() string { return proto.CompactTextString(m) } 1594func (*DeleteSchemaResponse) ProtoMessage() {} 1595func (*DeleteSchemaResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} } 1596 1597func (m *DeleteSchemaResponse) GetStatus() []*RequestStatus { 1598 if m != nil { 1599 return m.Status 1600 } 1601 return nil 1602} 1603 1604type SortSpec struct { 1605 SortExpression *string `protobuf:"bytes,1,req,name=sort_expression,json=sortExpression" json:"sort_expression,omitempty"` 1606 SortDescending *bool `protobuf:"varint,2,opt,name=sort_descending,json=sortDescending,def=1" json:"sort_descending,omitempty"` 1607 DefaultValueText *string `protobuf:"bytes,4,opt,name=default_value_text,json=defaultValueText" json:"default_value_text,omitempty"` 1608 DefaultValueNumeric *float64 `protobuf:"fixed64,5,opt,name=default_value_numeric,json=defaultValueNumeric" json:"default_value_numeric,omitempty"` 1609 XXX_unrecognized []byte `json:"-"` 1610} 1611 1612func (m *SortSpec) Reset() { *m = SortSpec{} } 1613func (m *SortSpec) String() string { return proto.CompactTextString(m) } 1614func (*SortSpec) ProtoMessage() {} 1615func (*SortSpec) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} } 1616 1617const Default_SortSpec_SortDescending bool = true 1618 1619func (m *SortSpec) GetSortExpression() string { 1620 if m != nil && m.SortExpression != nil { 1621 return *m.SortExpression 1622 } 1623 return "" 1624} 1625 1626func (m *SortSpec) GetSortDescending() bool { 1627 if m != nil && m.SortDescending != nil { 1628 return *m.SortDescending 1629 } 1630 return Default_SortSpec_SortDescending 1631} 1632 1633func (m *SortSpec) GetDefaultValueText() string { 1634 if m != nil && m.DefaultValueText != nil { 1635 return *m.DefaultValueText 1636 } 1637 return "" 1638} 1639 1640func (m *SortSpec) GetDefaultValueNumeric() float64 { 1641 if m != nil && m.DefaultValueNumeric != nil { 1642 return *m.DefaultValueNumeric 1643 } 1644 return 0 1645} 1646 1647type ScorerSpec struct { 1648 Scorer *ScorerSpec_Scorer `protobuf:"varint,1,opt,name=scorer,enum=search.ScorerSpec_Scorer,def=2" json:"scorer,omitempty"` 1649 Limit *int32 `protobuf:"varint,2,opt,name=limit,def=1000" json:"limit,omitempty"` 1650 MatchScorerParameters *string `protobuf:"bytes,9,opt,name=match_scorer_parameters,json=matchScorerParameters" json:"match_scorer_parameters,omitempty"` 1651 XXX_unrecognized []byte `json:"-"` 1652} 1653 1654func (m *ScorerSpec) Reset() { *m = ScorerSpec{} } 1655func (m *ScorerSpec) String() string { return proto.CompactTextString(m) } 1656func (*ScorerSpec) ProtoMessage() {} 1657func (*ScorerSpec) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} } 1658 1659const Default_ScorerSpec_Scorer ScorerSpec_Scorer = ScorerSpec_MATCH_SCORER 1660const Default_ScorerSpec_Limit int32 = 1000 1661 1662func (m *ScorerSpec) GetScorer() ScorerSpec_Scorer { 1663 if m != nil && m.Scorer != nil { 1664 return *m.Scorer 1665 } 1666 return Default_ScorerSpec_Scorer 1667} 1668 1669func (m *ScorerSpec) GetLimit() int32 { 1670 if m != nil && m.Limit != nil { 1671 return *m.Limit 1672 } 1673 return Default_ScorerSpec_Limit 1674} 1675 1676func (m *ScorerSpec) GetMatchScorerParameters() string { 1677 if m != nil && m.MatchScorerParameters != nil { 1678 return *m.MatchScorerParameters 1679 } 1680 return "" 1681} 1682 1683type FieldSpec struct { 1684 Name []string `protobuf:"bytes,1,rep,name=name" json:"name,omitempty"` 1685 Expression []*FieldSpec_Expression `protobuf:"group,2,rep,name=Expression,json=expression" json:"expression,omitempty"` 1686 XXX_unrecognized []byte `json:"-"` 1687} 1688 1689func (m *FieldSpec) Reset() { *m = FieldSpec{} } 1690func (m *FieldSpec) String() string { return proto.CompactTextString(m) } 1691func (*FieldSpec) ProtoMessage() {} 1692func (*FieldSpec) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} } 1693 1694func (m *FieldSpec) GetName() []string { 1695 if m != nil { 1696 return m.Name 1697 } 1698 return nil 1699} 1700 1701func (m *FieldSpec) GetExpression() []*FieldSpec_Expression { 1702 if m != nil { 1703 return m.Expression 1704 } 1705 return nil 1706} 1707 1708type FieldSpec_Expression struct { 1709 Name *string `protobuf:"bytes,3,req,name=name" json:"name,omitempty"` 1710 Expression *string `protobuf:"bytes,4,req,name=expression" json:"expression,omitempty"` 1711 XXX_unrecognized []byte `json:"-"` 1712} 1713 1714func (m *FieldSpec_Expression) Reset() { *m = FieldSpec_Expression{} } 1715func (m *FieldSpec_Expression) String() string { return proto.CompactTextString(m) } 1716func (*FieldSpec_Expression) ProtoMessage() {} 1717func (*FieldSpec_Expression) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32, 0} } 1718 1719func (m *FieldSpec_Expression) GetName() string { 1720 if m != nil && m.Name != nil { 1721 return *m.Name 1722 } 1723 return "" 1724} 1725 1726func (m *FieldSpec_Expression) GetExpression() string { 1727 if m != nil && m.Expression != nil { 1728 return *m.Expression 1729 } 1730 return "" 1731} 1732 1733type FacetRange struct { 1734 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1735 Start *string `protobuf:"bytes,2,opt,name=start" json:"start,omitempty"` 1736 End *string `protobuf:"bytes,3,opt,name=end" json:"end,omitempty"` 1737 XXX_unrecognized []byte `json:"-"` 1738} 1739 1740func (m *FacetRange) Reset() { *m = FacetRange{} } 1741func (m *FacetRange) String() string { return proto.CompactTextString(m) } 1742func (*FacetRange) ProtoMessage() {} 1743func (*FacetRange) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} } 1744 1745func (m *FacetRange) GetName() string { 1746 if m != nil && m.Name != nil { 1747 return *m.Name 1748 } 1749 return "" 1750} 1751 1752func (m *FacetRange) GetStart() string { 1753 if m != nil && m.Start != nil { 1754 return *m.Start 1755 } 1756 return "" 1757} 1758 1759func (m *FacetRange) GetEnd() string { 1760 if m != nil && m.End != nil { 1761 return *m.End 1762 } 1763 return "" 1764} 1765 1766type FacetRequestParam struct { 1767 ValueLimit *int32 `protobuf:"varint,1,opt,name=value_limit,json=valueLimit" json:"value_limit,omitempty"` 1768 Range []*FacetRange `protobuf:"bytes,2,rep,name=range" json:"range,omitempty"` 1769 ValueConstraint []string `protobuf:"bytes,3,rep,name=value_constraint,json=valueConstraint" json:"value_constraint,omitempty"` 1770 XXX_unrecognized []byte `json:"-"` 1771} 1772 1773func (m *FacetRequestParam) Reset() { *m = FacetRequestParam{} } 1774func (m *FacetRequestParam) String() string { return proto.CompactTextString(m) } 1775func (*FacetRequestParam) ProtoMessage() {} 1776func (*FacetRequestParam) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} } 1777 1778func (m *FacetRequestParam) GetValueLimit() int32 { 1779 if m != nil && m.ValueLimit != nil { 1780 return *m.ValueLimit 1781 } 1782 return 0 1783} 1784 1785func (m *FacetRequestParam) GetRange() []*FacetRange { 1786 if m != nil { 1787 return m.Range 1788 } 1789 return nil 1790} 1791 1792func (m *FacetRequestParam) GetValueConstraint() []string { 1793 if m != nil { 1794 return m.ValueConstraint 1795 } 1796 return nil 1797} 1798 1799type FacetAutoDetectParam struct { 1800 ValueLimit *int32 `protobuf:"varint,1,opt,name=value_limit,json=valueLimit,def=10" json:"value_limit,omitempty"` 1801 XXX_unrecognized []byte `json:"-"` 1802} 1803 1804func (m *FacetAutoDetectParam) Reset() { *m = FacetAutoDetectParam{} } 1805func (m *FacetAutoDetectParam) String() string { return proto.CompactTextString(m) } 1806func (*FacetAutoDetectParam) ProtoMessage() {} 1807func (*FacetAutoDetectParam) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} } 1808 1809const Default_FacetAutoDetectParam_ValueLimit int32 = 10 1810 1811func (m *FacetAutoDetectParam) GetValueLimit() int32 { 1812 if m != nil && m.ValueLimit != nil { 1813 return *m.ValueLimit 1814 } 1815 return Default_FacetAutoDetectParam_ValueLimit 1816} 1817 1818type FacetRequest struct { 1819 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 1820 Params *FacetRequestParam `protobuf:"bytes,2,opt,name=params" json:"params,omitempty"` 1821 XXX_unrecognized []byte `json:"-"` 1822} 1823 1824func (m *FacetRequest) Reset() { *m = FacetRequest{} } 1825func (m *FacetRequest) String() string { return proto.CompactTextString(m) } 1826func (*FacetRequest) ProtoMessage() {} 1827func (*FacetRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} } 1828 1829func (m *FacetRequest) GetName() string { 1830 if m != nil && m.Name != nil { 1831 return *m.Name 1832 } 1833 return "" 1834} 1835 1836func (m *FacetRequest) GetParams() *FacetRequestParam { 1837 if m != nil { 1838 return m.Params 1839 } 1840 return nil 1841} 1842 1843type FacetRefinement struct { 1844 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 1845 Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` 1846 Range *FacetRefinement_Range `protobuf:"bytes,3,opt,name=range" json:"range,omitempty"` 1847 XXX_unrecognized []byte `json:"-"` 1848} 1849 1850func (m *FacetRefinement) Reset() { *m = FacetRefinement{} } 1851func (m *FacetRefinement) String() string { return proto.CompactTextString(m) } 1852func (*FacetRefinement) ProtoMessage() {} 1853func (*FacetRefinement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} } 1854 1855func (m *FacetRefinement) GetName() string { 1856 if m != nil && m.Name != nil { 1857 return *m.Name 1858 } 1859 return "" 1860} 1861 1862func (m *FacetRefinement) GetValue() string { 1863 if m != nil && m.Value != nil { 1864 return *m.Value 1865 } 1866 return "" 1867} 1868 1869func (m *FacetRefinement) GetRange() *FacetRefinement_Range { 1870 if m != nil { 1871 return m.Range 1872 } 1873 return nil 1874} 1875 1876type FacetRefinement_Range struct { 1877 Start *string `protobuf:"bytes,1,opt,name=start" json:"start,omitempty"` 1878 End *string `protobuf:"bytes,2,opt,name=end" json:"end,omitempty"` 1879 XXX_unrecognized []byte `json:"-"` 1880} 1881 1882func (m *FacetRefinement_Range) Reset() { *m = FacetRefinement_Range{} } 1883func (m *FacetRefinement_Range) String() string { return proto.CompactTextString(m) } 1884func (*FacetRefinement_Range) ProtoMessage() {} 1885func (*FacetRefinement_Range) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37, 0} } 1886 1887func (m *FacetRefinement_Range) GetStart() string { 1888 if m != nil && m.Start != nil { 1889 return *m.Start 1890 } 1891 return "" 1892} 1893 1894func (m *FacetRefinement_Range) GetEnd() string { 1895 if m != nil && m.End != nil { 1896 return *m.End 1897 } 1898 return "" 1899} 1900 1901type SearchParams struct { 1902 IndexSpec *IndexSpec `protobuf:"bytes,1,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"` 1903 Query *string `protobuf:"bytes,2,req,name=query" json:"query,omitempty"` 1904 Cursor *string `protobuf:"bytes,4,opt,name=cursor" json:"cursor,omitempty"` 1905 Offset *int32 `protobuf:"varint,11,opt,name=offset" json:"offset,omitempty"` 1906 CursorType *SearchParams_CursorType `protobuf:"varint,5,opt,name=cursor_type,json=cursorType,enum=search.SearchParams_CursorType,def=0" json:"cursor_type,omitempty"` 1907 Limit *int32 `protobuf:"varint,6,opt,name=limit,def=20" json:"limit,omitempty"` 1908 MatchedCountAccuracy *int32 `protobuf:"varint,7,opt,name=matched_count_accuracy,json=matchedCountAccuracy" json:"matched_count_accuracy,omitempty"` 1909 SortSpec []*SortSpec `protobuf:"bytes,8,rep,name=sort_spec,json=sortSpec" json:"sort_spec,omitempty"` 1910 ScorerSpec *ScorerSpec `protobuf:"bytes,9,opt,name=scorer_spec,json=scorerSpec" json:"scorer_spec,omitempty"` 1911 FieldSpec *FieldSpec `protobuf:"bytes,10,opt,name=field_spec,json=fieldSpec" json:"field_spec,omitempty"` 1912 KeysOnly *bool `protobuf:"varint,12,opt,name=keys_only,json=keysOnly" json:"keys_only,omitempty"` 1913 ParsingMode *SearchParams_ParsingMode `protobuf:"varint,13,opt,name=parsing_mode,json=parsingMode,enum=search.SearchParams_ParsingMode,def=0" json:"parsing_mode,omitempty"` 1914 AutoDiscoverFacetCount *int32 `protobuf:"varint,15,opt,name=auto_discover_facet_count,json=autoDiscoverFacetCount,def=0" json:"auto_discover_facet_count,omitempty"` 1915 IncludeFacet []*FacetRequest `protobuf:"bytes,16,rep,name=include_facet,json=includeFacet" json:"include_facet,omitempty"` 1916 FacetRefinement []*FacetRefinement `protobuf:"bytes,17,rep,name=facet_refinement,json=facetRefinement" json:"facet_refinement,omitempty"` 1917 FacetAutoDetectParam *FacetAutoDetectParam `protobuf:"bytes,18,opt,name=facet_auto_detect_param,json=facetAutoDetectParam" json:"facet_auto_detect_param,omitempty"` 1918 FacetDepth *int32 `protobuf:"varint,19,opt,name=facet_depth,json=facetDepth,def=1000" json:"facet_depth,omitempty"` 1919 XXX_unrecognized []byte `json:"-"` 1920} 1921 1922func (m *SearchParams) Reset() { *m = SearchParams{} } 1923func (m *SearchParams) String() string { return proto.CompactTextString(m) } 1924func (*SearchParams) ProtoMessage() {} 1925func (*SearchParams) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} } 1926 1927const Default_SearchParams_CursorType SearchParams_CursorType = SearchParams_NONE 1928const Default_SearchParams_Limit int32 = 20 1929const Default_SearchParams_ParsingMode SearchParams_ParsingMode = SearchParams_STRICT 1930const Default_SearchParams_AutoDiscoverFacetCount int32 = 0 1931const Default_SearchParams_FacetDepth int32 = 1000 1932 1933func (m *SearchParams) GetIndexSpec() *IndexSpec { 1934 if m != nil { 1935 return m.IndexSpec 1936 } 1937 return nil 1938} 1939 1940func (m *SearchParams) GetQuery() string { 1941 if m != nil && m.Query != nil { 1942 return *m.Query 1943 } 1944 return "" 1945} 1946 1947func (m *SearchParams) GetCursor() string { 1948 if m != nil && m.Cursor != nil { 1949 return *m.Cursor 1950 } 1951 return "" 1952} 1953 1954func (m *SearchParams) GetOffset() int32 { 1955 if m != nil && m.Offset != nil { 1956 return *m.Offset 1957 } 1958 return 0 1959} 1960 1961func (m *SearchParams) GetCursorType() SearchParams_CursorType { 1962 if m != nil && m.CursorType != nil { 1963 return *m.CursorType 1964 } 1965 return Default_SearchParams_CursorType 1966} 1967 1968func (m *SearchParams) GetLimit() int32 { 1969 if m != nil && m.Limit != nil { 1970 return *m.Limit 1971 } 1972 return Default_SearchParams_Limit 1973} 1974 1975func (m *SearchParams) GetMatchedCountAccuracy() int32 { 1976 if m != nil && m.MatchedCountAccuracy != nil { 1977 return *m.MatchedCountAccuracy 1978 } 1979 return 0 1980} 1981 1982func (m *SearchParams) GetSortSpec() []*SortSpec { 1983 if m != nil { 1984 return m.SortSpec 1985 } 1986 return nil 1987} 1988 1989func (m *SearchParams) GetScorerSpec() *ScorerSpec { 1990 if m != nil { 1991 return m.ScorerSpec 1992 } 1993 return nil 1994} 1995 1996func (m *SearchParams) GetFieldSpec() *FieldSpec { 1997 if m != nil { 1998 return m.FieldSpec 1999 } 2000 return nil 2001} 2002 2003func (m *SearchParams) GetKeysOnly() bool { 2004 if m != nil && m.KeysOnly != nil { 2005 return *m.KeysOnly 2006 } 2007 return false 2008} 2009 2010func (m *SearchParams) GetParsingMode() SearchParams_ParsingMode { 2011 if m != nil && m.ParsingMode != nil { 2012 return *m.ParsingMode 2013 } 2014 return Default_SearchParams_ParsingMode 2015} 2016 2017func (m *SearchParams) GetAutoDiscoverFacetCount() int32 { 2018 if m != nil && m.AutoDiscoverFacetCount != nil { 2019 return *m.AutoDiscoverFacetCount 2020 } 2021 return Default_SearchParams_AutoDiscoverFacetCount 2022} 2023 2024func (m *SearchParams) GetIncludeFacet() []*FacetRequest { 2025 if m != nil { 2026 return m.IncludeFacet 2027 } 2028 return nil 2029} 2030 2031func (m *SearchParams) GetFacetRefinement() []*FacetRefinement { 2032 if m != nil { 2033 return m.FacetRefinement 2034 } 2035 return nil 2036} 2037 2038func (m *SearchParams) GetFacetAutoDetectParam() *FacetAutoDetectParam { 2039 if m != nil { 2040 return m.FacetAutoDetectParam 2041 } 2042 return nil 2043} 2044 2045func (m *SearchParams) GetFacetDepth() int32 { 2046 if m != nil && m.FacetDepth != nil { 2047 return *m.FacetDepth 2048 } 2049 return Default_SearchParams_FacetDepth 2050} 2051 2052type SearchRequest struct { 2053 Params *SearchParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"` 2054 AppId []byte `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` 2055 XXX_unrecognized []byte `json:"-"` 2056} 2057 2058func (m *SearchRequest) Reset() { *m = SearchRequest{} } 2059func (m *SearchRequest) String() string { return proto.CompactTextString(m) } 2060func (*SearchRequest) ProtoMessage() {} 2061func (*SearchRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} } 2062 2063func (m *SearchRequest) GetParams() *SearchParams { 2064 if m != nil { 2065 return m.Params 2066 } 2067 return nil 2068} 2069 2070func (m *SearchRequest) GetAppId() []byte { 2071 if m != nil { 2072 return m.AppId 2073 } 2074 return nil 2075} 2076 2077type FacetResultValue struct { 2078 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 2079 Count *int32 `protobuf:"varint,2,req,name=count" json:"count,omitempty"` 2080 Refinement *FacetRefinement `protobuf:"bytes,3,req,name=refinement" json:"refinement,omitempty"` 2081 XXX_unrecognized []byte `json:"-"` 2082} 2083 2084func (m *FacetResultValue) Reset() { *m = FacetResultValue{} } 2085func (m *FacetResultValue) String() string { return proto.CompactTextString(m) } 2086func (*FacetResultValue) ProtoMessage() {} 2087func (*FacetResultValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} } 2088 2089func (m *FacetResultValue) GetName() string { 2090 if m != nil && m.Name != nil { 2091 return *m.Name 2092 } 2093 return "" 2094} 2095 2096func (m *FacetResultValue) GetCount() int32 { 2097 if m != nil && m.Count != nil { 2098 return *m.Count 2099 } 2100 return 0 2101} 2102 2103func (m *FacetResultValue) GetRefinement() *FacetRefinement { 2104 if m != nil { 2105 return m.Refinement 2106 } 2107 return nil 2108} 2109 2110type FacetResult struct { 2111 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 2112 Value []*FacetResultValue `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"` 2113 XXX_unrecognized []byte `json:"-"` 2114} 2115 2116func (m *FacetResult) Reset() { *m = FacetResult{} } 2117func (m *FacetResult) String() string { return proto.CompactTextString(m) } 2118func (*FacetResult) ProtoMessage() {} 2119func (*FacetResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} } 2120 2121func (m *FacetResult) GetName() string { 2122 if m != nil && m.Name != nil { 2123 return *m.Name 2124 } 2125 return "" 2126} 2127 2128func (m *FacetResult) GetValue() []*FacetResultValue { 2129 if m != nil { 2130 return m.Value 2131 } 2132 return nil 2133} 2134 2135type SearchResult struct { 2136 Document *Document `protobuf:"bytes,1,req,name=document" json:"document,omitempty"` 2137 Expression []*Field `protobuf:"bytes,4,rep,name=expression" json:"expression,omitempty"` 2138 Score []float64 `protobuf:"fixed64,2,rep,name=score" json:"score,omitempty"` 2139 Cursor *string `protobuf:"bytes,3,opt,name=cursor" json:"cursor,omitempty"` 2140 XXX_unrecognized []byte `json:"-"` 2141} 2142 2143func (m *SearchResult) Reset() { *m = SearchResult{} } 2144func (m *SearchResult) String() string { return proto.CompactTextString(m) } 2145func (*SearchResult) ProtoMessage() {} 2146func (*SearchResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{42} } 2147 2148func (m *SearchResult) GetDocument() *Document { 2149 if m != nil { 2150 return m.Document 2151 } 2152 return nil 2153} 2154 2155func (m *SearchResult) GetExpression() []*Field { 2156 if m != nil { 2157 return m.Expression 2158 } 2159 return nil 2160} 2161 2162func (m *SearchResult) GetScore() []float64 { 2163 if m != nil { 2164 return m.Score 2165 } 2166 return nil 2167} 2168 2169func (m *SearchResult) GetCursor() string { 2170 if m != nil && m.Cursor != nil { 2171 return *m.Cursor 2172 } 2173 return "" 2174} 2175 2176type SearchResponse struct { 2177 Result []*SearchResult `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"` 2178 MatchedCount *int64 `protobuf:"varint,2,req,name=matched_count,json=matchedCount" json:"matched_count,omitempty"` 2179 Status *RequestStatus `protobuf:"bytes,3,req,name=status" json:"status,omitempty"` 2180 Cursor *string `protobuf:"bytes,4,opt,name=cursor" json:"cursor,omitempty"` 2181 FacetResult []*FacetResult `protobuf:"bytes,5,rep,name=facet_result,json=facetResult" json:"facet_result,omitempty"` 2182 proto.XXX_InternalExtensions `json:"-"` 2183 XXX_unrecognized []byte `json:"-"` 2184} 2185 2186func (m *SearchResponse) Reset() { *m = SearchResponse{} } 2187func (m *SearchResponse) String() string { return proto.CompactTextString(m) } 2188func (*SearchResponse) ProtoMessage() {} 2189func (*SearchResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{43} } 2190 2191var extRange_SearchResponse = []proto.ExtensionRange{ 2192 {1000, 9999}, 2193} 2194 2195func (*SearchResponse) ExtensionRangeArray() []proto.ExtensionRange { 2196 return extRange_SearchResponse 2197} 2198 2199func (m *SearchResponse) GetResult() []*SearchResult { 2200 if m != nil { 2201 return m.Result 2202 } 2203 return nil 2204} 2205 2206func (m *SearchResponse) GetMatchedCount() int64 { 2207 if m != nil && m.MatchedCount != nil { 2208 return *m.MatchedCount 2209 } 2210 return 0 2211} 2212 2213func (m *SearchResponse) GetStatus() *RequestStatus { 2214 if m != nil { 2215 return m.Status 2216 } 2217 return nil 2218} 2219 2220func (m *SearchResponse) GetCursor() string { 2221 if m != nil && m.Cursor != nil { 2222 return *m.Cursor 2223 } 2224 return "" 2225} 2226 2227func (m *SearchResponse) GetFacetResult() []*FacetResult { 2228 if m != nil { 2229 return m.FacetResult 2230 } 2231 return nil 2232} 2233 2234func init() { 2235 proto.RegisterType((*Scope)(nil), "search.Scope") 2236 proto.RegisterType((*Entry)(nil), "search.Entry") 2237 proto.RegisterType((*AccessControlList)(nil), "search.AccessControlList") 2238 proto.RegisterType((*FieldValue)(nil), "search.FieldValue") 2239 proto.RegisterType((*FieldValue_Geo)(nil), "search.FieldValue.Geo") 2240 proto.RegisterType((*Field)(nil), "search.Field") 2241 proto.RegisterType((*FieldTypes)(nil), "search.FieldTypes") 2242 proto.RegisterType((*IndexShardSettings)(nil), "search.IndexShardSettings") 2243 proto.RegisterType((*FacetValue)(nil), "search.FacetValue") 2244 proto.RegisterType((*Facet)(nil), "search.Facet") 2245 proto.RegisterType((*DocumentMetadata)(nil), "search.DocumentMetadata") 2246 proto.RegisterType((*Document)(nil), "search.Document") 2247 proto.RegisterType((*SearchServiceError)(nil), "search.SearchServiceError") 2248 proto.RegisterType((*RequestStatus)(nil), "search.RequestStatus") 2249 proto.RegisterType((*IndexSpec)(nil), "search.IndexSpec") 2250 proto.RegisterType((*IndexMetadata)(nil), "search.IndexMetadata") 2251 proto.RegisterType((*IndexMetadata_Storage)(nil), "search.IndexMetadata.Storage") 2252 proto.RegisterType((*IndexDocumentParams)(nil), "search.IndexDocumentParams") 2253 proto.RegisterType((*IndexDocumentRequest)(nil), "search.IndexDocumentRequest") 2254 proto.RegisterType((*IndexDocumentResponse)(nil), "search.IndexDocumentResponse") 2255 proto.RegisterType((*DeleteDocumentParams)(nil), "search.DeleteDocumentParams") 2256 proto.RegisterType((*DeleteDocumentRequest)(nil), "search.DeleteDocumentRequest") 2257 proto.RegisterType((*DeleteDocumentResponse)(nil), "search.DeleteDocumentResponse") 2258 proto.RegisterType((*ListDocumentsParams)(nil), "search.ListDocumentsParams") 2259 proto.RegisterType((*ListDocumentsRequest)(nil), "search.ListDocumentsRequest") 2260 proto.RegisterType((*ListDocumentsResponse)(nil), "search.ListDocumentsResponse") 2261 proto.RegisterType((*ListIndexesParams)(nil), "search.ListIndexesParams") 2262 proto.RegisterType((*ListIndexesRequest)(nil), "search.ListIndexesRequest") 2263 proto.RegisterType((*ListIndexesResponse)(nil), "search.ListIndexesResponse") 2264 proto.RegisterType((*DeleteSchemaParams)(nil), "search.DeleteSchemaParams") 2265 proto.RegisterType((*DeleteSchemaRequest)(nil), "search.DeleteSchemaRequest") 2266 proto.RegisterType((*DeleteSchemaResponse)(nil), "search.DeleteSchemaResponse") 2267 proto.RegisterType((*SortSpec)(nil), "search.SortSpec") 2268 proto.RegisterType((*ScorerSpec)(nil), "search.ScorerSpec") 2269 proto.RegisterType((*FieldSpec)(nil), "search.FieldSpec") 2270 proto.RegisterType((*FieldSpec_Expression)(nil), "search.FieldSpec.Expression") 2271 proto.RegisterType((*FacetRange)(nil), "search.FacetRange") 2272 proto.RegisterType((*FacetRequestParam)(nil), "search.FacetRequestParam") 2273 proto.RegisterType((*FacetAutoDetectParam)(nil), "search.FacetAutoDetectParam") 2274 proto.RegisterType((*FacetRequest)(nil), "search.FacetRequest") 2275 proto.RegisterType((*FacetRefinement)(nil), "search.FacetRefinement") 2276 proto.RegisterType((*FacetRefinement_Range)(nil), "search.FacetRefinement.Range") 2277 proto.RegisterType((*SearchParams)(nil), "search.SearchParams") 2278 proto.RegisterType((*SearchRequest)(nil), "search.SearchRequest") 2279 proto.RegisterType((*FacetResultValue)(nil), "search.FacetResultValue") 2280 proto.RegisterType((*FacetResult)(nil), "search.FacetResult") 2281 proto.RegisterType((*SearchResult)(nil), "search.SearchResult") 2282 proto.RegisterType((*SearchResponse)(nil), "search.SearchResponse") 2283 proto.RegisterEnum("search.Scope_Type", Scope_Type_name, Scope_Type_value) 2284 proto.RegisterEnum("search.Entry_Permission", Entry_Permission_name, Entry_Permission_value) 2285 proto.RegisterEnum("search.FieldValue_ContentType", FieldValue_ContentType_name, FieldValue_ContentType_value) 2286 proto.RegisterEnum("search.FacetValue_ContentType", FacetValue_ContentType_name, FacetValue_ContentType_value) 2287 proto.RegisterEnum("search.Document_OrderIdSource", Document_OrderIdSource_name, Document_OrderIdSource_value) 2288 proto.RegisterEnum("search.Document_Storage", Document_Storage_name, Document_Storage_value) 2289 proto.RegisterEnum("search.SearchServiceError_ErrorCode", SearchServiceError_ErrorCode_name, SearchServiceError_ErrorCode_value) 2290 proto.RegisterEnum("search.IndexSpec_Consistency", IndexSpec_Consistency_name, IndexSpec_Consistency_value) 2291 proto.RegisterEnum("search.IndexSpec_Source", IndexSpec_Source_name, IndexSpec_Source_value) 2292 proto.RegisterEnum("search.IndexSpec_Mode", IndexSpec_Mode_name, IndexSpec_Mode_value) 2293 proto.RegisterEnum("search.IndexDocumentParams_Freshness", IndexDocumentParams_Freshness_name, IndexDocumentParams_Freshness_value) 2294 proto.RegisterEnum("search.ScorerSpec_Scorer", ScorerSpec_Scorer_name, ScorerSpec_Scorer_value) 2295 proto.RegisterEnum("search.SearchParams_CursorType", SearchParams_CursorType_name, SearchParams_CursorType_value) 2296 proto.RegisterEnum("search.SearchParams_ParsingMode", SearchParams_ParsingMode_name, SearchParams_ParsingMode_value) 2297} 2298 2299func init() { proto.RegisterFile("search.proto", fileDescriptor0) } 2300 2301var fileDescriptor0 = []byte{ 2302 // 2960 bytes of a gzipped FileDescriptorProto 2303 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x59, 0xcf, 0x73, 0xdb, 0xc6, 2304 0xf5, 0x17, 0x40, 0x91, 0x22, 0x1f, 0x49, 0x09, 0x5a, 0xfd, 0x30, 0xed, 0xf8, 0x9b, 0x28, 0x70, 2305 0x9c, 0x28, 0xf9, 0xda, 0xfa, 0xca, 0xb2, 0x27, 0xf1, 0x57, 0xcd, 0xb4, 0xa1, 0x49, 0x58, 0x66, 2306 0x4d, 0x91, 0xca, 0x12, 0x74, 0xe2, 0xce, 0x34, 0x28, 0x0a, 0xac, 0x64, 0x4c, 0x49, 0x80, 0x01, 2307 0x40, 0xd7, 0xba, 0x75, 0x72, 0xeb, 0xa5, 0xd3, 0x4e, 0x4f, 0x3d, 0x75, 0x32, 0xbd, 0x74, 0x7a, 2308 0xed, 0xbd, 0xa7, 0xf6, 0xd6, 0x5b, 0x4f, 0xfd, 0x07, 0x3a, 0x9d, 0x76, 0xa6, 0x7f, 0x43, 0x67, 2309 0xdf, 0x2e, 0x40, 0x80, 0xa2, 0xa3, 0xd8, 0x37, 0xe2, 0xed, 0xdb, 0xb7, 0x6f, 0xdf, 0xe7, 0xbd, 2310 0xcf, 0xbe, 0x5d, 0x42, 0x2d, 0x62, 0x76, 0xe8, 0x3c, 0xdb, 0x9b, 0x84, 0x41, 0x1c, 0x90, 0x92, 2311 0xf8, 0xd2, 0xff, 0xad, 0x40, 0x71, 0xe0, 0x04, 0x13, 0x46, 0xde, 0x85, 0xe5, 0xf8, 0x7c, 0xc2, 2312 0x1a, 0xca, 0x8e, 0xb2, 0xbb, 0x7a, 0x40, 0xf6, 0xa4, 0x3a, 0x0e, 0xee, 0x99, 0xe7, 0x13, 0x46, 2313 0x71, 0x9c, 0x6c, 0x42, 0xf1, 0xb9, 0x3d, 0x9a, 0xb2, 0x86, 0xba, 0xa3, 0xec, 0x56, 0xa8, 0xf8, 2314 0xd0, 0x7f, 0xa7, 0xc0, 0x32, 0x57, 0x22, 0x0d, 0xd8, 0x1c, 0x0e, 0x0c, 0x6a, 0x3d, 0x78, 0x6a, 2315 0xb5, 0x9a, 0xbd, 0x7e, 0xaf, 0xd3, 0x6a, 0x76, 0xad, 0x4e, 0x5b, 0x53, 0xc8, 0x3a, 0xd4, 0x93, 2316 0x11, 0xe3, 0xb8, 0xd9, 0xe9, 0x6a, 0x2a, 0xb9, 0x0a, 0x5b, 0x47, 0xb4, 0x3f, 0x3c, 0xb9, 0xa0, 2317 0x5d, 0x20, 0x04, 0x56, 0xd3, 0x21, 0xa1, 0xbe, 0x4c, 0x36, 0x60, 0x2d, 0x95, 0xb5, 0xfb, 0xc7, 2318 0xcd, 0x4e, 0x4f, 0x2b, 0x92, 0x3a, 0x54, 0x9a, 0xdd, 0xae, 0xc5, 0x4d, 0x0f, 0xb4, 0x12, 0x79, 2319 0x03, 0xae, 0xf0, 0xcf, 0xe6, 0xd0, 0x7c, 0x64, 0xf4, 0xcc, 0x4e, 0xab, 0x69, 0x1a, 0x6d, 0x39, 2320 0xb8, 0xa2, 0xff, 0x49, 0x81, 0xa2, 0xe1, 0xc7, 0xe1, 0x39, 0xb9, 0x01, 0xc5, 0x88, 0xef, 0x0c, 2321 0xb7, 0x5b, 0x3d, 0xa8, 0xe7, 0xb6, 0x4b, 0xc5, 0x18, 0xb9, 0x0f, 0x30, 0x61, 0xe1, 0xd8, 0x8b, 2322 0x22, 0x2f, 0xf0, 0x71, 0xbf, 0xab, 0x07, 0x8d, 0x44, 0x13, 0xed, 0xec, 0x9d, 0xa4, 0xe3, 0x34, 2323 0xa3, 0x4b, 0xde, 0x86, 0x9a, 0xeb, 0x45, 0x93, 0x91, 0x7d, 0x6e, 0xf9, 0xf6, 0x98, 0x35, 0x0a, 2324 0x18, 0xab, 0xaa, 0x94, 0xf5, 0xec, 0x31, 0xd3, 0xef, 0x02, 0xcc, 0x26, 0x93, 0x32, 0x2c, 0x53, 2325 0xa3, 0xc9, 0xc3, 0x54, 0x81, 0xe2, 0x67, 0xb4, 0x63, 0x1a, 0x9a, 0x4a, 0x34, 0xa8, 0x3d, 0x1c, 2326 0x76, 0xbb, 0x56, 0xab, 0xdf, 0x33, 0x69, 0xbf, 0xab, 0x15, 0x74, 0x0a, 0xeb, 0x4d, 0xc7, 0x61, 2327 0x51, 0xd4, 0x0a, 0xfc, 0x38, 0x0c, 0x46, 0x5d, 0x2f, 0x8a, 0x39, 0x22, 0xc1, 0x4f, 0x7d, 0x16, 2328 0xe2, 0x5e, 0x2a, 0x54, 0x7c, 0x90, 0xf7, 0x60, 0x85, 0xf9, 0x71, 0xe8, 0xb1, 0xa8, 0xa1, 0xee, 2329 0x14, 0xb2, 0x7b, 0x44, 0xcf, 0x69, 0x32, 0xaa, 0xff, 0x41, 0x05, 0x78, 0xe8, 0xb1, 0x91, 0xfb, 2330 0x84, 0x23, 0x49, 0xee, 0xe7, 0xf2, 0xe0, 0xcd, 0x64, 0xd2, 0x4c, 0x63, 0x8f, 0xaf, 0xcd, 0xfc, 2331 0x98, 0xc3, 0x7d, 0xb8, 0x6c, 0x1a, 0x9f, 0x9b, 0x32, 0x33, 0xde, 0x84, 0xf2, 0xc8, 0xf6, 0xcf, 2332 0xa6, 0xf6, 0x99, 0x4c, 0x8e, 0x43, 0x95, 0xf9, 0x34, 0x95, 0xf1, 0xa0, 0x44, 0x71, 0xe8, 0xf9, 2333 0x67, 0x96, 0x48, 0x20, 0x19, 0x14, 0x21, 0x13, 0x8b, 0xef, 0x42, 0xe1, 0x8c, 0x05, 0x8d, 0xe5, 2334 0x1d, 0x65, 0x17, 0x0e, 0xb6, 0x17, 0xac, 0x7d, 0xc4, 0x02, 0xca, 0x55, 0xae, 0xbd, 0x0f, 0x85, 2335 0x23, 0x16, 0x10, 0x0d, 0x0a, 0x23, 0x3b, 0x6e, 0x14, 0x77, 0xd4, 0x5d, 0x85, 0xf2, 0x9f, 0x28, 2336 0xf1, 0xcf, 0x1a, 0x25, 0x29, 0xf1, 0xcf, 0xf4, 0xef, 0x43, 0x35, 0xe3, 0x32, 0x0f, 0x35, 0x77, 2337 0x5a, 0x5b, 0xe2, 0xbf, 0x1e, 0x99, 0xc7, 0x5d, 0x4d, 0xe1, 0xbf, 0x9a, 0x66, 0xff, 0x58, 0x53, 2338 0xf9, 0xaf, 0x76, 0xd3, 0x34, 0xb4, 0x02, 0x01, 0x28, 0xf5, 0x86, 0xc7, 0x0f, 0x0c, 0xaa, 0x2d, 2339 0x93, 0x15, 0x28, 0x1c, 0x19, 0x7d, 0xad, 0xa8, 0x1b, 0x50, 0x44, 0x6f, 0x08, 0x81, 0x65, 0x44, 2340 0x56, 0xd9, 0x51, 0x77, 0x2b, 0x14, 0x7f, 0x93, 0xdd, 0x59, 0x69, 0xa8, 0xbb, 0xd5, 0x59, 0x0d, 2341 0xcd, 0xfc, 0x4f, 0xca, 0xc5, 0x94, 0x21, 0xe7, 0x0e, 0x45, 0x0b, 0x6d, 0x1d, 0x48, 0x18, 0x38, 2342 0x76, 0x97, 0xc2, 0x20, 0x00, 0xd0, 0xff, 0xa2, 0x00, 0xe9, 0xf8, 0x2e, 0x7b, 0x31, 0x78, 0x66, 2343 0x87, 0xee, 0x80, 0xc5, 0xb1, 0xe7, 0x9f, 0x45, 0xe4, 0x5d, 0x58, 0x9b, 0x84, 0xec, 0xb9, 0xe5, 2344 0x4f, 0xc7, 0x56, 0xc4, 0x47, 0xa2, 0x86, 0xb2, 0x53, 0xd8, 0x2d, 0xd2, 0x3a, 0x17, 0xf7, 0xa6, 2345 0x63, 0x54, 0x8f, 0xc8, 0x0e, 0x40, 0x46, 0x85, 0xef, 0xa1, 0x78, 0xa8, 0xdc, 0xa1, 0x15, 0x3f, 2346 0xd5, 0xf8, 0x2e, 0x5c, 0x9f, 0xb3, 0x64, 0x09, 0xbf, 0xac, 0x53, 0x7b, 0x14, 0x71, 0x44, 0xb9, 2347 0xd9, 0x46, 0xce, 0xec, 0x00, 0x15, 0x1e, 0xf2, 0x71, 0x72, 0x13, 0xea, 0xa3, 0xc0, 0xb1, 0x47, 2348 0x56, 0xc8, 0x26, 0x23, 0xcf, 0xb1, 0x11, 0xe8, 0xca, 0xe1, 0x12, 0xad, 0xa1, 0x98, 0x0a, 0xa9, 2349 0xfe, 0x0b, 0x05, 0xe0, 0xa1, 0xed, 0xb0, 0xf8, 0x9b, 0x33, 0x32, 0xd5, 0xc8, 0x67, 0x24, 0x07, 2350 0x52, 0x66, 0xe4, 0xe5, 0x19, 0xa7, 0xdf, 0xb8, 0x90, 0x1c, 0x32, 0x11, 0x32, 0xf0, 0x23, 0xea, 2351 0x7c, 0xb5, 0x57, 0x43, 0x3d, 0xf5, 0x2f, 0x41, 0xfd, 0x0b, 0xd0, 0xda, 0x81, 0x33, 0x1d, 0x33, 2352 0x3f, 0x3e, 0x66, 0xb1, 0xed, 0xda, 0xb1, 0x4d, 0x1a, 0xb0, 0xf2, 0x9c, 0x85, 0x48, 0x30, 0x7c, 2353 0x7f, 0x05, 0x9a, 0x7c, 0x92, 0x7d, 0xd8, 0x74, 0x82, 0xf1, 0xd8, 0x8b, 0x63, 0xe6, 0x5a, 0x51, 2354 0x6c, 0x25, 0x6a, 0x2a, 0xaa, 0x91, 0x74, 0x6c, 0x10, 0x3f, 0x11, 0x23, 0xfa, 0x7f, 0x54, 0x28, 2355 0x27, 0x0b, 0x90, 0x55, 0x50, 0x3d, 0x57, 0x52, 0x82, 0xea, 0xb9, 0x97, 0x56, 0xe7, 0x0d, 0x28, 2356 0x9e, 0xf2, 0xe4, 0x42, 0x10, 0x33, 0x6c, 0x81, 0x19, 0x47, 0xc5, 0x18, 0xb9, 0x0a, 0xe5, 0x20, 2357 0x74, 0x59, 0x68, 0x79, 0x2e, 0x62, 0x57, 0xa4, 0x2b, 0xf8, 0xdd, 0x71, 0xc9, 0x09, 0xac, 0x25, 2358 0x43, 0x56, 0x14, 0x4c, 0x43, 0x87, 0x35, 0x4a, 0x79, 0xc0, 0x12, 0xd7, 0xf6, 0xfa, 0x62, 0xca, 2359 0x00, 0xb5, 0x0e, 0xcb, 0x83, 0xe1, 0xc9, 0x49, 0xb7, 0x63, 0xb4, 0x69, 0x3d, 0xc8, 0x0e, 0x90, 2360 0xfb, 0xb0, 0x12, 0xc5, 0x41, 0xc8, 0x1d, 0x2e, 0xe6, 0xb9, 0x37, 0xb5, 0x34, 0x10, 0xe3, 0x87, 2361 0xcb, 0xed, 0xce, 0xe0, 0x31, 0x4d, 0xd4, 0x71, 0x2f, 0x3c, 0xfa, 0x8d, 0xf2, 0xdc, 0x5e, 0xb8, 2362 0x90, 0x8a, 0x31, 0xfd, 0x16, 0xd4, 0x73, 0x8e, 0xf0, 0x93, 0xa4, 0x6d, 0x3c, 0x6c, 0x0e, 0xbb, 2363 0xa6, 0xd1, 0xd6, 0x96, 0x48, 0x0d, 0x52, 0xcf, 0x34, 0x45, 0xdf, 0x80, 0x15, 0xb9, 0x18, 0x52, 2364 0x44, 0x67, 0xf0, 0x58, 0x5b, 0xd2, 0x7f, 0xaf, 0x00, 0x11, 0xf9, 0x3d, 0x60, 0xe1, 0x73, 0xcf, 2365 0x61, 0x46, 0x18, 0x06, 0xa1, 0xfe, 0x2b, 0x05, 0x2a, 0xf8, 0xab, 0x15, 0xb8, 0x8c, 0x94, 0x40, 2366 0xed, 0x3f, 0xd6, 0x96, 0xf8, 0xe9, 0xd5, 0xe9, 0x3d, 0x69, 0x76, 0x3b, 0x6d, 0x8b, 0x1a, 0x9f, 2367 0x0e, 0x8d, 0x81, 0xa9, 0x29, 0x5c, 0x68, 0xd2, 0x66, 0x6f, 0xd0, 0x31, 0x7a, 0xa6, 0x65, 0x50, 2368 0xda, 0xa7, 0x9a, 0xca, 0xcf, 0xbe, 0x4e, 0xcf, 0x34, 0x68, 0xaf, 0xd9, 0x95, 0xb2, 0x02, 0xd9, 2369 0x82, 0xf5, 0x13, 0x83, 0x1e, 0x77, 0x06, 0x83, 0x4e, 0xbf, 0x67, 0xb5, 0x8d, 0x1e, 0x77, 0x6b, 2370 0x99, 0x54, 0x61, 0xc5, 0xec, 0x1c, 0x1b, 0xfd, 0xa1, 0xa9, 0x15, 0xc9, 0x35, 0xd8, 0x6e, 0xf5, 2371 0x7b, 0xad, 0x21, 0xa5, 0xdc, 0x1a, 0xda, 0x6d, 0xb6, 0xcc, 0x4e, 0xbf, 0xa7, 0x95, 0xf4, 0x5f, 2372 0x2b, 0x50, 0xa7, 0xec, 0xcb, 0x29, 0x8b, 0xe2, 0x41, 0x6c, 0xc7, 0xd3, 0x88, 0x97, 0x95, 0x13, 2373 0xb8, 0x22, 0x97, 0x57, 0x0f, 0xde, 0x49, 0x4f, 0xc0, 0x0b, 0xfb, 0xd9, 0x4b, 0xf7, 0x42, 0x71, 2374 0x06, 0x2f, 0x2b, 0xc6, 0x45, 0x96, 0xcb, 0x62, 0xdb, 0x1b, 0xc9, 0x4e, 0xa0, 0x8a, 0xb2, 0x36, 2375 0x8a, 0xc8, 0x4d, 0x58, 0x75, 0x6c, 0x3f, 0xf0, 0x3d, 0x5e, 0xed, 0xb8, 0x4c, 0x01, 0xd3, 0xa5, 2376 0x9e, 0x4a, 0xb9, 0x3d, 0xfd, 0xeb, 0x02, 0x54, 0x04, 0x63, 0x4d, 0x98, 0xb3, 0xb0, 0xba, 0x8e, 2377 0xa1, 0xea, 0x04, 0x7e, 0xe4, 0x45, 0x31, 0xf3, 0x9d, 0x73, 0x79, 0x08, 0xff, 0x4f, 0xe2, 0x6c, 2378 0x3a, 0x97, 0x53, 0x40, 0xa2, 0x74, 0x58, 0x3b, 0x31, 0xa8, 0xd5, 0xee, 0xb7, 0x86, 0xc7, 0x46, 2379 0xcf, 0xa4, 0xd9, 0xf9, 0xe4, 0x3a, 0x54, 0xb8, 0xd9, 0x68, 0x62, 0x3b, 0x09, 0x1d, 0xcc, 0x04, 2380 0xd9, 0x62, 0x94, 0xd9, 0x9d, 0x14, 0xe3, 0x7d, 0x28, 0xc9, 0xa4, 0x9e, 0x4b, 0xc5, 0x99, 0x07, 2381 0x32, 0x9d, 0x4b, 0x03, 0xa3, 0x49, 0x5b, 0x8f, 0xa8, 0xd4, 0x27, 0xf7, 0x60, 0x79, 0xcc, 0xf7, 2382 0x2f, 0x8a, 0x61, 0xfb, 0xe2, 0xbc, 0xe3, 0xc0, 0x65, 0x87, 0xe5, 0x13, 0xda, 0xe9, 0xd3, 0x8e, 2383 0xf9, 0x94, 0xa2, 0xb6, 0xfe, 0xbf, 0x48, 0x4b, 0xa9, 0xdb, 0x00, 0xa5, 0xa3, 0x6e, 0xff, 0x41, 2384 0xb3, 0xab, 0x2d, 0xf1, 0xae, 0x20, 0xbb, 0x3f, 0x4d, 0xd1, 0x3f, 0x84, 0x92, 0x4c, 0x61, 0x00, 2385 0xb9, 0xbc, 0xb6, 0x84, 0xe9, 0xdc, 0x34, 0x9b, 0x03, 0xb3, 0x4f, 0x0d, 0xd1, 0x7e, 0xb5, 0xba, 2386 0xfd, 0x61, 0xdb, 0xe2, 0x82, 0xe6, 0x91, 0xa1, 0xa9, 0xfa, 0x3b, 0xb0, 0xcc, 0x17, 0xe7, 0x99, 2387 0x9e, 0x2c, 0xaf, 0x2d, 0x91, 0x55, 0x80, 0x07, 0xcd, 0xd6, 0x63, 0xde, 0x69, 0xf5, 0x78, 0xe6, 2388 0xff, 0x43, 0x81, 0x3a, 0x7a, 0x9b, 0x72, 0xd6, 0x3e, 0x80, 0xc7, 0x05, 0x56, 0x34, 0x61, 0x0e, 2389 0xa2, 0x55, 0x3d, 0x58, 0xbf, 0xb0, 0x31, 0x5a, 0xf1, 0x52, 0x64, 0x77, 0x13, 0x72, 0x11, 0xad, 2390 0x48, 0xfe, 0x64, 0xc4, 0x43, 0x30, 0x61, 0x98, 0x8f, 0x66, 0x45, 0x5f, 0xc0, 0xd6, 0x2c, 0x8f, 2391 0x75, 0xe2, 0x43, 0x52, 0xf9, 0x69, 0xcd, 0x5f, 0xfb, 0x64, 0x56, 0xa0, 0x6f, 0x41, 0xd5, 0x1e, 2392 0x07, 0x53, 0x3f, 0xb6, 0xa6, 0x11, 0x73, 0x25, 0xaf, 0x82, 0x10, 0x0d, 0x23, 0xe6, 0xf2, 0x8e, 2393 0x69, 0xe4, 0x8d, 0xbd, 0x58, 0x72, 0xa9, 0xf8, 0xd0, 0xbf, 0x52, 0x61, 0x03, 0x17, 0x49, 0xe8, 2394 0xe5, 0xc4, 0x0e, 0xed, 0x71, 0x44, 0x6e, 0x41, 0xd9, 0x95, 0x12, 0x3c, 0x38, 0xab, 0x07, 0xda, 2395 0x3c, 0x11, 0xd1, 0x54, 0x83, 0x3c, 0x81, 0xca, 0x69, 0xc8, 0xa2, 0x67, 0x3e, 0x8b, 0x22, 0x99, 2396 0xae, 0x37, 0x73, 0x5b, 0xc8, 0x5b, 0xdf, 0x7b, 0x98, 0x28, 0x1f, 0xd6, 0x07, 0x4f, 0x7b, 0xad, 2397 0x47, 0xb4, 0xdf, 0xeb, 0x0f, 0x07, 0xdd, 0xa7, 0x0f, 0xd4, 0x86, 0x42, 0x67, 0xa6, 0xe6, 0x82, 2398 0x5e, 0xb8, 0x3c, 0xe8, 0xfa, 0x5d, 0xa8, 0xa4, 0xc6, 0x39, 0xfc, 0x39, 0xf3, 0x82, 0x90, 0x3e, 2399 0x7b, 0x64, 0xf4, 0x78, 0x7b, 0xf9, 0x84, 0xf3, 0x09, 0xe6, 0xd2, 0x8f, 0x61, 0x33, 0xe7, 0xa5, 2400 0xe4, 0x0c, 0x72, 0x17, 0x4a, 0x13, 0x74, 0x58, 0xe2, 0xfd, 0xc6, 0x37, 0xec, 0x89, 0x4a, 0x55, 2401 0xb2, 0x05, 0x25, 0x7b, 0x32, 0xe1, 0x87, 0x05, 0xc7, 0xb2, 0x46, 0x8b, 0xf6, 0x64, 0xd2, 0x71, 2402 0xf5, 0x1f, 0xc2, 0xd6, 0xdc, 0x1a, 0xd1, 0x24, 0xf0, 0x23, 0x46, 0x6e, 0x43, 0x29, 0x42, 0x72, 2403 0x92, 0x71, 0xde, 0x4a, 0x16, 0xc9, 0x31, 0x17, 0x95, 0x4a, 0xdc, 0xbc, 0x1b, 0x38, 0xdc, 0x3c, 2404 0x4f, 0xab, 0x0a, 0x2d, 0xba, 0x81, 0xd3, 0x71, 0x75, 0x0b, 0x36, 0xdb, 0x6c, 0xc4, 0x62, 0x36, 2405 0x87, 0xe3, 0x4c, 0x5d, 0xc9, 0xa8, 0xcf, 0x05, 0x56, 0xfd, 0x16, 0x81, 0x75, 0x61, 0x2b, 0xbf, 2406 0x40, 0x12, 0xa4, 0x7b, 0x73, 0x41, 0xba, 0x9e, 0xe6, 0xc9, 0x02, 0x7f, 0x2e, 0x8b, 0xd2, 0x11, 2407 0x6c, 0xcf, 0xaf, 0xf2, 0x5a, 0x61, 0xd2, 0xff, 0xa6, 0xc0, 0x06, 0xbf, 0x28, 0x24, 0x76, 0x22, 2408 0x19, 0x8f, 0x57, 0x2f, 0xe3, 0x1d, 0xde, 0x4f, 0xd9, 0x61, 0x6c, 0xa5, 0x61, 0xe7, 0x04, 0x0a, 2409 0x28, 0x6b, 0xcb, 0x60, 0xae, 0x7b, 0xbe, 0x33, 0x9a, 0xba, 0xcc, 0x4a, 0x35, 0x71, 0x5b, 0xe5, 2410 0xc3, 0xe5, 0x38, 0x9c, 0x32, 0xba, 0x26, 0x87, 0x07, 0x72, 0x0e, 0xb9, 0x9a, 0xd4, 0x22, 0x32, 2411 0xee, 0x61, 0xe1, 0xce, 0xfe, 0xbe, 0x2c, 0x48, 0xf2, 0x06, 0x54, 0x7e, 0xc2, 0xce, 0x23, 0x2b, 2412 0xf0, 0x47, 0xe7, 0xc8, 0xbb, 0x65, 0x5a, 0xe6, 0x82, 0xbe, 0x3f, 0x3a, 0xe7, 0x89, 0x9a, 0xdb, 2413 0xd4, 0xa5, 0x89, 0xba, 0x20, 0x04, 0x0b, 0x20, 0x50, 0xb3, 0x10, 0xc4, 0xb0, 0x35, 0xb7, 0xc6, 2414 0x02, 0x04, 0xd4, 0xcb, 0x13, 0x35, 0xcb, 0x20, 0xea, 0x65, 0x0c, 0xa2, 0xff, 0x55, 0x85, 0x75, 2415 0xbe, 0x2c, 0x42, 0xc0, 0x12, 0xb4, 0xde, 0x86, 0xda, 0x29, 0x8b, 0x9d, 0x67, 0x56, 0xe4, 0x3c, 2416 0x63, 0x63, 0x1b, 0x59, 0xad, 0x4c, 0xab, 0x28, 0x1b, 0xa0, 0x88, 0x34, 0xb2, 0xb4, 0x56, 0x3c, 2417 0x54, 0x0f, 0xd2, 0x48, 0x7e, 0xf3, 0xb1, 0xb7, 0x0b, 0x9a, 0x00, 0x4b, 0xa4, 0x03, 0x9e, 0xc1, 2418 0xd8, 0x99, 0xd3, 0x55, 0x94, 0xa3, 0x23, 0xfc, 0xd2, 0x4a, 0xee, 0xc1, 0x46, 0x1e, 0x5e, 0x9c, 2419 0x21, 0xb0, 0x91, 0x00, 0xaf, 0x67, 0x01, 0xc6, 0x99, 0xe4, 0x03, 0x9e, 0x14, 0x89, 0x65, 0x6b, 2420 0x12, 0xb2, 0x53, 0xef, 0x05, 0x9e, 0x87, 0x15, 0x9e, 0x0e, 0xd2, 0xf6, 0x09, 0x8a, 0xc9, 0x36, 2421 0x94, 0x82, 0xd3, 0xd3, 0x88, 0xc5, 0x8d, 0x15, 0x3c, 0x81, 0xe5, 0x57, 0xe6, 0x00, 0x2e, 0xbf, 2422 0xda, 0x01, 0xac, 0x7f, 0x01, 0x24, 0x13, 0xcd, 0x24, 0x4d, 0xee, 0xcc, 0xa5, 0xc9, 0xd5, 0x6c, 2423 0x9a, 0xe4, 0x22, 0x7f, 0x59, 0x9d, 0x7e, 0x25, 0xcb, 0x2b, 0x5d, 0xe0, 0xf5, 0x72, 0xe4, 0x63, 2424 0x58, 0x15, 0x41, 0x1a, 0xcb, 0x23, 0x4e, 0x66, 0xca, 0xd6, 0xc2, 0xf3, 0x8f, 0xd6, 0xbd, 0xec, 2425 0xa7, 0xfe, 0x33, 0x05, 0x88, 0x60, 0x0b, 0x91, 0x0b, 0x32, 0x69, 0x66, 0x51, 0x53, 0x5e, 0xb1, 2426 0x6d, 0x99, 0x67, 0xc5, 0xc2, 0xa5, 0xac, 0xf8, 0x23, 0xd8, 0xc8, 0x7a, 0x90, 0x04, 0xfa, 0x60, 2427 0x2e, 0xd0, 0xd7, 0xf2, 0x9c, 0x98, 0x75, 0xf7, 0xb2, 0x48, 0x1b, 0x09, 0xb1, 0x27, 0x2b, 0xbc, 2428 0x1e, 0x1f, 0xfe, 0x59, 0x81, 0xf2, 0x20, 0x08, 0x63, 0xa4, 0xb4, 0xf7, 0x60, 0x2d, 0x0a, 0xc2, 2429 0xd8, 0x62, 0x2f, 0x26, 0x21, 0x8b, 0xe4, 0x3d, 0x4c, 0xc5, 0xd4, 0x0f, 0xc2, 0xd8, 0x48, 0xa5, 2430 0xe4, 0xb6, 0x54, 0x74, 0x59, 0xe4, 0x30, 0xdf, 0xf5, 0xfc, 0x33, 0x2c, 0xb3, 0x24, 0xed, 0x51, 2431 0xbd, 0x9d, 0x8e, 0x91, 0x5b, 0x40, 0x5c, 0x76, 0x6a, 0x4f, 0x47, 0xb1, 0xb8, 0x7b, 0x5a, 0x31, 2432 0x7b, 0x11, 0xcb, 0xaa, 0xd2, 0xe4, 0x08, 0x5e, 0x0e, 0x4d, 0xf6, 0x82, 0x07, 0x69, 0x2b, 0xaf, 2433 0xed, 0x4f, 0xc7, 0x2c, 0xf4, 0x1c, 0xac, 0x2c, 0x85, 0x6e, 0x64, 0x27, 0xf4, 0xc4, 0x90, 0xfe, 2434 0x77, 0x05, 0x60, 0xe0, 0x04, 0x21, 0x0b, 0x71, 0x23, 0xdf, 0x83, 0x52, 0x84, 0x5f, 0x12, 0xea, 2435 0xab, 0x99, 0x27, 0x2d, 0xa9, 0x23, 0x7f, 0x1e, 0xd6, 0x8e, 0x9b, 0x66, 0xeb, 0x91, 0x35, 0x68, 2436 0xf5, 0xa9, 0x41, 0xa9, 0x9c, 0x46, 0xae, 0xe5, 0xd9, 0x63, 0xf9, 0xce, 0xfe, 0x8c, 0x89, 0x3f, 2437 0x84, 0x2b, 0x63, 0x5b, 0x90, 0x0f, 0xd7, 0xb5, 0x10, 0x27, 0x16, 0xb3, 0x30, 0x6a, 0x54, 0x70, 2438 0x4b, 0x5b, 0x38, 0x2c, 0xec, 0x9f, 0xa4, 0x83, 0xd8, 0x99, 0x26, 0xd6, 0xb7, 0xa9, 0xc1, 0x57, 2439 0xec, 0xf4, 0x8e, 0xac, 0xec, 0xfa, 0xa2, 0xa3, 0xcd, 0x49, 0x54, 0xfd, 0xb7, 0x0a, 0x54, 0xb0, 2440 0x37, 0x9c, 0xbb, 0x17, 0x14, 0xd2, 0x7b, 0xc1, 0xc7, 0x00, 0x19, 0xc8, 0x78, 0x7e, 0xc2, 0xec, 2441 0xb8, 0x4d, 0xa7, 0xee, 0xcd, 0x00, 0xa4, 0x19, 0xfd, 0x6b, 0x9f, 0x00, 0x64, 0xa0, 0x4d, 0xec, 2442 0x17, 0x32, 0xf7, 0x8e, 0x37, 0x73, 0xf6, 0x97, 0x71, 0x24, 0x23, 0xd1, 0x1f, 0xc9, 0x27, 0x0a, 2443 0x6a, 0xfb, 0x67, 0x2c, 0xe3, 0xa1, 0x92, 0x5a, 0xd8, 0x84, 0x22, 0x72, 0x64, 0xf2, 0x50, 0x8a, 2444 0x1f, 0x44, 0x83, 0x02, 0xf3, 0x5d, 0xc9, 0xc1, 0xfc, 0xa7, 0xfe, 0x73, 0x05, 0xd6, 0x85, 0x29, 2445 0x91, 0xad, 0x18, 0x3e, 0xde, 0xc3, 0x8a, 0x4c, 0x10, 0x98, 0x28, 0x48, 0x86, 0x80, 0xa2, 0x2e, 2446 0x42, 0xb2, 0x0b, 0xc5, 0x90, 0xaf, 0x7d, 0xa1, 0xa5, 0x4e, 0xbd, 0xa2, 0x42, 0x81, 0xbc, 0x0f, 2447 0x9a, 0x30, 0xc5, 0x2f, 0x42, 0x71, 0x68, 0x7b, 0x7e, 0x8c, 0x97, 0xfc, 0x0a, 0x5d, 0x43, 0x79, 2448 0x2b, 0x15, 0xeb, 0xdf, 0x81, 0x4d, 0x9c, 0xdf, 0x9c, 0xc6, 0x41, 0x9b, 0xc5, 0xcc, 0x91, 0xde, 2449 0xdc, 0x58, 0xe0, 0xcd, 0xa1, 0x7a, 0x67, 0x3f, 0xeb, 0x91, 0x3e, 0x84, 0x5a, 0x76, 0x1f, 0x0b, 2450 0xaf, 0x73, 0x33, 0xda, 0x55, 0xb1, 0xbb, 0xbf, 0x9a, 0x77, 0x3b, 0x13, 0x81, 0x84, 0x0c, 0xf4, 2451 0xaf, 0x15, 0x58, 0x93, 0xa3, 0xa7, 0x9e, 0xcf, 0xb0, 0xc9, 0x5e, 0x64, 0x7a, 0xe1, 0xc3, 0x34, 2452 0xb9, 0x9b, 0x84, 0x69, 0xee, 0x36, 0x31, 0x67, 0x71, 0x2f, 0x1b, 0xb1, 0x6b, 0xff, 0x07, 0x45, 2453 0x81, 0x6b, 0x8a, 0xa1, 0xb2, 0x00, 0x43, 0x75, 0x86, 0xe1, 0x1f, 0x57, 0xa0, 0x26, 0x2e, 0xce, 2454 0xaf, 0xdd, 0x5b, 0x6d, 0x42, 0xf1, 0xcb, 0x29, 0x0b, 0xcf, 0xb1, 0x03, 0xad, 0x50, 0xf1, 0xc1, 2455 0x8f, 0x43, 0x67, 0x1a, 0x46, 0x41, 0x28, 0xa9, 0x43, 0x7e, 0x65, 0x8e, 0xc9, 0x6a, 0xee, 0x98, 2456 0x7c, 0x08, 0x55, 0xa1, 0x61, 0xe1, 0x93, 0x99, 0xb8, 0xac, 0xbe, 0x95, 0xbf, 0xdb, 0xcb, 0x8b, 2457 0x47, 0x0b, 0xf5, 0xc4, 0x9b, 0x59, 0xaf, 0xdf, 0x33, 0x28, 0x38, 0xa9, 0x64, 0xd6, 0x4a, 0x94, 2458 0xe6, 0x5b, 0x89, 0x7b, 0xb0, 0x8d, 0xb5, 0xce, 0x5c, 0xcb, 0xc1, 0x3b, 0x96, 0xed, 0x38, 0xd3, 2459 0xd0, 0x76, 0xce, 0xe5, 0x81, 0xbd, 0x29, 0x47, 0x5b, 0x7c, 0xb0, 0x29, 0xc7, 0xc8, 0x6d, 0xa8, 2460 0x20, 0x7b, 0x62, 0x38, 0xca, 0xf9, 0x16, 0x28, 0xe1, 0x62, 0x5a, 0x8e, 0x12, 0x56, 0xbe, 0x0b, 2461 0x55, 0xc9, 0x34, 0x38, 0xa1, 0x82, 0xd8, 0x91, 0x8b, 0x8c, 0x46, 0x21, 0x9a, 0x31, 0xe0, 0x3e, 2462 0x00, 0xde, 0x21, 0xc5, 0x1c, 0xc0, 0x39, 0xeb, 0x17, 0x28, 0x81, 0x56, 0x4e, 0x53, 0x62, 0xc9, 2463 0x35, 0x98, 0xb5, 0x7c, 0x83, 0x49, 0x1e, 0x43, 0x6d, 0x62, 0x87, 0x91, 0xe7, 0x9f, 0x59, 0x78, 2464 0x81, 0xaf, 0x63, 0x2c, 0x77, 0x16, 0xc6, 0xf2, 0x44, 0x28, 0xe2, 0x55, 0xbe, 0x34, 0x30, 0x69, 2465 0xa7, 0x65, 0xd2, 0xea, 0x64, 0x26, 0x24, 0x1f, 0xc3, 0x55, 0x7b, 0x1a, 0x07, 0x96, 0xeb, 0x45, 2466 0x4e, 0xf0, 0x9c, 0x85, 0x16, 0xbe, 0x41, 0x89, 0x08, 0x36, 0xd6, 0x30, 0xc6, 0xca, 0x3e, 0xdd, 2467 0xe6, 0x3a, 0x6d, 0xa9, 0x82, 0x19, 0x8a, 0x51, 0x24, 0xff, 0x0f, 0xf5, 0xa4, 0xed, 0x12, 0xef, 2468 0x5a, 0x1a, 0x46, 0x70, 0x73, 0x51, 0xf1, 0xd0, 0x9a, 0x54, 0x15, 0x2f, 0x96, 0x0f, 0x40, 0x13, 2469 0x4b, 0x85, 0x69, 0xae, 0x37, 0xd6, 0x71, 0xf6, 0x95, 0x97, 0x94, 0x02, 0x5d, 0x3b, 0x9d, 0xab, 2470 0xb6, 0x01, 0x5c, 0x11, 0x36, 0xc4, 0x16, 0x90, 0x17, 0xc4, 0x11, 0xd0, 0x20, 0x18, 0xe5, 0xeb, 2471 0x39, 0x53, 0x73, 0xe4, 0x41, 0x37, 0x4f, 0x17, 0x51, 0xca, 0x4d, 0xa8, 0x0a, 0xa3, 0x2e, 0x9b, 2472 0xc4, 0xcf, 0x1a, 0x1b, 0x99, 0x43, 0x07, 0x70, 0xa0, 0xcd, 0xe5, 0xfa, 0x01, 0xc0, 0x2c, 0x51, 2473 0x49, 0x19, 0x30, 0x55, 0xb5, 0x25, 0x7c, 0xe9, 0xe8, 0xf4, 0x8e, 0xba, 0x86, 0xa6, 0x90, 0x55, 2474 0x80, 0x13, 0x83, 0x5a, 0xd4, 0x18, 0x0c, 0xbb, 0xa6, 0xa6, 0xea, 0xef, 0x42, 0x35, 0x03, 0x08, 2475 0xaa, 0x22, 0x24, 0xda, 0x12, 0xa9, 0xc2, 0x0a, 0x35, 0xba, 0xcd, 0xcf, 0xf1, 0x4d, 0xcf, 0x84, 2476 0xba, 0x40, 0x31, 0x61, 0xac, 0x5b, 0x73, 0xbd, 0xca, 0xe6, 0x22, 0xb0, 0x2f, 0xeb, 0x52, 0xa6, 2477 0xa0, 0xc9, 0x88, 0x46, 0xc9, 0x91, 0xfd, 0x32, 0xbe, 0x12, 0xf0, 0xe3, 0x4b, 0x3b, 0x15, 0x1f, 2478 0xe4, 0x23, 0x80, 0x0c, 0x52, 0xe2, 0x9a, 0xff, 0x52, 0xa4, 0x32, 0xaa, 0xfa, 0xa7, 0x50, 0xcd, 2479 0x2c, 0xbb, 0x70, 0xc5, 0xbd, 0x19, 0x43, 0xf2, 0x04, 0x68, 0xcc, 0x99, 0x4d, 0xdd, 0x4d, 0xde, 2480 0xab, 0x7f, 0xa3, 0x24, 0xac, 0x26, 0x8d, 0xe6, 0x5f, 0x42, 0xd4, 0x4b, 0x5e, 0x42, 0x6e, 0xcf, 2481 0x1d, 0xa1, 0x0b, 0x9e, 0x95, 0x33, 0x0a, 0xc8, 0xb5, 0xbc, 0x98, 0xd1, 0x3b, 0x85, 0x8a, 0x8f, 2482 0x0c, 0x01, 0x16, 0xb2, 0x04, 0xa8, 0xff, 0x4b, 0x81, 0xd5, 0xd4, 0x37, 0xd1, 0x06, 0xde, 0x82, 2483 0x52, 0x88, 0x7e, 0xca, 0x36, 0x70, 0x0e, 0x3d, 0xb1, 0x07, 0x2a, 0x75, 0xc8, 0x0d, 0xa8, 0xe7, 2484 0x78, 0x0c, 0x61, 0x28, 0xd0, 0x5a, 0x96, 0xbe, 0x32, 0x9d, 0x65, 0xe1, 0xdb, 0xf4, 0xf0, 0x2f, 2485 0x63, 0xeb, 0x0f, 0xa1, 0x96, 0x14, 0x21, 0xfa, 0x57, 0x44, 0xff, 0x36, 0x16, 0xc4, 0x9f, 0x56, 2486 0x4f, 0x67, 0x1f, 0x1f, 0x94, 0xca, 0xff, 0x5c, 0xd1, 0x7e, 0xd9, 0x7b, 0x50, 0xfe, 0x81, 0xfc, 2487 0xbf, 0xf6, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x0c, 0x12, 0xcb, 0x31, 0xc6, 0x1d, 0x00, 0x00, 2488} 2489