kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/proto/schema_go_proto/schema.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.31.0
     4  // 	protoc        v4.25.2
     5  // source: kythe/proto/schema.proto
     6  
     7  package schema_go_proto
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	descriptorpb "google.golang.org/protobuf/types/descriptorpb"
    13  	storage_go_proto "kythe.io/kythe/proto/storage_go_proto"
    14  	reflect "reflect"
    15  	sync "sync"
    16  )
    17  
    18  const (
    19  	// Verify that this generated code is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    21  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    23  )
    24  
    25  type Language int32
    26  
    27  const (
    28  	Language_UNKNOWN_LANGUAGE Language = 0
    29  	Language_CXX              Language = 1
    30  	Language_DART             Language = 2
    31  	Language_GO               Language = 3
    32  	Language_HASKELL          Language = 4
    33  	Language_JAVA             Language = 5
    34  	Language_KOTLIN           Language = 6
    35  	Language_PROTOBUF         Language = 7
    36  	Language_TEXTPROTO        Language = 8
    37  	Language_TYPESCRIPT       Language = 9
    38  	Language_VERILOG          Language = 10
    39  )
    40  
    41  // Enum value maps for Language.
    42  var (
    43  	Language_name = map[int32]string{
    44  		0:  "UNKNOWN_LANGUAGE",
    45  		1:  "CXX",
    46  		2:  "DART",
    47  		3:  "GO",
    48  		4:  "HASKELL",
    49  		5:  "JAVA",
    50  		6:  "KOTLIN",
    51  		7:  "PROTOBUF",
    52  		8:  "TEXTPROTO",
    53  		9:  "TYPESCRIPT",
    54  		10: "VERILOG",
    55  	}
    56  	Language_value = map[string]int32{
    57  		"UNKNOWN_LANGUAGE": 0,
    58  		"CXX":              1,
    59  		"DART":             2,
    60  		"GO":               3,
    61  		"HASKELL":          4,
    62  		"JAVA":             5,
    63  		"KOTLIN":           6,
    64  		"PROTOBUF":         7,
    65  		"TEXTPROTO":        8,
    66  		"TYPESCRIPT":       9,
    67  		"VERILOG":          10,
    68  	}
    69  )
    70  
    71  func (x Language) Enum() *Language {
    72  	p := new(Language)
    73  	*p = x
    74  	return p
    75  }
    76  
    77  func (x Language) String() string {
    78  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    79  }
    80  
    81  func (Language) Descriptor() protoreflect.EnumDescriptor {
    82  	return file_kythe_proto_schema_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (Language) Type() protoreflect.EnumType {
    86  	return &file_kythe_proto_schema_proto_enumTypes[0]
    87  }
    88  
    89  func (x Language) Number() protoreflect.EnumNumber {
    90  	return protoreflect.EnumNumber(x)
    91  }
    92  
    93  // Deprecated: Use Language.Descriptor instead.
    94  func (Language) EnumDescriptor() ([]byte, []int) {
    95  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{0}
    96  }
    97  
    98  type NodeKind int32
    99  
   100  const (
   101  	NodeKind_UNKNOWN_NODE_KIND NodeKind = 0
   102  	NodeKind_ANCHOR            NodeKind = 3
   103  	NodeKind_CONSTANT          NodeKind = 4
   104  	NodeKind_DIAGNOSTIC        NodeKind = 5
   105  	NodeKind_DOC               NodeKind = 6
   106  	NodeKind_FILE              NodeKind = 7
   107  	NodeKind_GFLAG             NodeKind = 27
   108  	NodeKind_INTERFACE         NodeKind = 8
   109  	NodeKind_FUNCTION          NodeKind = 9
   110  	NodeKind_LOOKUP            NodeKind = 10
   111  	NodeKind_MACRO             NodeKind = 11
   112  	NodeKind_META              NodeKind = 12
   113  	NodeKind_NAME              NodeKind = 13
   114  	NodeKind_PACKAGE           NodeKind = 14
   115  	NodeKind_PROCESS           NodeKind = 15
   116  	NodeKind_RECORD            NodeKind = 16
   117  	NodeKind_SUM               NodeKind = 17
   118  	NodeKind_SYMBOL            NodeKind = 18
   119  	NodeKind_TALIAS            NodeKind = 19
   120  	NodeKind_TAPP              NodeKind = 20
   121  	NodeKind_TVAR              NodeKind = 26
   122  	NodeKind_TBUILTIN          NodeKind = 21
   123  	NodeKind_TNOMINAL          NodeKind = 22
   124  	NodeKind_TSIGMA            NodeKind = 23
   125  	NodeKind_VARIABLE          NodeKind = 24
   126  	NodeKind_VCS               NodeKind = 25
   127  )
   128  
   129  // Enum value maps for NodeKind.
   130  var (
   131  	NodeKind_name = map[int32]string{
   132  		0:  "UNKNOWN_NODE_KIND",
   133  		3:  "ANCHOR",
   134  		4:  "CONSTANT",
   135  		5:  "DIAGNOSTIC",
   136  		6:  "DOC",
   137  		7:  "FILE",
   138  		27: "GFLAG",
   139  		8:  "INTERFACE",
   140  		9:  "FUNCTION",
   141  		10: "LOOKUP",
   142  		11: "MACRO",
   143  		12: "META",
   144  		13: "NAME",
   145  		14: "PACKAGE",
   146  		15: "PROCESS",
   147  		16: "RECORD",
   148  		17: "SUM",
   149  		18: "SYMBOL",
   150  		19: "TALIAS",
   151  		20: "TAPP",
   152  		26: "TVAR",
   153  		21: "TBUILTIN",
   154  		22: "TNOMINAL",
   155  		23: "TSIGMA",
   156  		24: "VARIABLE",
   157  		25: "VCS",
   158  	}
   159  	NodeKind_value = map[string]int32{
   160  		"UNKNOWN_NODE_KIND": 0,
   161  		"ANCHOR":            3,
   162  		"CONSTANT":          4,
   163  		"DIAGNOSTIC":        5,
   164  		"DOC":               6,
   165  		"FILE":              7,
   166  		"GFLAG":             27,
   167  		"INTERFACE":         8,
   168  		"FUNCTION":          9,
   169  		"LOOKUP":            10,
   170  		"MACRO":             11,
   171  		"META":              12,
   172  		"NAME":              13,
   173  		"PACKAGE":           14,
   174  		"PROCESS":           15,
   175  		"RECORD":            16,
   176  		"SUM":               17,
   177  		"SYMBOL":            18,
   178  		"TALIAS":            19,
   179  		"TAPP":              20,
   180  		"TVAR":              26,
   181  		"TBUILTIN":          21,
   182  		"TNOMINAL":          22,
   183  		"TSIGMA":            23,
   184  		"VARIABLE":          24,
   185  		"VCS":               25,
   186  	}
   187  )
   188  
   189  func (x NodeKind) Enum() *NodeKind {
   190  	p := new(NodeKind)
   191  	*p = x
   192  	return p
   193  }
   194  
   195  func (x NodeKind) String() string {
   196  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   197  }
   198  
   199  func (NodeKind) Descriptor() protoreflect.EnumDescriptor {
   200  	return file_kythe_proto_schema_proto_enumTypes[1].Descriptor()
   201  }
   202  
   203  func (NodeKind) Type() protoreflect.EnumType {
   204  	return &file_kythe_proto_schema_proto_enumTypes[1]
   205  }
   206  
   207  func (x NodeKind) Number() protoreflect.EnumNumber {
   208  	return protoreflect.EnumNumber(x)
   209  }
   210  
   211  // Deprecated: Use NodeKind.Descriptor instead.
   212  func (NodeKind) EnumDescriptor() ([]byte, []int) {
   213  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{1}
   214  }
   215  
   216  type Subkind int32
   217  
   218  const (
   219  	Subkind_UNKNOWN_SUBKIND Subkind = 0
   220  	Subkind_CATEGORY        Subkind = 1
   221  	Subkind_CLASS           Subkind = 2
   222  	Subkind_CONSTRUCTOR     Subkind = 3
   223  	Subkind_DESTRUCTOR      Subkind = 4
   224  	Subkind_ENUM            Subkind = 5
   225  	Subkind_ENUM_CLASS      Subkind = 6
   226  	Subkind_FIELD           Subkind = 7
   227  	Subkind_IMPLICIT        Subkind = 8
   228  	Subkind_IMPORT          Subkind = 9
   229  	Subkind_INITIALIZER     Subkind = 10
   230  	Subkind_LOCAL           Subkind = 11
   231  	Subkind_LOCAL_PARAMETER Subkind = 12
   232  	Subkind_METHOD          Subkind = 13
   233  	Subkind_NAMESPACE       Subkind = 14
   234  	Subkind_STRUCT          Subkind = 15
   235  	Subkind_TYPE            Subkind = 16
   236  	Subkind_UNION           Subkind = 17
   237  )
   238  
   239  // Enum value maps for Subkind.
   240  var (
   241  	Subkind_name = map[int32]string{
   242  		0:  "UNKNOWN_SUBKIND",
   243  		1:  "CATEGORY",
   244  		2:  "CLASS",
   245  		3:  "CONSTRUCTOR",
   246  		4:  "DESTRUCTOR",
   247  		5:  "ENUM",
   248  		6:  "ENUM_CLASS",
   249  		7:  "FIELD",
   250  		8:  "IMPLICIT",
   251  		9:  "IMPORT",
   252  		10: "INITIALIZER",
   253  		11: "LOCAL",
   254  		12: "LOCAL_PARAMETER",
   255  		13: "METHOD",
   256  		14: "NAMESPACE",
   257  		15: "STRUCT",
   258  		16: "TYPE",
   259  		17: "UNION",
   260  	}
   261  	Subkind_value = map[string]int32{
   262  		"UNKNOWN_SUBKIND": 0,
   263  		"CATEGORY":        1,
   264  		"CLASS":           2,
   265  		"CONSTRUCTOR":     3,
   266  		"DESTRUCTOR":      4,
   267  		"ENUM":            5,
   268  		"ENUM_CLASS":      6,
   269  		"FIELD":           7,
   270  		"IMPLICIT":        8,
   271  		"IMPORT":          9,
   272  		"INITIALIZER":     10,
   273  		"LOCAL":           11,
   274  		"LOCAL_PARAMETER": 12,
   275  		"METHOD":          13,
   276  		"NAMESPACE":       14,
   277  		"STRUCT":          15,
   278  		"TYPE":            16,
   279  		"UNION":           17,
   280  	}
   281  )
   282  
   283  func (x Subkind) Enum() *Subkind {
   284  	p := new(Subkind)
   285  	*p = x
   286  	return p
   287  }
   288  
   289  func (x Subkind) String() string {
   290  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   291  }
   292  
   293  func (Subkind) Descriptor() protoreflect.EnumDescriptor {
   294  	return file_kythe_proto_schema_proto_enumTypes[2].Descriptor()
   295  }
   296  
   297  func (Subkind) Type() protoreflect.EnumType {
   298  	return &file_kythe_proto_schema_proto_enumTypes[2]
   299  }
   300  
   301  func (x Subkind) Number() protoreflect.EnumNumber {
   302  	return protoreflect.EnumNumber(x)
   303  }
   304  
   305  // Deprecated: Use Subkind.Descriptor instead.
   306  func (Subkind) EnumDescriptor() ([]byte, []int) {
   307  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{2}
   308  }
   309  
   310  type FactName int32
   311  
   312  const (
   313  	FactName_UNKNOWN_FACT_NAME FactName = 0
   314  	FactName_CODE              FactName = 1
   315  	FactName_COMPLETE          FactName = 2
   316  	FactName_CONTEXT_URL       FactName = 3
   317  	FactName_DETAILS           FactName = 4
   318  	FactName_DOC_URI           FactName = 5
   319  	FactName_LABEL             FactName = 6
   320  	FactName_LOC_END           FactName = 7
   321  	FactName_LOC_START         FactName = 8
   322  	FactName_MESSAGE           FactName = 9
   323  	FactName_NODE_KIND         FactName = 10
   324  	FactName_PARAM_DEFAULT     FactName = 11
   325  	FactName_RULE_CLASS        FactName = 12
   326  	FactName_SNIPPET_END       FactName = 13
   327  	FactName_SNIPPET_START     FactName = 14
   328  	FactName_SUBKIND           FactName = 15
   329  	FactName_TEXT              FactName = 16
   330  	FactName_TEXT_ENCODING     FactName = 17
   331  	FactName_VISIBILITY        FactName = 18
   332  	FactName_BUILD_CONFIG      FactName = 19
   333  	FactName_TAG_DEPRECATED    FactName = 20
   334  )
   335  
   336  // Enum value maps for FactName.
   337  var (
   338  	FactName_name = map[int32]string{
   339  		0:  "UNKNOWN_FACT_NAME",
   340  		1:  "CODE",
   341  		2:  "COMPLETE",
   342  		3:  "CONTEXT_URL",
   343  		4:  "DETAILS",
   344  		5:  "DOC_URI",
   345  		6:  "LABEL",
   346  		7:  "LOC_END",
   347  		8:  "LOC_START",
   348  		9:  "MESSAGE",
   349  		10: "NODE_KIND",
   350  		11: "PARAM_DEFAULT",
   351  		12: "RULE_CLASS",
   352  		13: "SNIPPET_END",
   353  		14: "SNIPPET_START",
   354  		15: "SUBKIND",
   355  		16: "TEXT",
   356  		17: "TEXT_ENCODING",
   357  		18: "VISIBILITY",
   358  		19: "BUILD_CONFIG",
   359  		20: "TAG_DEPRECATED",
   360  	}
   361  	FactName_value = map[string]int32{
   362  		"UNKNOWN_FACT_NAME": 0,
   363  		"CODE":              1,
   364  		"COMPLETE":          2,
   365  		"CONTEXT_URL":       3,
   366  		"DETAILS":           4,
   367  		"DOC_URI":           5,
   368  		"LABEL":             6,
   369  		"LOC_END":           7,
   370  		"LOC_START":         8,
   371  		"MESSAGE":           9,
   372  		"NODE_KIND":         10,
   373  		"PARAM_DEFAULT":     11,
   374  		"RULE_CLASS":        12,
   375  		"SNIPPET_END":       13,
   376  		"SNIPPET_START":     14,
   377  		"SUBKIND":           15,
   378  		"TEXT":              16,
   379  		"TEXT_ENCODING":     17,
   380  		"VISIBILITY":        18,
   381  		"BUILD_CONFIG":      19,
   382  		"TAG_DEPRECATED":    20,
   383  	}
   384  )
   385  
   386  func (x FactName) Enum() *FactName {
   387  	p := new(FactName)
   388  	*p = x
   389  	return p
   390  }
   391  
   392  func (x FactName) String() string {
   393  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   394  }
   395  
   396  func (FactName) Descriptor() protoreflect.EnumDescriptor {
   397  	return file_kythe_proto_schema_proto_enumTypes[3].Descriptor()
   398  }
   399  
   400  func (FactName) Type() protoreflect.EnumType {
   401  	return &file_kythe_proto_schema_proto_enumTypes[3]
   402  }
   403  
   404  func (x FactName) Number() protoreflect.EnumNumber {
   405  	return protoreflect.EnumNumber(x)
   406  }
   407  
   408  // Deprecated: Use FactName.Descriptor instead.
   409  func (FactName) EnumDescriptor() ([]byte, []int) {
   410  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{3}
   411  }
   412  
   413  type EdgeKind int32
   414  
   415  const (
   416  	EdgeKind_UNKNOWN_EDGE_KIND        EdgeKind = 0
   417  	EdgeKind_ALIASES                  EdgeKind = 1
   418  	EdgeKind_ALIASES_ROOT             EdgeKind = 2
   419  	EdgeKind_ANNOTATED_BY             EdgeKind = 3
   420  	EdgeKind_BOUNDED_LOWER            EdgeKind = 4
   421  	EdgeKind_BOUNDED_UPPER            EdgeKind = 5
   422  	EdgeKind_CHILD_OF                 EdgeKind = 6
   423  	EdgeKind_CHILD_OF_CONTEXT         EdgeKind = 7
   424  	EdgeKind_COMPLETED_BY             EdgeKind = 49
   425  	EdgeKind_DEFINES                  EdgeKind = 10
   426  	EdgeKind_DEFINES_BINDING          EdgeKind = 11
   427  	EdgeKind_DEFINES_IMPLICIT         EdgeKind = 50
   428  	EdgeKind_DENOTES                  EdgeKind = 51
   429  	EdgeKind_DEPENDS                  EdgeKind = 12
   430  	EdgeKind_DOCUMENTS                EdgeKind = 13
   431  	EdgeKind_EXPORTS                  EdgeKind = 14
   432  	EdgeKind_EXTENDS                  EdgeKind = 15
   433  	EdgeKind_GENERATES                EdgeKind = 16
   434  	EdgeKind_IMPUTES                  EdgeKind = 17
   435  	EdgeKind_INSTANTIATES             EdgeKind = 18
   436  	EdgeKind_INSTANTIATES_SPECULATIVE EdgeKind = 19
   437  	EdgeKind_NAMED                    EdgeKind = 20
   438  	EdgeKind_OVERRIDES                EdgeKind = 21
   439  	EdgeKind_OVERRIDES_ROOT           EdgeKind = 22
   440  	EdgeKind_OVERRIDES_TRANSITIVE     EdgeKind = 23
   441  	EdgeKind_PARAM                    EdgeKind = 24
   442  	EdgeKind_PROPERTY_READS           EdgeKind = 44
   443  	EdgeKind_PROPERTY_WRITES          EdgeKind = 45
   444  	EdgeKind_REF                      EdgeKind = 25
   445  	EdgeKind_REF_CALL                 EdgeKind = 26
   446  	EdgeKind_REF_CALL_IMPLICIT        EdgeKind = 27
   447  	EdgeKind_REF_DOC                  EdgeKind = 28
   448  	EdgeKind_REF_EXPANDS              EdgeKind = 29
   449  	EdgeKind_REF_EXPANDS_TRANSITIVE   EdgeKind = 30
   450  	EdgeKind_REF_FILE                 EdgeKind = 31
   451  	EdgeKind_REF_ID                   EdgeKind = 46
   452  	EdgeKind_REF_IMPLICIT             EdgeKind = 32
   453  	EdgeKind_REF_IMPORTS              EdgeKind = 33
   454  	EdgeKind_REF_INCLUDES             EdgeKind = 34
   455  	EdgeKind_REF_INIT                 EdgeKind = 35
   456  	EdgeKind_REF_INIT_IMPLICIT        EdgeKind = 36
   457  	EdgeKind_REF_QUERIES              EdgeKind = 37
   458  	EdgeKind_REF_WRITES               EdgeKind = 47
   459  	EdgeKind_SATISFIES                EdgeKind = 38
   460  	EdgeKind_SPECIALIZES              EdgeKind = 39
   461  	EdgeKind_SPECIALIZES_SPECULATIVE  EdgeKind = 40
   462  	EdgeKind_TAGGED                   EdgeKind = 41
   463  	EdgeKind_TPARAM                   EdgeKind = 48
   464  	EdgeKind_TYPED                    EdgeKind = 42
   465  	EdgeKind_UNDEFINES                EdgeKind = 43
   466  )
   467  
   468  // Enum value maps for EdgeKind.
   469  var (
   470  	EdgeKind_name = map[int32]string{
   471  		0:  "UNKNOWN_EDGE_KIND",
   472  		1:  "ALIASES",
   473  		2:  "ALIASES_ROOT",
   474  		3:  "ANNOTATED_BY",
   475  		4:  "BOUNDED_LOWER",
   476  		5:  "BOUNDED_UPPER",
   477  		6:  "CHILD_OF",
   478  		7:  "CHILD_OF_CONTEXT",
   479  		49: "COMPLETED_BY",
   480  		10: "DEFINES",
   481  		11: "DEFINES_BINDING",
   482  		50: "DEFINES_IMPLICIT",
   483  		51: "DENOTES",
   484  		12: "DEPENDS",
   485  		13: "DOCUMENTS",
   486  		14: "EXPORTS",
   487  		15: "EXTENDS",
   488  		16: "GENERATES",
   489  		17: "IMPUTES",
   490  		18: "INSTANTIATES",
   491  		19: "INSTANTIATES_SPECULATIVE",
   492  		20: "NAMED",
   493  		21: "OVERRIDES",
   494  		22: "OVERRIDES_ROOT",
   495  		23: "OVERRIDES_TRANSITIVE",
   496  		24: "PARAM",
   497  		44: "PROPERTY_READS",
   498  		45: "PROPERTY_WRITES",
   499  		25: "REF",
   500  		26: "REF_CALL",
   501  		27: "REF_CALL_IMPLICIT",
   502  		28: "REF_DOC",
   503  		29: "REF_EXPANDS",
   504  		30: "REF_EXPANDS_TRANSITIVE",
   505  		31: "REF_FILE",
   506  		46: "REF_ID",
   507  		32: "REF_IMPLICIT",
   508  		33: "REF_IMPORTS",
   509  		34: "REF_INCLUDES",
   510  		35: "REF_INIT",
   511  		36: "REF_INIT_IMPLICIT",
   512  		37: "REF_QUERIES",
   513  		47: "REF_WRITES",
   514  		38: "SATISFIES",
   515  		39: "SPECIALIZES",
   516  		40: "SPECIALIZES_SPECULATIVE",
   517  		41: "TAGGED",
   518  		48: "TPARAM",
   519  		42: "TYPED",
   520  		43: "UNDEFINES",
   521  	}
   522  	EdgeKind_value = map[string]int32{
   523  		"UNKNOWN_EDGE_KIND":        0,
   524  		"ALIASES":                  1,
   525  		"ALIASES_ROOT":             2,
   526  		"ANNOTATED_BY":             3,
   527  		"BOUNDED_LOWER":            4,
   528  		"BOUNDED_UPPER":            5,
   529  		"CHILD_OF":                 6,
   530  		"CHILD_OF_CONTEXT":         7,
   531  		"COMPLETED_BY":             49,
   532  		"DEFINES":                  10,
   533  		"DEFINES_BINDING":          11,
   534  		"DEFINES_IMPLICIT":         50,
   535  		"DENOTES":                  51,
   536  		"DEPENDS":                  12,
   537  		"DOCUMENTS":                13,
   538  		"EXPORTS":                  14,
   539  		"EXTENDS":                  15,
   540  		"GENERATES":                16,
   541  		"IMPUTES":                  17,
   542  		"INSTANTIATES":             18,
   543  		"INSTANTIATES_SPECULATIVE": 19,
   544  		"NAMED":                    20,
   545  		"OVERRIDES":                21,
   546  		"OVERRIDES_ROOT":           22,
   547  		"OVERRIDES_TRANSITIVE":     23,
   548  		"PARAM":                    24,
   549  		"PROPERTY_READS":           44,
   550  		"PROPERTY_WRITES":          45,
   551  		"REF":                      25,
   552  		"REF_CALL":                 26,
   553  		"REF_CALL_IMPLICIT":        27,
   554  		"REF_DOC":                  28,
   555  		"REF_EXPANDS":              29,
   556  		"REF_EXPANDS_TRANSITIVE":   30,
   557  		"REF_FILE":                 31,
   558  		"REF_ID":                   46,
   559  		"REF_IMPLICIT":             32,
   560  		"REF_IMPORTS":              33,
   561  		"REF_INCLUDES":             34,
   562  		"REF_INIT":                 35,
   563  		"REF_INIT_IMPLICIT":        36,
   564  		"REF_QUERIES":              37,
   565  		"REF_WRITES":               47,
   566  		"SATISFIES":                38,
   567  		"SPECIALIZES":              39,
   568  		"SPECIALIZES_SPECULATIVE":  40,
   569  		"TAGGED":                   41,
   570  		"TPARAM":                   48,
   571  		"TYPED":                    42,
   572  		"UNDEFINES":                43,
   573  	}
   574  )
   575  
   576  func (x EdgeKind) Enum() *EdgeKind {
   577  	p := new(EdgeKind)
   578  	*p = x
   579  	return p
   580  }
   581  
   582  func (x EdgeKind) String() string {
   583  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   584  }
   585  
   586  func (EdgeKind) Descriptor() protoreflect.EnumDescriptor {
   587  	return file_kythe_proto_schema_proto_enumTypes[4].Descriptor()
   588  }
   589  
   590  func (EdgeKind) Type() protoreflect.EnumType {
   591  	return &file_kythe_proto_schema_proto_enumTypes[4]
   592  }
   593  
   594  func (x EdgeKind) Number() protoreflect.EnumNumber {
   595  	return protoreflect.EnumNumber(x)
   596  }
   597  
   598  // Deprecated: Use EdgeKind.Descriptor instead.
   599  func (EdgeKind) EnumDescriptor() ([]byte, []int) {
   600  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{4}
   601  }
   602  
   603  type Metadata struct {
   604  	state         protoimpl.MessageState
   605  	sizeCache     protoimpl.SizeCache
   606  	unknownFields protoimpl.UnknownFields
   607  
   608  	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
   609  }
   610  
   611  func (x *Metadata) Reset() {
   612  	*x = Metadata{}
   613  	if protoimpl.UnsafeEnabled {
   614  		mi := &file_kythe_proto_schema_proto_msgTypes[0]
   615  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   616  		ms.StoreMessageInfo(mi)
   617  	}
   618  }
   619  
   620  func (x *Metadata) String() string {
   621  	return protoimpl.X.MessageStringOf(x)
   622  }
   623  
   624  func (*Metadata) ProtoMessage() {}
   625  
   626  func (x *Metadata) ProtoReflect() protoreflect.Message {
   627  	mi := &file_kythe_proto_schema_proto_msgTypes[0]
   628  	if protoimpl.UnsafeEnabled && x != nil {
   629  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   630  		if ms.LoadMessageInfo() == nil {
   631  			ms.StoreMessageInfo(mi)
   632  		}
   633  		return ms
   634  	}
   635  	return mi.MessageOf(x)
   636  }
   637  
   638  // Deprecated: Use Metadata.ProtoReflect.Descriptor instead.
   639  func (*Metadata) Descriptor() ([]byte, []int) {
   640  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{0}
   641  }
   642  
   643  func (x *Metadata) GetLabel() string {
   644  	if x != nil {
   645  		return x.Label
   646  	}
   647  	return ""
   648  }
   649  
   650  type Node struct {
   651  	state         protoimpl.MessageState
   652  	sizeCache     protoimpl.SizeCache
   653  	unknownFields protoimpl.UnknownFields
   654  
   655  	Source *storage_go_proto.VName `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
   656  	Fact   []*Fact                 `protobuf:"bytes,2,rep,name=fact,proto3" json:"fact,omitempty"`
   657  	Edge   []*Edge                 `protobuf:"bytes,3,rep,name=edge,proto3" json:"edge,omitempty"`
   658  	// Types that are assignable to Kind:
   659  	//
   660  	//	*Node_KytheKind
   661  	//	*Node_GenericKind
   662  	Kind isNode_Kind `protobuf_oneof:"kind"`
   663  	// Types that are assignable to Subkind:
   664  	//
   665  	//	*Node_KytheSubkind
   666  	//	*Node_GenericSubkind
   667  	Subkind isNode_Subkind `protobuf_oneof:"subkind"`
   668  }
   669  
   670  func (x *Node) Reset() {
   671  	*x = Node{}
   672  	if protoimpl.UnsafeEnabled {
   673  		mi := &file_kythe_proto_schema_proto_msgTypes[1]
   674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   675  		ms.StoreMessageInfo(mi)
   676  	}
   677  }
   678  
   679  func (x *Node) String() string {
   680  	return protoimpl.X.MessageStringOf(x)
   681  }
   682  
   683  func (*Node) ProtoMessage() {}
   684  
   685  func (x *Node) ProtoReflect() protoreflect.Message {
   686  	mi := &file_kythe_proto_schema_proto_msgTypes[1]
   687  	if protoimpl.UnsafeEnabled && x != nil {
   688  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   689  		if ms.LoadMessageInfo() == nil {
   690  			ms.StoreMessageInfo(mi)
   691  		}
   692  		return ms
   693  	}
   694  	return mi.MessageOf(x)
   695  }
   696  
   697  // Deprecated: Use Node.ProtoReflect.Descriptor instead.
   698  func (*Node) Descriptor() ([]byte, []int) {
   699  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{1}
   700  }
   701  
   702  func (x *Node) GetSource() *storage_go_proto.VName {
   703  	if x != nil {
   704  		return x.Source
   705  	}
   706  	return nil
   707  }
   708  
   709  func (x *Node) GetFact() []*Fact {
   710  	if x != nil {
   711  		return x.Fact
   712  	}
   713  	return nil
   714  }
   715  
   716  func (x *Node) GetEdge() []*Edge {
   717  	if x != nil {
   718  		return x.Edge
   719  	}
   720  	return nil
   721  }
   722  
   723  func (m *Node) GetKind() isNode_Kind {
   724  	if m != nil {
   725  		return m.Kind
   726  	}
   727  	return nil
   728  }
   729  
   730  func (x *Node) GetKytheKind() NodeKind {
   731  	if x, ok := x.GetKind().(*Node_KytheKind); ok {
   732  		return x.KytheKind
   733  	}
   734  	return NodeKind_UNKNOWN_NODE_KIND
   735  }
   736  
   737  func (x *Node) GetGenericKind() string {
   738  	if x, ok := x.GetKind().(*Node_GenericKind); ok {
   739  		return x.GenericKind
   740  	}
   741  	return ""
   742  }
   743  
   744  func (m *Node) GetSubkind() isNode_Subkind {
   745  	if m != nil {
   746  		return m.Subkind
   747  	}
   748  	return nil
   749  }
   750  
   751  func (x *Node) GetKytheSubkind() Subkind {
   752  	if x, ok := x.GetSubkind().(*Node_KytheSubkind); ok {
   753  		return x.KytheSubkind
   754  	}
   755  	return Subkind_UNKNOWN_SUBKIND
   756  }
   757  
   758  func (x *Node) GetGenericSubkind() string {
   759  	if x, ok := x.GetSubkind().(*Node_GenericSubkind); ok {
   760  		return x.GenericSubkind
   761  	}
   762  	return ""
   763  }
   764  
   765  type isNode_Kind interface {
   766  	isNode_Kind()
   767  }
   768  
   769  type Node_KytheKind struct {
   770  	KytheKind NodeKind `protobuf:"varint,4,opt,name=kythe_kind,json=kytheKind,proto3,enum=kythe.proto.schema.NodeKind,oneof"`
   771  }
   772  
   773  type Node_GenericKind struct {
   774  	GenericKind string `protobuf:"bytes,5,opt,name=generic_kind,json=genericKind,proto3,oneof"`
   775  }
   776  
   777  func (*Node_KytheKind) isNode_Kind() {}
   778  
   779  func (*Node_GenericKind) isNode_Kind() {}
   780  
   781  type isNode_Subkind interface {
   782  	isNode_Subkind()
   783  }
   784  
   785  type Node_KytheSubkind struct {
   786  	KytheSubkind Subkind `protobuf:"varint,6,opt,name=kythe_subkind,json=kytheSubkind,proto3,enum=kythe.proto.schema.Subkind,oneof"`
   787  }
   788  
   789  type Node_GenericSubkind struct {
   790  	GenericSubkind string `protobuf:"bytes,7,opt,name=generic_subkind,json=genericSubkind,proto3,oneof"`
   791  }
   792  
   793  func (*Node_KytheSubkind) isNode_Subkind() {}
   794  
   795  func (*Node_GenericSubkind) isNode_Subkind() {}
   796  
   797  type Fact struct {
   798  	state         protoimpl.MessageState
   799  	sizeCache     protoimpl.SizeCache
   800  	unknownFields protoimpl.UnknownFields
   801  
   802  	Source *storage_go_proto.VName `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
   803  	// Types that are assignable to Name:
   804  	//
   805  	//	*Fact_KytheName
   806  	//	*Fact_GenericName
   807  	Name  isFact_Name `protobuf_oneof:"name"`
   808  	Value []byte      `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
   809  }
   810  
   811  func (x *Fact) Reset() {
   812  	*x = Fact{}
   813  	if protoimpl.UnsafeEnabled {
   814  		mi := &file_kythe_proto_schema_proto_msgTypes[2]
   815  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   816  		ms.StoreMessageInfo(mi)
   817  	}
   818  }
   819  
   820  func (x *Fact) String() string {
   821  	return protoimpl.X.MessageStringOf(x)
   822  }
   823  
   824  func (*Fact) ProtoMessage() {}
   825  
   826  func (x *Fact) ProtoReflect() protoreflect.Message {
   827  	mi := &file_kythe_proto_schema_proto_msgTypes[2]
   828  	if protoimpl.UnsafeEnabled && x != nil {
   829  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   830  		if ms.LoadMessageInfo() == nil {
   831  			ms.StoreMessageInfo(mi)
   832  		}
   833  		return ms
   834  	}
   835  	return mi.MessageOf(x)
   836  }
   837  
   838  // Deprecated: Use Fact.ProtoReflect.Descriptor instead.
   839  func (*Fact) Descriptor() ([]byte, []int) {
   840  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{2}
   841  }
   842  
   843  func (x *Fact) GetSource() *storage_go_proto.VName {
   844  	if x != nil {
   845  		return x.Source
   846  	}
   847  	return nil
   848  }
   849  
   850  func (m *Fact) GetName() isFact_Name {
   851  	if m != nil {
   852  		return m.Name
   853  	}
   854  	return nil
   855  }
   856  
   857  func (x *Fact) GetKytheName() FactName {
   858  	if x, ok := x.GetName().(*Fact_KytheName); ok {
   859  		return x.KytheName
   860  	}
   861  	return FactName_UNKNOWN_FACT_NAME
   862  }
   863  
   864  func (x *Fact) GetGenericName() string {
   865  	if x, ok := x.GetName().(*Fact_GenericName); ok {
   866  		return x.GenericName
   867  	}
   868  	return ""
   869  }
   870  
   871  func (x *Fact) GetValue() []byte {
   872  	if x != nil {
   873  		return x.Value
   874  	}
   875  	return nil
   876  }
   877  
   878  type isFact_Name interface {
   879  	isFact_Name()
   880  }
   881  
   882  type Fact_KytheName struct {
   883  	KytheName FactName `protobuf:"varint,2,opt,name=kythe_name,json=kytheName,proto3,enum=kythe.proto.schema.FactName,oneof"`
   884  }
   885  
   886  type Fact_GenericName struct {
   887  	GenericName string `protobuf:"bytes,3,opt,name=generic_name,json=genericName,proto3,oneof"`
   888  }
   889  
   890  func (*Fact_KytheName) isFact_Name() {}
   891  
   892  func (*Fact_GenericName) isFact_Name() {}
   893  
   894  type Edge struct {
   895  	state         protoimpl.MessageState
   896  	sizeCache     protoimpl.SizeCache
   897  	unknownFields protoimpl.UnknownFields
   898  
   899  	Source *storage_go_proto.VName `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
   900  	Target *storage_go_proto.VName `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
   901  	// Types that are assignable to Kind:
   902  	//
   903  	//	*Edge_KytheKind
   904  	//	*Edge_GenericKind
   905  	Kind       isEdge_Kind `protobuf_oneof:"kind"`
   906  	Ordinal    int32       `protobuf:"varint,5,opt,name=ordinal,proto3" json:"ordinal,omitempty"`
   907  	SourceNode *Node       `protobuf:"bytes,6,opt,name=source_node,json=sourceNode,proto3" json:"source_node,omitempty"`
   908  	TargetNode *Node       `protobuf:"bytes,7,opt,name=target_node,json=targetNode,proto3" json:"target_node,omitempty"`
   909  }
   910  
   911  func (x *Edge) Reset() {
   912  	*x = Edge{}
   913  	if protoimpl.UnsafeEnabled {
   914  		mi := &file_kythe_proto_schema_proto_msgTypes[3]
   915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   916  		ms.StoreMessageInfo(mi)
   917  	}
   918  }
   919  
   920  func (x *Edge) String() string {
   921  	return protoimpl.X.MessageStringOf(x)
   922  }
   923  
   924  func (*Edge) ProtoMessage() {}
   925  
   926  func (x *Edge) ProtoReflect() protoreflect.Message {
   927  	mi := &file_kythe_proto_schema_proto_msgTypes[3]
   928  	if protoimpl.UnsafeEnabled && x != nil {
   929  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   930  		if ms.LoadMessageInfo() == nil {
   931  			ms.StoreMessageInfo(mi)
   932  		}
   933  		return ms
   934  	}
   935  	return mi.MessageOf(x)
   936  }
   937  
   938  // Deprecated: Use Edge.ProtoReflect.Descriptor instead.
   939  func (*Edge) Descriptor() ([]byte, []int) {
   940  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{3}
   941  }
   942  
   943  func (x *Edge) GetSource() *storage_go_proto.VName {
   944  	if x != nil {
   945  		return x.Source
   946  	}
   947  	return nil
   948  }
   949  
   950  func (x *Edge) GetTarget() *storage_go_proto.VName {
   951  	if x != nil {
   952  		return x.Target
   953  	}
   954  	return nil
   955  }
   956  
   957  func (m *Edge) GetKind() isEdge_Kind {
   958  	if m != nil {
   959  		return m.Kind
   960  	}
   961  	return nil
   962  }
   963  
   964  func (x *Edge) GetKytheKind() EdgeKind {
   965  	if x, ok := x.GetKind().(*Edge_KytheKind); ok {
   966  		return x.KytheKind
   967  	}
   968  	return EdgeKind_UNKNOWN_EDGE_KIND
   969  }
   970  
   971  func (x *Edge) GetGenericKind() string {
   972  	if x, ok := x.GetKind().(*Edge_GenericKind); ok {
   973  		return x.GenericKind
   974  	}
   975  	return ""
   976  }
   977  
   978  func (x *Edge) GetOrdinal() int32 {
   979  	if x != nil {
   980  		return x.Ordinal
   981  	}
   982  	return 0
   983  }
   984  
   985  func (x *Edge) GetSourceNode() *Node {
   986  	if x != nil {
   987  		return x.SourceNode
   988  	}
   989  	return nil
   990  }
   991  
   992  func (x *Edge) GetTargetNode() *Node {
   993  	if x != nil {
   994  		return x.TargetNode
   995  	}
   996  	return nil
   997  }
   998  
   999  type isEdge_Kind interface {
  1000  	isEdge_Kind()
  1001  }
  1002  
  1003  type Edge_KytheKind struct {
  1004  	KytheKind EdgeKind `protobuf:"varint,3,opt,name=kythe_kind,json=kytheKind,proto3,enum=kythe.proto.schema.EdgeKind,oneof"`
  1005  }
  1006  
  1007  type Edge_GenericKind struct {
  1008  	GenericKind string `protobuf:"bytes,4,opt,name=generic_kind,json=genericKind,proto3,oneof"`
  1009  }
  1010  
  1011  func (*Edge_KytheKind) isEdge_Kind() {}
  1012  
  1013  func (*Edge_GenericKind) isEdge_Kind() {}
  1014  
  1015  type Entry struct {
  1016  	state         protoimpl.MessageState
  1017  	sizeCache     protoimpl.SizeCache
  1018  	unknownFields protoimpl.UnknownFields
  1019  
  1020  	// Types that are assignable to Entry:
  1021  	//
  1022  	//	*Entry_Fact
  1023  	//	*Entry_Edge
  1024  	Entry isEntry_Entry `protobuf_oneof:"entry"`
  1025  }
  1026  
  1027  func (x *Entry) Reset() {
  1028  	*x = Entry{}
  1029  	if protoimpl.UnsafeEnabled {
  1030  		mi := &file_kythe_proto_schema_proto_msgTypes[4]
  1031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1032  		ms.StoreMessageInfo(mi)
  1033  	}
  1034  }
  1035  
  1036  func (x *Entry) String() string {
  1037  	return protoimpl.X.MessageStringOf(x)
  1038  }
  1039  
  1040  func (*Entry) ProtoMessage() {}
  1041  
  1042  func (x *Entry) ProtoReflect() protoreflect.Message {
  1043  	mi := &file_kythe_proto_schema_proto_msgTypes[4]
  1044  	if protoimpl.UnsafeEnabled && x != nil {
  1045  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1046  		if ms.LoadMessageInfo() == nil {
  1047  			ms.StoreMessageInfo(mi)
  1048  		}
  1049  		return ms
  1050  	}
  1051  	return mi.MessageOf(x)
  1052  }
  1053  
  1054  // Deprecated: Use Entry.ProtoReflect.Descriptor instead.
  1055  func (*Entry) Descriptor() ([]byte, []int) {
  1056  	return file_kythe_proto_schema_proto_rawDescGZIP(), []int{4}
  1057  }
  1058  
  1059  func (m *Entry) GetEntry() isEntry_Entry {
  1060  	if m != nil {
  1061  		return m.Entry
  1062  	}
  1063  	return nil
  1064  }
  1065  
  1066  func (x *Entry) GetFact() *Fact {
  1067  	if x, ok := x.GetEntry().(*Entry_Fact); ok {
  1068  		return x.Fact
  1069  	}
  1070  	return nil
  1071  }
  1072  
  1073  func (x *Entry) GetEdge() *Edge {
  1074  	if x, ok := x.GetEntry().(*Entry_Edge); ok {
  1075  		return x.Edge
  1076  	}
  1077  	return nil
  1078  }
  1079  
  1080  type isEntry_Entry interface {
  1081  	isEntry_Entry()
  1082  }
  1083  
  1084  type Entry_Fact struct {
  1085  	Fact *Fact `protobuf:"bytes,1,opt,name=fact,proto3,oneof"`
  1086  }
  1087  
  1088  type Entry_Edge struct {
  1089  	Edge *Edge `protobuf:"bytes,2,opt,name=edge,proto3,oneof"`
  1090  }
  1091  
  1092  func (*Entry_Fact) isEntry_Entry() {}
  1093  
  1094  func (*Entry_Edge) isEntry_Entry() {}
  1095  
  1096  var file_kythe_proto_schema_proto_extTypes = []protoimpl.ExtensionInfo{
  1097  	{
  1098  		ExtendedType:  (*descriptorpb.EnumValueOptions)(nil),
  1099  		ExtensionType: (*Metadata)(nil),
  1100  		Field:         69945,
  1101  		Name:          "kythe.proto.schema.metadata",
  1102  		Tag:           "bytes,69945,opt,name=metadata",
  1103  		Filename:      "kythe/proto/schema.proto",
  1104  	},
  1105  }
  1106  
  1107  // Extension fields to descriptorpb.EnumValueOptions.
  1108  var (
  1109  	// optional kythe.proto.schema.Metadata metadata = 69945;
  1110  	E_Metadata = &file_kythe_proto_schema_proto_extTypes[0]
  1111  )
  1112  
  1113  var File_kythe_proto_schema_proto protoreflect.FileDescriptor
  1114  
  1115  var file_kythe_proto_schema_proto_rawDesc = []byte{
  1116  	0x0a, 0x18, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x63,
  1117  	0x68, 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6b, 0x79, 0x74, 0x68,
  1118  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x1a, 0x20,
  1119  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1120  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1121  	0x1a, 0x19, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x74,
  1122  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x20, 0x0a, 0x08, 0x4d,
  1123  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1124  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0xf4, 0x02,
  1125  	0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1126  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70,
  1127  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72,
  1128  	0x63, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x66, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
  1129  	0x32, 0x18, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73,
  1130  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x61, 0x63, 0x74, 0x52, 0x04, 0x66, 0x61, 0x63, 0x74,
  1131  	0x12, 0x2c, 0x0a, 0x04, 0x65, 0x64, 0x67, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18,
  1132  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68,
  1133  	0x65, 0x6d, 0x61, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x52, 0x04, 0x65, 0x64, 0x67, 0x65, 0x12, 0x3d,
  1134  	0x0a, 0x0a, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01,
  1135  	0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1136  	0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4b, 0x69, 0x6e, 0x64,
  1137  	0x48, 0x00, 0x52, 0x09, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x23, 0x0a,
  1138  	0x0c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20,
  1139  	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x69,
  1140  	0x6e, 0x64, 0x12, 0x42, 0x0a, 0x0d, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6b,
  1141  	0x69, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6b, 0x79, 0x74, 0x68,
  1142  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53,
  1143  	0x75, 0x62, 0x6b, 0x69, 0x6e, 0x64, 0x48, 0x01, 0x52, 0x0c, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x53,
  1144  	0x75, 0x62, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x29, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  1145  	0x63, 0x5f, 0x73, 0x75, 0x62, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48,
  1146  	0x01, 0x52, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x53, 0x75, 0x62, 0x6b, 0x69, 0x6e,
  1147  	0x64, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x73, 0x75, 0x62,
  1148  	0x6b, 0x69, 0x6e, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x04, 0x46, 0x61, 0x63, 0x74, 0x12, 0x2a, 0x0a,
  1149  	0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
  1150  	0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d,
  1151  	0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x6b, 0x79, 0x74,
  1152  	0x68, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e,
  1153  	0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65,
  1154  	0x6d, 0x61, 0x2e, 0x46, 0x61, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x00, 0x52, 0x09, 0x6b,
  1155  	0x79, 0x74, 0x68, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65,
  1156  	0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
  1157  	0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a,
  1158  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61,
  1159  	0x6c, 0x75, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xda, 0x02, 0x0a, 0x04,
  1160  	0x45, 0x64, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01,
  1161  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1162  	0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1163  	0x12, 0x2a, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1164  	0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56,
  1165  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x3d, 0x0a, 0x0a,
  1166  	0x6b, 0x79, 0x74, 0x68, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
  1167  	0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73,
  1168  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x48, 0x00,
  1169  	0x52, 0x09, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x67,
  1170  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
  1171  	0x09, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4b, 0x69, 0x6e, 0x64,
  1172  	0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
  1173  	0x05, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x39, 0x0a, 0x0b, 0x73, 0x6f,
  1174  	0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1175  	0x18, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63,
  1176  	0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1177  	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
  1178  	0x6e, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6b, 0x79, 0x74,
  1179  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e,
  1180  	0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65,
  1181  	0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x70, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72,
  1182  	0x79, 0x12, 0x2e, 0x0a, 0x04, 0x66, 0x61, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1183  	0x18, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63,
  1184  	0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x61, 0x63, 0x74, 0x48, 0x00, 0x52, 0x04, 0x66, 0x61, 0x63,
  1185  	0x74, 0x12, 0x2e, 0x0a, 0x04, 0x65, 0x64, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1186  	0x18, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63,
  1187  	0x68, 0x65, 0x6d, 0x61, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x65, 0x64, 0x67,
  1188  	0x65, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2a, 0xa4, 0x02, 0x0a, 0x08, 0x4c,
  1189  	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
  1190  	0x57, 0x4e, 0x5f, 0x4c, 0x41, 0x4e, 0x47, 0x55, 0x41, 0x47, 0x45, 0x10, 0x00, 0x12, 0x12, 0x0a,
  1191  	0x03, 0x43, 0x58, 0x58, 0x10, 0x01, 0x1a, 0x09, 0xca, 0x93, 0x22, 0x05, 0x0a, 0x03, 0x63, 0x2b,
  1192  	0x2b, 0x12, 0x14, 0x0a, 0x04, 0x44, 0x41, 0x52, 0x54, 0x10, 0x02, 0x1a, 0x0a, 0xca, 0x93, 0x22,
  1193  	0x06, 0x0a, 0x04, 0x64, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x02, 0x47, 0x4f, 0x10, 0x03, 0x1a,
  1194  	0x08, 0xca, 0x93, 0x22, 0x04, 0x0a, 0x02, 0x67, 0x6f, 0x12, 0x1a, 0x0a, 0x07, 0x48, 0x41, 0x53,
  1195  	0x4b, 0x45, 0x4c, 0x4c, 0x10, 0x04, 0x1a, 0x0d, 0xca, 0x93, 0x22, 0x09, 0x0a, 0x07, 0x68, 0x61,
  1196  	0x73, 0x6b, 0x65, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x04, 0x4a, 0x41, 0x56, 0x41, 0x10, 0x05, 0x1a,
  1197  	0x0a, 0xca, 0x93, 0x22, 0x06, 0x0a, 0x04, 0x6a, 0x61, 0x76, 0x61, 0x12, 0x18, 0x0a, 0x06, 0x4b,
  1198  	0x4f, 0x54, 0x4c, 0x49, 0x4e, 0x10, 0x06, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x6b,
  1199  	0x6f, 0x74, 0x6c, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x08, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x42, 0x55,
  1200  	0x46, 0x10, 0x07, 0x1a, 0x0e, 0xca, 0x93, 0x22, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1201  	0x62, 0x75, 0x66, 0x12, 0x1e, 0x0a, 0x09, 0x54, 0x45, 0x58, 0x54, 0x50, 0x52, 0x4f, 0x54, 0x4f,
  1202  	0x10, 0x08, 0x1a, 0x0f, 0xca, 0x93, 0x22, 0x0b, 0x0a, 0x09, 0x74, 0x65, 0x78, 0x74, 0x70, 0x72,
  1203  	0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x53, 0x43, 0x52, 0x49, 0x50,
  1204  	0x54, 0x10, 0x09, 0x1a, 0x10, 0xca, 0x93, 0x22, 0x0c, 0x0a, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x73,
  1205  	0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x1a, 0x0a, 0x07, 0x56, 0x45, 0x52, 0x49, 0x4c, 0x4f, 0x47,
  1206  	0x10, 0x0a, 0x1a, 0x0d, 0xca, 0x93, 0x22, 0x09, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x69, 0x6c, 0x6f,
  1207  	0x67, 0x2a, 0xba, 0x05, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x15,
  1208  	0x0a, 0x11, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x4b,
  1209  	0x49, 0x4e, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x06, 0x41, 0x4e, 0x43, 0x48, 0x4f, 0x52, 0x10,
  1210  	0x03, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x12,
  1211  	0x1c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x10, 0x04, 0x1a, 0x0e, 0xca,
  1212  	0x93, 0x22, 0x0a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x20, 0x0a,
  1213  	0x0a, 0x44, 0x49, 0x41, 0x47, 0x4e, 0x4f, 0x53, 0x54, 0x49, 0x43, 0x10, 0x05, 0x1a, 0x10, 0xca,
  1214  	0x93, 0x22, 0x0c, 0x0a, 0x0a, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x12,
  1215  	0x12, 0x0a, 0x03, 0x44, 0x4f, 0x43, 0x10, 0x06, 0x1a, 0x09, 0xca, 0x93, 0x22, 0x05, 0x0a, 0x03,
  1216  	0x64, 0x6f, 0x63, 0x12, 0x14, 0x0a, 0x04, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x07, 0x1a, 0x0a, 0xca,
  1217  	0x93, 0x22, 0x06, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x05, 0x47, 0x46, 0x4c,
  1218  	0x41, 0x47, 0x10, 0x1b, 0x1a, 0x12, 0xca, 0x93, 0x22, 0x0e, 0x0a, 0x0c, 0x67, 0x6f, 0x6f, 0x67,
  1219  	0x6c, 0x65, 0x2f, 0x67, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x1e, 0x0a, 0x09, 0x49, 0x4e, 0x54, 0x45,
  1220  	0x52, 0x46, 0x41, 0x43, 0x45, 0x10, 0x08, 0x1a, 0x0f, 0xca, 0x93, 0x22, 0x0b, 0x0a, 0x09, 0x69,
  1221  	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x08, 0x46, 0x55, 0x4e, 0x43,
  1222  	0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x1a, 0x0e, 0xca, 0x93, 0x22, 0x0a, 0x0a, 0x08, 0x66, 0x75,
  1223  	0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x06, 0x4c, 0x4f, 0x4f, 0x4b, 0x55, 0x50,
  1224  	0x10, 0x0a, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70,
  1225  	0x12, 0x16, 0x0a, 0x05, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x10, 0x0b, 0x1a, 0x0b, 0xca, 0x93, 0x22,
  1226  	0x07, 0x0a, 0x05, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x12, 0x14, 0x0a, 0x04, 0x4d, 0x45, 0x54, 0x41,
  1227  	0x10, 0x0c, 0x1a, 0x0a, 0xca, 0x93, 0x22, 0x06, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x12, 0x14,
  1228  	0x0a, 0x04, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x0d, 0x1a, 0x0a, 0xca, 0x93, 0x22, 0x06, 0x0a, 0x04,
  1229  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x07, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x10,
  1230  	0x0e, 0x1a, 0x0d, 0xca, 0x93, 0x22, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  1231  	0x12, 0x1a, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x0f, 0x1a, 0x0d, 0xca,
  1232  	0x93, 0x22, 0x09, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x06,
  1233  	0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x10, 0x10, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06,
  1234  	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x03, 0x53, 0x55, 0x4d, 0x10, 0x11, 0x1a,
  1235  	0x09, 0xca, 0x93, 0x22, 0x05, 0x0a, 0x03, 0x73, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x06, 0x53, 0x59,
  1236  	0x4d, 0x42, 0x4f, 0x4c, 0x10, 0x12, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x73, 0x79,
  1237  	0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x18, 0x0a, 0x06, 0x54, 0x41, 0x4c, 0x49, 0x41, 0x53, 0x10, 0x13,
  1238  	0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x14,
  1239  	0x0a, 0x04, 0x54, 0x41, 0x50, 0x50, 0x10, 0x14, 0x1a, 0x0a, 0xca, 0x93, 0x22, 0x06, 0x0a, 0x04,
  1240  	0x74, 0x61, 0x70, 0x70, 0x12, 0x14, 0x0a, 0x04, 0x54, 0x56, 0x41, 0x52, 0x10, 0x1a, 0x1a, 0x0a,
  1241  	0xca, 0x93, 0x22, 0x06, 0x0a, 0x04, 0x74, 0x76, 0x61, 0x72, 0x12, 0x1c, 0x0a, 0x08, 0x54, 0x42,
  1242  	0x55, 0x49, 0x4c, 0x54, 0x49, 0x4e, 0x10, 0x15, 0x1a, 0x0e, 0xca, 0x93, 0x22, 0x0a, 0x0a, 0x08,
  1243  	0x74, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x08, 0x54, 0x4e, 0x4f, 0x4d,
  1244  	0x49, 0x4e, 0x41, 0x4c, 0x10, 0x16, 0x1a, 0x0e, 0xca, 0x93, 0x22, 0x0a, 0x0a, 0x08, 0x74, 0x6e,
  1245  	0x6f, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x06, 0x54, 0x53, 0x49, 0x47, 0x4d, 0x41,
  1246  	0x10, 0x17, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x74, 0x73, 0x69, 0x67, 0x6d, 0x61,
  1247  	0x12, 0x1c, 0x0a, 0x08, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x18, 0x1a, 0x0e,
  1248  	0xca, 0x93, 0x22, 0x0a, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12,
  1249  	0x0a, 0x03, 0x56, 0x43, 0x53, 0x10, 0x19, 0x1a, 0x09, 0xca, 0x93, 0x22, 0x05, 0x0a, 0x03, 0x76,
  1250  	0x63, 0x73, 0x22, 0x04, 0x08, 0x01, 0x10, 0x01, 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x2a, 0x8b,
  1251  	0x04, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e,
  1252  	0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x4b, 0x49, 0x4e, 0x44, 0x10, 0x00, 0x12,
  1253  	0x1c, 0x0a, 0x08, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x10, 0x01, 0x1a, 0x0e, 0xca,
  1254  	0x93, 0x22, 0x0a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x16, 0x0a,
  1255  	0x05, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x10, 0x02, 0x1a, 0x0b, 0xca, 0x93, 0x22, 0x07, 0x0a, 0x05,
  1256  	0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x22, 0x0a, 0x0b, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x55,
  1257  	0x43, 0x54, 0x4f, 0x52, 0x10, 0x03, 0x1a, 0x11, 0xca, 0x93, 0x22, 0x0d, 0x0a, 0x0b, 0x63, 0x6f,
  1258  	0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x45, 0x53,
  1259  	0x54, 0x52, 0x55, 0x43, 0x54, 0x4f, 0x52, 0x10, 0x04, 0x1a, 0x10, 0xca, 0x93, 0x22, 0x0c, 0x0a,
  1260  	0x0a, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x04, 0x45,
  1261  	0x4e, 0x55, 0x4d, 0x10, 0x05, 0x1a, 0x0a, 0xca, 0x93, 0x22, 0x06, 0x0a, 0x04, 0x65, 0x6e, 0x75,
  1262  	0x6d, 0x12, 0x1f, 0x0a, 0x0a, 0x45, 0x4e, 0x55, 0x4d, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x10,
  1263  	0x06, 0x1a, 0x0f, 0xca, 0x93, 0x22, 0x0b, 0x0a, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x43, 0x6c, 0x61,
  1264  	0x73, 0x73, 0x12, 0x16, 0x0a, 0x05, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x10, 0x07, 0x1a, 0x0b, 0xca,
  1265  	0x93, 0x22, 0x07, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1c, 0x0a, 0x08, 0x49, 0x4d,
  1266  	0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x10, 0x08, 0x1a, 0x0e, 0xca, 0x93, 0x22, 0x0a, 0x0a, 0x08,
  1267  	0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x12, 0x18, 0x0a, 0x06, 0x49, 0x4d, 0x50, 0x4f,
  1268  	0x52, 0x54, 0x10, 0x09, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x69, 0x6d, 0x70, 0x6f,
  1269  	0x72, 0x74, 0x12, 0x22, 0x0a, 0x0b, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45,
  1270  	0x52, 0x10, 0x0a, 0x1a, 0x11, 0xca, 0x93, 0x22, 0x0d, 0x0a, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69,
  1271  	0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x05, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10,
  1272  	0x0b, 0x1a, 0x0b, 0xca, 0x93, 0x22, 0x07, 0x0a, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x12, 0x2a,
  1273  	0x0a, 0x0f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x45, 0x54, 0x45,
  1274  	0x52, 0x10, 0x0c, 0x1a, 0x15, 0xca, 0x93, 0x22, 0x11, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
  1275  	0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x06, 0x4d, 0x45,
  1276  	0x54, 0x48, 0x4f, 0x44, 0x10, 0x0d, 0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x6d, 0x65,
  1277  	0x74, 0x68, 0x6f, 0x64, 0x12, 0x1e, 0x0a, 0x09, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43,
  1278  	0x45, 0x10, 0x0e, 0x1a, 0x0f, 0xca, 0x93, 0x22, 0x0b, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73,
  1279  	0x70, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x10, 0x0f,
  1280  	0x1a, 0x0c, 0xca, 0x93, 0x22, 0x08, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x14,
  1281  	0x0a, 0x04, 0x54, 0x59, 0x50, 0x45, 0x10, 0x10, 0x1a, 0x0a, 0xca, 0x93, 0x22, 0x06, 0x0a, 0x04,
  1282  	0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x05, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x10, 0x11, 0x1a,
  1283  	0x0b, 0xca, 0x93, 0x22, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x2a, 0xae, 0x06, 0x0a,
  1284  	0x08, 0x46, 0x61, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, 0x4b,
  1285  	0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x41, 0x43, 0x54, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x00,
  1286  	0x12, 0x1b, 0x0a, 0x04, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x1a, 0x11, 0xca, 0x93, 0x22, 0x0d,
  1287  	0x0a, 0x0b, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a,
  1288  	0x08, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x02, 0x1a, 0x15, 0xca, 0x93, 0x22,
  1289  	0x11, 0x0a, 0x0f, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
  1290  	0x74, 0x65, 0x12, 0x29, 0x0a, 0x0b, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58, 0x54, 0x5f, 0x55, 0x52,
  1291  	0x4c, 0x10, 0x03, 0x1a, 0x18, 0xca, 0x93, 0x22, 0x14, 0x0a, 0x12, 0x2f, 0x6b, 0x79, 0x74, 0x68,
  1292  	0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a,
  1293  	0x07, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x53, 0x10, 0x04, 0x1a, 0x14, 0xca, 0x93, 0x22, 0x10,
  1294  	0x0a, 0x0e, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  1295  	0x12, 0x21, 0x0a, 0x07, 0x44, 0x4f, 0x43, 0x5f, 0x55, 0x52, 0x49, 0x10, 0x05, 0x1a, 0x14, 0xca,
  1296  	0x93, 0x22, 0x10, 0x0a, 0x0e, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x2f,
  1297  	0x75, 0x72, 0x69, 0x12, 0x1d, 0x0a, 0x05, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, 0x06, 0x1a, 0x12,
  1298  	0xca, 0x93, 0x22, 0x0e, 0x0a, 0x0c, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x6c, 0x61, 0x62,
  1299  	0x65, 0x6c, 0x12, 0x21, 0x0a, 0x07, 0x4c, 0x4f, 0x43, 0x5f, 0x45, 0x4e, 0x44, 0x10, 0x07, 0x1a,
  1300  	0x14, 0xca, 0x93, 0x22, 0x10, 0x0a, 0x0e, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x6c, 0x6f,
  1301  	0x63, 0x2f, 0x65, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x09, 0x4c, 0x4f, 0x43, 0x5f, 0x53, 0x54, 0x41,
  1302  	0x52, 0x54, 0x10, 0x08, 0x1a, 0x16, 0xca, 0x93, 0x22, 0x12, 0x0a, 0x10, 0x2f, 0x6b, 0x79, 0x74,
  1303  	0x68, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x21, 0x0a, 0x07,
  1304  	0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x09, 0x1a, 0x14, 0xca, 0x93, 0x22, 0x10, 0x0a,
  1305  	0x0e, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
  1306  	0x25, 0x0a, 0x09, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x10, 0x0a, 0x1a, 0x16,
  1307  	0xca, 0x93, 0x22, 0x12, 0x0a, 0x10, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x6e, 0x6f, 0x64,
  1308  	0x65, 0x2f, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x5f,
  1309  	0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x0b, 0x1a, 0x1a, 0xca, 0x93, 0x22, 0x16, 0x0a,
  1310  	0x14, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2f, 0x64, 0x65,
  1311  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x26, 0x0a, 0x0a, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x43, 0x4c,
  1312  	0x41, 0x53, 0x53, 0x10, 0x0c, 0x1a, 0x16, 0xca, 0x93, 0x22, 0x12, 0x0a, 0x10, 0x2f, 0x6b, 0x79,
  1313  	0x74, 0x68, 0x65, 0x2f, 0x72, 0x75, 0x6c, 0x65, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x29, 0x0a,
  1314  	0x0b, 0x53, 0x4e, 0x49, 0x50, 0x50, 0x45, 0x54, 0x5f, 0x45, 0x4e, 0x44, 0x10, 0x0d, 0x1a, 0x18,
  1315  	0xca, 0x93, 0x22, 0x14, 0x0a, 0x12, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x73, 0x6e, 0x69,
  1316  	0x70, 0x70, 0x65, 0x74, 0x2f, 0x65, 0x6e, 0x64, 0x12, 0x2d, 0x0a, 0x0d, 0x53, 0x4e, 0x49, 0x50,
  1317  	0x50, 0x45, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x0e, 0x1a, 0x1a, 0xca, 0x93, 0x22,
  1318  	0x16, 0x0a, 0x14, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65,
  1319  	0x74, 0x2f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x21, 0x0a, 0x07, 0x53, 0x55, 0x42, 0x4b, 0x49,
  1320  	0x4e, 0x44, 0x10, 0x0f, 0x1a, 0x14, 0xca, 0x93, 0x22, 0x10, 0x0a, 0x0e, 0x2f, 0x6b, 0x79, 0x74,
  1321  	0x68, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x04, 0x54, 0x45,
  1322  	0x58, 0x54, 0x10, 0x10, 0x1a, 0x11, 0xca, 0x93, 0x22, 0x0d, 0x0a, 0x0b, 0x2f, 0x6b, 0x79, 0x74,
  1323  	0x68, 0x65, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2d, 0x0a, 0x0d, 0x54, 0x45, 0x58, 0x54, 0x5f,
  1324  	0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x11, 0x1a, 0x1a, 0xca, 0x93, 0x22, 0x16,
  1325  	0x0a, 0x14, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x2f, 0x65, 0x6e,
  1326  	0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x27, 0x0a, 0x0a, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49,
  1327  	0x4c, 0x49, 0x54, 0x59, 0x10, 0x12, 0x1a, 0x17, 0xca, 0x93, 0x22, 0x13, 0x0a, 0x11, 0x2f, 0x6b,
  1328  	0x79, 0x74, 0x68, 0x65, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12,
  1329  	0x2b, 0x0a, 0x0c, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10,
  1330  	0x13, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f,
  1331  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x0e,
  1332  	0x54, 0x41, 0x47, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x14,
  1333  	0x1a, 0x1b, 0xca, 0x93, 0x22, 0x17, 0x0a, 0x15, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x74,
  1334  	0x61, 0x67, 0x2f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x2a, 0xcf, 0x12,
  1335  	0x0a, 0x08, 0x45, 0x64, 0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e,
  1336  	0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x44, 0x47, 0x45, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x10,
  1337  	0x00, 0x12, 0x26, 0x0a, 0x07, 0x41, 0x4c, 0x49, 0x41, 0x53, 0x45, 0x53, 0x10, 0x01, 0x1a, 0x19,
  1338  	0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67,
  1339  	0x65, 0x2f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x0c, 0x41, 0x4c, 0x49,
  1340  	0x41, 0x53, 0x45, 0x53, 0x5f, 0x52, 0x4f, 0x4f, 0x54, 0x10, 0x02, 0x1a, 0x1e, 0xca, 0x93, 0x22,
  1341  	0x1a, 0x0a, 0x18, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x61,
  1342  	0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x2f, 0x0a, 0x0c, 0x41,
  1343  	0x4e, 0x4e, 0x4f, 0x54, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x10, 0x03, 0x1a, 0x1d, 0xca,
  1344  	0x93, 0x22, 0x19, 0x0a, 0x17, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65,
  1345  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x62, 0x79, 0x12, 0x32, 0x0a, 0x0d,
  1346  	0x42, 0x4f, 0x55, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x10, 0x04, 0x1a,
  1347  	0x1f, 0xca, 0x93, 0x22, 0x1b, 0x0a, 0x19, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64,
  1348  	0x67, 0x65, 0x2f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x2f, 0x6c, 0x6f, 0x77, 0x65, 0x72,
  1349  	0x12, 0x32, 0x0a, 0x0d, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x55, 0x50, 0x50, 0x45,
  1350  	0x52, 0x10, 0x05, 0x1a, 0x1f, 0xca, 0x93, 0x22, 0x1b, 0x0a, 0x19, 0x2f, 0x6b, 0x79, 0x74, 0x68,
  1351  	0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x2f, 0x75,
  1352  	0x70, 0x70, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x08, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x4f, 0x46,
  1353  	0x10, 0x06, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1354  	0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x6f, 0x66, 0x12, 0x37, 0x0a,
  1355  	0x10, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x4f, 0x46, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x58,
  1356  	0x54, 0x10, 0x07, 0x1a, 0x21, 0xca, 0x93, 0x22, 0x1d, 0x0a, 0x1b, 0x2f, 0x6b, 0x79, 0x74, 0x68,
  1357  	0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x6f, 0x66, 0x2f, 0x63,
  1358  	0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2f, 0x0a, 0x0c, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45,
  1359  	0x54, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x10, 0x31, 0x1a, 0x1d, 0xca, 0x93, 0x22, 0x19, 0x0a, 0x17,
  1360  	0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
  1361  	0x6c, 0x65, 0x74, 0x65, 0x64, 0x62, 0x79, 0x12, 0x26, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x49, 0x4e,
  1362  	0x45, 0x53, 0x10, 0x0a, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74,
  1363  	0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x73, 0x12,
  1364  	0x36, 0x0a, 0x0f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x53, 0x5f, 0x42, 0x49, 0x4e, 0x44, 0x49,
  1365  	0x4e, 0x47, 0x10, 0x0b, 0x1a, 0x21, 0xca, 0x93, 0x22, 0x1d, 0x0a, 0x1b, 0x2f, 0x6b, 0x79, 0x74,
  1366  	0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x73, 0x2f,
  1367  	0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x10, 0x44, 0x45, 0x46, 0x49, 0x4e,
  1368  	0x45, 0x53, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x10, 0x32, 0x1a, 0x22, 0xca,
  1369  	0x93, 0x22, 0x1e, 0x0a, 0x1c, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65,
  1370  	0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69,
  1371  	0x74, 0x12, 0x26, 0x0a, 0x07, 0x44, 0x45, 0x4e, 0x4f, 0x54, 0x45, 0x53, 0x10, 0x33, 0x1a, 0x19,
  1372  	0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67,
  1373  	0x65, 0x2f, 0x64, 0x65, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x07, 0x44, 0x45, 0x50,
  1374  	0x45, 0x4e, 0x44, 0x53, 0x10, 0x0c, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b,
  1375  	0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64,
  1376  	0x73, 0x12, 0x2a, 0x0a, 0x09, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x0d,
  1377  	0x1a, 0x1b, 0xca, 0x93, 0x22, 0x17, 0x0a, 0x15, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65,
  1378  	0x64, 0x67, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a,
  1379  	0x07, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x0e, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15,
  1380  	0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x65, 0x78,
  1381  	0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x07, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x53,
  1382  	0x10, 0x0f, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1383  	0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x73, 0x12, 0x2a, 0x0a,
  1384  	0x09, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x53, 0x10, 0x10, 0x1a, 0x1b, 0xca, 0x93,
  1385  	0x22, 0x17, 0x0a, 0x15, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f,
  1386  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x07, 0x49, 0x4d, 0x50,
  1387  	0x55, 0x54, 0x45, 0x53, 0x10, 0x11, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15, 0x0a, 0x13, 0x2f, 0x6b,
  1388  	0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x69, 0x6d, 0x70, 0x75, 0x74, 0x65,
  1389  	0x73, 0x12, 0x30, 0x0a, 0x0c, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x49, 0x41, 0x54, 0x45,
  1390  	0x53, 0x10, 0x12, 0x1a, 0x1e, 0xca, 0x93, 0x22, 0x1a, 0x0a, 0x18, 0x2f, 0x6b, 0x79, 0x74, 0x68,
  1391  	0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61,
  1392  	0x74, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x18, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x49, 0x41,
  1393  	0x54, 0x45, 0x53, 0x5f, 0x53, 0x50, 0x45, 0x43, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10,
  1394  	0x13, 0x1a, 0x2a, 0xca, 0x93, 0x22, 0x26, 0x0a, 0x24, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f,
  1395  	0x65, 0x64, 0x67, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65,
  1396  	0x73, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x12, 0x22, 0x0a,
  1397  	0x05, 0x4e, 0x41, 0x4d, 0x45, 0x44, 0x10, 0x14, 0x1a, 0x17, 0xca, 0x93, 0x22, 0x13, 0x0a, 0x11,
  1398  	0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65,
  1399  	0x64, 0x12, 0x2a, 0x0a, 0x09, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x53, 0x10, 0x15,
  1400  	0x1a, 0x1b, 0xca, 0x93, 0x22, 0x17, 0x0a, 0x15, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65,
  1401  	0x64, 0x67, 0x65, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x34, 0x0a,
  1402  	0x0e, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x53, 0x5f, 0x52, 0x4f, 0x4f, 0x54, 0x10,
  1403  	0x16, 0x1a, 0x20, 0xca, 0x93, 0x22, 0x1c, 0x0a, 0x1a, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f,
  1404  	0x65, 0x64, 0x67, 0x65, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x2f, 0x72,
  1405  	0x6f, 0x6f, 0x74, 0x12, 0x40, 0x0a, 0x14, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x53,
  1406  	0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x10, 0x17, 0x1a, 0x26, 0xca,
  1407  	0x93, 0x22, 0x22, 0x0a, 0x20, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65,
  1408  	0x2f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
  1409  	0x69, 0x74, 0x69, 0x76, 0x65, 0x12, 0x22, 0x0a, 0x05, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x10, 0x18,
  1410  	0x1a, 0x17, 0xca, 0x93, 0x22, 0x13, 0x0a, 0x11, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65,
  1411  	0x64, 0x67, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x34, 0x0a, 0x0e, 0x50, 0x52, 0x4f,
  1412  	0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x53, 0x10, 0x2c, 0x1a, 0x20, 0xca,
  1413  	0x93, 0x22, 0x1c, 0x0a, 0x1a, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65,
  1414  	0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12,
  1415  	0x36, 0x0a, 0x0f, 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x5f, 0x57, 0x52, 0x49, 0x54,
  1416  	0x45, 0x53, 0x10, 0x2d, 0x1a, 0x21, 0xca, 0x93, 0x22, 0x1d, 0x0a, 0x1b, 0x2f, 0x6b, 0x79, 0x74,
  1417  	0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
  1418  	0x2f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x03, 0x52, 0x45, 0x46, 0x10, 0x19,
  1419  	0x1a, 0x15, 0xca, 0x93, 0x22, 0x11, 0x0a, 0x0f, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65,
  1420  	0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x12, 0x28, 0x0a, 0x08, 0x52, 0x45, 0x46, 0x5f, 0x43,
  1421  	0x41, 0x4c, 0x4c, 0x10, 0x1a, 0x1a, 0x1a, 0xca, 0x93, 0x22, 0x16, 0x0a, 0x14, 0x2f, 0x6b, 0x79,
  1422  	0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x61, 0x6c,
  1423  	0x6c, 0x12, 0x3a, 0x0a, 0x11, 0x52, 0x45, 0x46, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x5f, 0x49, 0x4d,
  1424  	0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x10, 0x1b, 0x1a, 0x23, 0xca, 0x93, 0x22, 0x1f, 0x0a, 0x1d,
  1425  	0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f,
  1426  	0x63, 0x61, 0x6c, 0x6c, 0x2f, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x12, 0x26, 0x0a,
  1427  	0x07, 0x52, 0x45, 0x46, 0x5f, 0x44, 0x4f, 0x43, 0x10, 0x1c, 0x1a, 0x19, 0xca, 0x93, 0x22, 0x15,
  1428  	0x0a, 0x13, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65,
  1429  	0x66, 0x2f, 0x64, 0x6f, 0x63, 0x12, 0x2e, 0x0a, 0x0b, 0x52, 0x45, 0x46, 0x5f, 0x45, 0x58, 0x50,
  1430  	0x41, 0x4e, 0x44, 0x53, 0x10, 0x1d, 0x1a, 0x1d, 0xca, 0x93, 0x22, 0x19, 0x0a, 0x17, 0x2f, 0x6b,
  1431  	0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x65, 0x78,
  1432  	0x70, 0x61, 0x6e, 0x64, 0x73, 0x12, 0x44, 0x0a, 0x16, 0x52, 0x45, 0x46, 0x5f, 0x45, 0x58, 0x50,
  1433  	0x41, 0x4e, 0x44, 0x53, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x10,
  1434  	0x1e, 0x1a, 0x28, 0xca, 0x93, 0x22, 0x24, 0x0a, 0x22, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f,
  1435  	0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x73,
  1436  	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x12, 0x28, 0x0a, 0x08, 0x52,
  1437  	0x45, 0x46, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x1f, 0x1a, 0x1a, 0xca, 0x93, 0x22, 0x16, 0x0a,
  1438  	0x14, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66,
  1439  	0x2f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x52, 0x45, 0x46, 0x5f, 0x49, 0x44, 0x10,
  1440  	0x2e, 0x1a, 0x18, 0xca, 0x93, 0x22, 0x14, 0x0a, 0x12, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f,
  1441  	0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0c, 0x52,
  1442  	0x45, 0x46, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x10, 0x20, 0x1a, 0x1e, 0xca,
  1443  	0x93, 0x22, 0x1a, 0x0a, 0x18, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65,
  1444  	0x2f, 0x72, 0x65, 0x66, 0x2f, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x12, 0x2e, 0x0a,
  1445  	0x0b, 0x52, 0x45, 0x46, 0x5f, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x21, 0x1a, 0x1d,
  1446  	0xca, 0x93, 0x22, 0x19, 0x0a, 0x17, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67,
  1447  	0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x30, 0x0a,
  1448  	0x0c, 0x52, 0x45, 0x46, 0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x53, 0x10, 0x22, 0x1a,
  1449  	0x1e, 0xca, 0x93, 0x22, 0x1a, 0x0a, 0x18, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64,
  1450  	0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x12,
  1451  	0x28, 0x0a, 0x08, 0x52, 0x45, 0x46, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x10, 0x23, 0x1a, 0x1a, 0xca,
  1452  	0x93, 0x22, 0x16, 0x0a, 0x14, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65,
  1453  	0x2f, 0x72, 0x65, 0x66, 0x2f, 0x69, 0x6e, 0x69, 0x74, 0x12, 0x3a, 0x0a, 0x11, 0x52, 0x45, 0x46,
  1454  	0x5f, 0x49, 0x4e, 0x49, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x10, 0x24,
  1455  	0x1a, 0x23, 0xca, 0x93, 0x22, 0x1f, 0x0a, 0x1d, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65,
  1456  	0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x69, 0x6e, 0x69, 0x74, 0x2f, 0x69, 0x6d, 0x70,
  1457  	0x6c, 0x69, 0x63, 0x69, 0x74, 0x12, 0x2e, 0x0a, 0x0b, 0x52, 0x45, 0x46, 0x5f, 0x51, 0x55, 0x45,
  1458  	0x52, 0x49, 0x45, 0x53, 0x10, 0x25, 0x1a, 0x1d, 0xca, 0x93, 0x22, 0x19, 0x0a, 0x17, 0x2f, 0x6b,
  1459  	0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x71, 0x75,
  1460  	0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x0a, 0x52, 0x45, 0x46, 0x5f, 0x57, 0x52, 0x49,
  1461  	0x54, 0x45, 0x53, 0x10, 0x2f, 0x1a, 0x1c, 0xca, 0x93, 0x22, 0x18, 0x0a, 0x16, 0x2f, 0x6b, 0x79,
  1462  	0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x72, 0x65, 0x66, 0x2f, 0x77, 0x72, 0x69,
  1463  	0x74, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x09, 0x53, 0x41, 0x54, 0x49, 0x53, 0x46, 0x49, 0x45, 0x53,
  1464  	0x10, 0x26, 0x1a, 0x1b, 0xca, 0x93, 0x22, 0x17, 0x0a, 0x15, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1465  	0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x12,
  1466  	0x2e, 0x0a, 0x0b, 0x53, 0x50, 0x45, 0x43, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x53, 0x10, 0x27,
  1467  	0x1a, 0x1d, 0xca, 0x93, 0x22, 0x19, 0x0a, 0x17, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65,
  1468  	0x64, 0x67, 0x65, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x73, 0x12,
  1469  	0x46, 0x0a, 0x17, 0x53, 0x50, 0x45, 0x43, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x53, 0x5f, 0x53,
  1470  	0x50, 0x45, 0x43, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x28, 0x1a, 0x29, 0xca, 0x93,
  1471  	0x22, 0x25, 0x0a, 0x23, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f,
  1472  	0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x73, 0x2f, 0x73, 0x70, 0x65, 0x63,
  1473  	0x75, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x54, 0x41, 0x47, 0x47, 0x45,
  1474  	0x44, 0x10, 0x29, 0x1a, 0x18, 0xca, 0x93, 0x22, 0x14, 0x0a, 0x12, 0x2f, 0x6b, 0x79, 0x74, 0x68,
  1475  	0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x12, 0x24, 0x0a,
  1476  	0x06, 0x54, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x10, 0x30, 0x1a, 0x18, 0xca, 0x93, 0x22, 0x14, 0x0a,
  1477  	0x12, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x74, 0x70, 0x61,
  1478  	0x72, 0x61, 0x6d, 0x12, 0x22, 0x0a, 0x05, 0x54, 0x59, 0x50, 0x45, 0x44, 0x10, 0x2a, 0x1a, 0x17,
  1479  	0xca, 0x93, 0x22, 0x13, 0x0a, 0x11, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67,
  1480  	0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x09, 0x55, 0x4e, 0x44, 0x45, 0x46,
  1481  	0x49, 0x4e, 0x45, 0x53, 0x10, 0x2b, 0x1a, 0x1b, 0xca, 0x93, 0x22, 0x17, 0x0a, 0x15, 0x2f, 0x6b,
  1482  	0x79, 0x74, 0x68, 0x65, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69,
  1483  	0x6e, 0x65, 0x73, 0x22, 0x04, 0x08, 0x08, 0x10, 0x08, 0x22, 0x04, 0x08, 0x09, 0x10, 0x09, 0x3a,
  1484  	0x5d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x2e, 0x67, 0x6f,
  1485  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e,
  1486  	0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xb9,
  1487  	0xa2, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70,
  1488  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61,
  1489  	0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x47,
  1490  	0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
  1491  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1492  	0x6f, 0x5a, 0x24, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x6b, 0x79, 0x74, 0x68,
  1493  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x67,
  1494  	0x6f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1495  }
  1496  
  1497  var (
  1498  	file_kythe_proto_schema_proto_rawDescOnce sync.Once
  1499  	file_kythe_proto_schema_proto_rawDescData = file_kythe_proto_schema_proto_rawDesc
  1500  )
  1501  
  1502  func file_kythe_proto_schema_proto_rawDescGZIP() []byte {
  1503  	file_kythe_proto_schema_proto_rawDescOnce.Do(func() {
  1504  		file_kythe_proto_schema_proto_rawDescData = protoimpl.X.CompressGZIP(file_kythe_proto_schema_proto_rawDescData)
  1505  	})
  1506  	return file_kythe_proto_schema_proto_rawDescData
  1507  }
  1508  
  1509  var file_kythe_proto_schema_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
  1510  var file_kythe_proto_schema_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
  1511  var file_kythe_proto_schema_proto_goTypes = []interface{}{
  1512  	(Language)(0),                         // 0: kythe.proto.schema.Language
  1513  	(NodeKind)(0),                         // 1: kythe.proto.schema.NodeKind
  1514  	(Subkind)(0),                          // 2: kythe.proto.schema.Subkind
  1515  	(FactName)(0),                         // 3: kythe.proto.schema.FactName
  1516  	(EdgeKind)(0),                         // 4: kythe.proto.schema.EdgeKind
  1517  	(*Metadata)(nil),                      // 5: kythe.proto.schema.Metadata
  1518  	(*Node)(nil),                          // 6: kythe.proto.schema.Node
  1519  	(*Fact)(nil),                          // 7: kythe.proto.schema.Fact
  1520  	(*Edge)(nil),                          // 8: kythe.proto.schema.Edge
  1521  	(*Entry)(nil),                         // 9: kythe.proto.schema.Entry
  1522  	(*storage_go_proto.VName)(nil),        // 10: kythe.proto.VName
  1523  	(*descriptorpb.EnumValueOptions)(nil), // 11: google.protobuf.EnumValueOptions
  1524  }
  1525  var file_kythe_proto_schema_proto_depIdxs = []int32{
  1526  	10, // 0: kythe.proto.schema.Node.source:type_name -> kythe.proto.VName
  1527  	7,  // 1: kythe.proto.schema.Node.fact:type_name -> kythe.proto.schema.Fact
  1528  	8,  // 2: kythe.proto.schema.Node.edge:type_name -> kythe.proto.schema.Edge
  1529  	1,  // 3: kythe.proto.schema.Node.kythe_kind:type_name -> kythe.proto.schema.NodeKind
  1530  	2,  // 4: kythe.proto.schema.Node.kythe_subkind:type_name -> kythe.proto.schema.Subkind
  1531  	10, // 5: kythe.proto.schema.Fact.source:type_name -> kythe.proto.VName
  1532  	3,  // 6: kythe.proto.schema.Fact.kythe_name:type_name -> kythe.proto.schema.FactName
  1533  	10, // 7: kythe.proto.schema.Edge.source:type_name -> kythe.proto.VName
  1534  	10, // 8: kythe.proto.schema.Edge.target:type_name -> kythe.proto.VName
  1535  	4,  // 9: kythe.proto.schema.Edge.kythe_kind:type_name -> kythe.proto.schema.EdgeKind
  1536  	6,  // 10: kythe.proto.schema.Edge.source_node:type_name -> kythe.proto.schema.Node
  1537  	6,  // 11: kythe.proto.schema.Edge.target_node:type_name -> kythe.proto.schema.Node
  1538  	7,  // 12: kythe.proto.schema.Entry.fact:type_name -> kythe.proto.schema.Fact
  1539  	8,  // 13: kythe.proto.schema.Entry.edge:type_name -> kythe.proto.schema.Edge
  1540  	11, // 14: kythe.proto.schema.metadata:extendee -> google.protobuf.EnumValueOptions
  1541  	5,  // 15: kythe.proto.schema.metadata:type_name -> kythe.proto.schema.Metadata
  1542  	16, // [16:16] is the sub-list for method output_type
  1543  	16, // [16:16] is the sub-list for method input_type
  1544  	15, // [15:16] is the sub-list for extension type_name
  1545  	14, // [14:15] is the sub-list for extension extendee
  1546  	0,  // [0:14] is the sub-list for field type_name
  1547  }
  1548  
  1549  func init() { file_kythe_proto_schema_proto_init() }
  1550  func file_kythe_proto_schema_proto_init() {
  1551  	if File_kythe_proto_schema_proto != nil {
  1552  		return
  1553  	}
  1554  	if !protoimpl.UnsafeEnabled {
  1555  		file_kythe_proto_schema_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1556  			switch v := v.(*Metadata); i {
  1557  			case 0:
  1558  				return &v.state
  1559  			case 1:
  1560  				return &v.sizeCache
  1561  			case 2:
  1562  				return &v.unknownFields
  1563  			default:
  1564  				return nil
  1565  			}
  1566  		}
  1567  		file_kythe_proto_schema_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1568  			switch v := v.(*Node); i {
  1569  			case 0:
  1570  				return &v.state
  1571  			case 1:
  1572  				return &v.sizeCache
  1573  			case 2:
  1574  				return &v.unknownFields
  1575  			default:
  1576  				return nil
  1577  			}
  1578  		}
  1579  		file_kythe_proto_schema_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1580  			switch v := v.(*Fact); i {
  1581  			case 0:
  1582  				return &v.state
  1583  			case 1:
  1584  				return &v.sizeCache
  1585  			case 2:
  1586  				return &v.unknownFields
  1587  			default:
  1588  				return nil
  1589  			}
  1590  		}
  1591  		file_kythe_proto_schema_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1592  			switch v := v.(*Edge); i {
  1593  			case 0:
  1594  				return &v.state
  1595  			case 1:
  1596  				return &v.sizeCache
  1597  			case 2:
  1598  				return &v.unknownFields
  1599  			default:
  1600  				return nil
  1601  			}
  1602  		}
  1603  		file_kythe_proto_schema_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1604  			switch v := v.(*Entry); i {
  1605  			case 0:
  1606  				return &v.state
  1607  			case 1:
  1608  				return &v.sizeCache
  1609  			case 2:
  1610  				return &v.unknownFields
  1611  			default:
  1612  				return nil
  1613  			}
  1614  		}
  1615  	}
  1616  	file_kythe_proto_schema_proto_msgTypes[1].OneofWrappers = []interface{}{
  1617  		(*Node_KytheKind)(nil),
  1618  		(*Node_GenericKind)(nil),
  1619  		(*Node_KytheSubkind)(nil),
  1620  		(*Node_GenericSubkind)(nil),
  1621  	}
  1622  	file_kythe_proto_schema_proto_msgTypes[2].OneofWrappers = []interface{}{
  1623  		(*Fact_KytheName)(nil),
  1624  		(*Fact_GenericName)(nil),
  1625  	}
  1626  	file_kythe_proto_schema_proto_msgTypes[3].OneofWrappers = []interface{}{
  1627  		(*Edge_KytheKind)(nil),
  1628  		(*Edge_GenericKind)(nil),
  1629  	}
  1630  	file_kythe_proto_schema_proto_msgTypes[4].OneofWrappers = []interface{}{
  1631  		(*Entry_Fact)(nil),
  1632  		(*Entry_Edge)(nil),
  1633  	}
  1634  	type x struct{}
  1635  	out := protoimpl.TypeBuilder{
  1636  		File: protoimpl.DescBuilder{
  1637  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1638  			RawDescriptor: file_kythe_proto_schema_proto_rawDesc,
  1639  			NumEnums:      5,
  1640  			NumMessages:   5,
  1641  			NumExtensions: 1,
  1642  			NumServices:   0,
  1643  		},
  1644  		GoTypes:           file_kythe_proto_schema_proto_goTypes,
  1645  		DependencyIndexes: file_kythe_proto_schema_proto_depIdxs,
  1646  		EnumInfos:         file_kythe_proto_schema_proto_enumTypes,
  1647  		MessageInfos:      file_kythe_proto_schema_proto_msgTypes,
  1648  		ExtensionInfos:    file_kythe_proto_schema_proto_extTypes,
  1649  	}.Build()
  1650  	File_kythe_proto_schema_proto = out.File
  1651  	file_kythe_proto_schema_proto_rawDesc = nil
  1652  	file_kythe_proto_schema_proto_goTypes = nil
  1653  	file_kythe_proto_schema_proto_depIdxs = nil
  1654  }