user.pb.go 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.26.0-devel
  4. // protoc v3.15.8
  5. // source: user.proto
  6. package user
  7. import (
  8. chat "git.ikuban.com/server/pw-protobuf/api/chat"
  9. common "git.ikuban.com/server/pw-protobuf/api/common"
  10. statistics "git.ikuban.com/server/pw-protobuf/api/statistics"
  11. _ "google.golang.org/genproto/googleapis/api/annotations"
  12. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  13. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  14. emptypb "google.golang.org/protobuf/types/known/emptypb"
  15. reflect "reflect"
  16. sync "sync"
  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. type ChatCardInfo struct {
  25. state protoimpl.MessageState
  26. sizeCache protoimpl.SizeCache
  27. unknownFields protoimpl.UnknownFields
  28. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` // id
  29. Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname"` // 昵称
  30. AvatarUrl string `protobuf:"bytes,3,opt,name=avatarUrl,proto3" json:"avatarUrl"` // 头像链接
  31. Sex int64 `protobuf:"varint,4,opt,name=sex,proto3" json:"sex"` // 性别
  32. Age int64 `protobuf:"varint,6,opt,name=age,proto3" json:"age"` // 年龄
  33. Constellation string `protobuf:"bytes,7,opt,name=constellation,proto3" json:"constellation"` // 星座
  34. TagList []*common.TagList `protobuf:"bytes,9,rep,name=tagList,proto3" json:"tagList"` // 标签列表
  35. IntroduceVoice string `protobuf:"bytes,10,opt,name=introduceVoice,proto3" json:"introduceVoice"` // 介绍语音
  36. Province string `protobuf:"bytes,11,opt,name=province,proto3" json:"province"` // 省
  37. City string `protobuf:"bytes,12,opt,name=city,proto3" json:"city"` // 市
  38. Area string `protobuf:"bytes,13,opt,name=area,proto3" json:"area"` // 区
  39. IsFinishInformation bool `protobuf:"varint,14,opt,name=isFinishInformation,proto3" json:"isFinishInformation"` //是否完善资料
  40. }
  41. func (x *ChatCardInfo) Reset() {
  42. *x = ChatCardInfo{}
  43. if protoimpl.UnsafeEnabled {
  44. mi := &file_user_proto_msgTypes[0]
  45. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  46. ms.StoreMessageInfo(mi)
  47. }
  48. }
  49. func (x *ChatCardInfo) String() string {
  50. return protoimpl.X.MessageStringOf(x)
  51. }
  52. func (*ChatCardInfo) ProtoMessage() {}
  53. func (x *ChatCardInfo) ProtoReflect() protoreflect.Message {
  54. mi := &file_user_proto_msgTypes[0]
  55. if protoimpl.UnsafeEnabled && x != nil {
  56. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  57. if ms.LoadMessageInfo() == nil {
  58. ms.StoreMessageInfo(mi)
  59. }
  60. return ms
  61. }
  62. return mi.MessageOf(x)
  63. }
  64. // Deprecated: Use ChatCardInfo.ProtoReflect.Descriptor instead.
  65. func (*ChatCardInfo) Descriptor() ([]byte, []int) {
  66. return file_user_proto_rawDescGZIP(), []int{0}
  67. }
  68. func (x *ChatCardInfo) GetId() string {
  69. if x != nil {
  70. return x.Id
  71. }
  72. return ""
  73. }
  74. func (x *ChatCardInfo) GetNickname() string {
  75. if x != nil {
  76. return x.Nickname
  77. }
  78. return ""
  79. }
  80. func (x *ChatCardInfo) GetAvatarUrl() string {
  81. if x != nil {
  82. return x.AvatarUrl
  83. }
  84. return ""
  85. }
  86. func (x *ChatCardInfo) GetSex() int64 {
  87. if x != nil {
  88. return x.Sex
  89. }
  90. return 0
  91. }
  92. func (x *ChatCardInfo) GetAge() int64 {
  93. if x != nil {
  94. return x.Age
  95. }
  96. return 0
  97. }
  98. func (x *ChatCardInfo) GetConstellation() string {
  99. if x != nil {
  100. return x.Constellation
  101. }
  102. return ""
  103. }
  104. func (x *ChatCardInfo) GetTagList() []*common.TagList {
  105. if x != nil {
  106. return x.TagList
  107. }
  108. return nil
  109. }
  110. func (x *ChatCardInfo) GetIntroduceVoice() string {
  111. if x != nil {
  112. return x.IntroduceVoice
  113. }
  114. return ""
  115. }
  116. func (x *ChatCardInfo) GetProvince() string {
  117. if x != nil {
  118. return x.Province
  119. }
  120. return ""
  121. }
  122. func (x *ChatCardInfo) GetCity() string {
  123. if x != nil {
  124. return x.City
  125. }
  126. return ""
  127. }
  128. func (x *ChatCardInfo) GetArea() string {
  129. if x != nil {
  130. return x.Area
  131. }
  132. return ""
  133. }
  134. func (x *ChatCardInfo) GetIsFinishInformation() bool {
  135. if x != nil {
  136. return x.IsFinishInformation
  137. }
  138. return false
  139. }
  140. type InformationStatus struct {
  141. state protoimpl.MessageState
  142. sizeCache protoimpl.SizeCache
  143. unknownFields protoimpl.UnknownFields
  144. IsFinishInformation bool `protobuf:"varint,1,opt,name=isFinishInformation,proto3" json:"isFinishInformation"` //是否完善资料
  145. IsGetAward bool `protobuf:"varint,2,opt,name=isGetAward,proto3" json:"isGetAward"` // 是否领取奖励
  146. }
  147. func (x *InformationStatus) Reset() {
  148. *x = InformationStatus{}
  149. if protoimpl.UnsafeEnabled {
  150. mi := &file_user_proto_msgTypes[1]
  151. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  152. ms.StoreMessageInfo(mi)
  153. }
  154. }
  155. func (x *InformationStatus) String() string {
  156. return protoimpl.X.MessageStringOf(x)
  157. }
  158. func (*InformationStatus) ProtoMessage() {}
  159. func (x *InformationStatus) ProtoReflect() protoreflect.Message {
  160. mi := &file_user_proto_msgTypes[1]
  161. if protoimpl.UnsafeEnabled && x != nil {
  162. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  163. if ms.LoadMessageInfo() == nil {
  164. ms.StoreMessageInfo(mi)
  165. }
  166. return ms
  167. }
  168. return mi.MessageOf(x)
  169. }
  170. // Deprecated: Use InformationStatus.ProtoReflect.Descriptor instead.
  171. func (*InformationStatus) Descriptor() ([]byte, []int) {
  172. return file_user_proto_rawDescGZIP(), []int{1}
  173. }
  174. func (x *InformationStatus) GetIsFinishInformation() bool {
  175. if x != nil {
  176. return x.IsFinishInformation
  177. }
  178. return false
  179. }
  180. func (x *InformationStatus) GetIsGetAward() bool {
  181. if x != nil {
  182. return x.IsGetAward
  183. }
  184. return false
  185. }
  186. type UserBalance struct {
  187. state protoimpl.MessageState
  188. sizeCache protoimpl.SizeCache
  189. unknownFields protoimpl.UnknownFields
  190. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` // id
  191. Credit int64 `protobuf:"varint,2,opt,name=credit,proto3" json:"credit"` // 积分
  192. }
  193. func (x *UserBalance) Reset() {
  194. *x = UserBalance{}
  195. if protoimpl.UnsafeEnabled {
  196. mi := &file_user_proto_msgTypes[2]
  197. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  198. ms.StoreMessageInfo(mi)
  199. }
  200. }
  201. func (x *UserBalance) String() string {
  202. return protoimpl.X.MessageStringOf(x)
  203. }
  204. func (*UserBalance) ProtoMessage() {}
  205. func (x *UserBalance) ProtoReflect() protoreflect.Message {
  206. mi := &file_user_proto_msgTypes[2]
  207. if protoimpl.UnsafeEnabled && x != nil {
  208. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  209. if ms.LoadMessageInfo() == nil {
  210. ms.StoreMessageInfo(mi)
  211. }
  212. return ms
  213. }
  214. return mi.MessageOf(x)
  215. }
  216. // Deprecated: Use UserBalance.ProtoReflect.Descriptor instead.
  217. func (*UserBalance) Descriptor() ([]byte, []int) {
  218. return file_user_proto_rawDescGZIP(), []int{2}
  219. }
  220. func (x *UserBalance) GetId() string {
  221. if x != nil {
  222. return x.Id
  223. }
  224. return ""
  225. }
  226. func (x *UserBalance) GetCredit() int64 {
  227. if x != nil {
  228. return x.Credit
  229. }
  230. return 0
  231. }
  232. type UserFindChatListReply struct {
  233. state protoimpl.MessageState
  234. sizeCache protoimpl.SizeCache
  235. unknownFields protoimpl.UnknownFields
  236. List []*UserChatInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list"`
  237. NextId int64 `protobuf:"varint,2,opt,name=nextId,proto3" json:"nextId"`
  238. }
  239. func (x *UserFindChatListReply) Reset() {
  240. *x = UserFindChatListReply{}
  241. if protoimpl.UnsafeEnabled {
  242. mi := &file_user_proto_msgTypes[3]
  243. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  244. ms.StoreMessageInfo(mi)
  245. }
  246. }
  247. func (x *UserFindChatListReply) String() string {
  248. return protoimpl.X.MessageStringOf(x)
  249. }
  250. func (*UserFindChatListReply) ProtoMessage() {}
  251. func (x *UserFindChatListReply) ProtoReflect() protoreflect.Message {
  252. mi := &file_user_proto_msgTypes[3]
  253. if protoimpl.UnsafeEnabled && x != nil {
  254. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  255. if ms.LoadMessageInfo() == nil {
  256. ms.StoreMessageInfo(mi)
  257. }
  258. return ms
  259. }
  260. return mi.MessageOf(x)
  261. }
  262. // Deprecated: Use UserFindChatListReply.ProtoReflect.Descriptor instead.
  263. func (*UserFindChatListReply) Descriptor() ([]byte, []int) {
  264. return file_user_proto_rawDescGZIP(), []int{3}
  265. }
  266. func (x *UserFindChatListReply) GetList() []*UserChatInfo {
  267. if x != nil {
  268. return x.List
  269. }
  270. return nil
  271. }
  272. func (x *UserFindChatListReply) GetNextId() int64 {
  273. if x != nil {
  274. return x.NextId
  275. }
  276. return 0
  277. }
  278. type UserChatInfo struct {
  279. state protoimpl.MessageState
  280. sizeCache protoimpl.SizeCache
  281. unknownFields protoimpl.UnknownFields
  282. PersonId string `protobuf:"bytes,2,opt,name=personId,proto3" json:"personId"` // 用户ID
  283. UnreadNum int64 `protobuf:"varint,3,opt,name=unreadNum,proto3" json:"unreadNum"` // 用户未读数
  284. LastContent string `protobuf:"bytes,4,opt,name=lastContent,proto3" json:"lastContent"` // 上次发送内容
  285. LastTime int64 `protobuf:"varint,5,opt,name=lastTime,proto3" json:"lastTime"` // 上次发送时间
  286. Likeability int64 `protobuf:"varint,6,opt,name=likeability,proto3" json:"likeability"` // 好感度
  287. Sex int64 `protobuf:"varint,8,opt,name=sex,proto3" json:"sex"` // 性别
  288. AvatarUrl string `protobuf:"bytes,9,opt,name=avatarUrl,proto3" json:"avatarUrl"` // 头像
  289. Nickname string `protobuf:"bytes,10,opt,name=nickname,proto3" json:"nickname"` // 昵称
  290. Age int64 `protobuf:"varint,11,opt,name=age,proto3" json:"age"` // 年龄
  291. RoomId int64 `protobuf:"varint,12,opt,name=roomId,proto3" json:"roomId"` // 房间号ID
  292. }
  293. func (x *UserChatInfo) Reset() {
  294. *x = UserChatInfo{}
  295. if protoimpl.UnsafeEnabled {
  296. mi := &file_user_proto_msgTypes[4]
  297. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  298. ms.StoreMessageInfo(mi)
  299. }
  300. }
  301. func (x *UserChatInfo) String() string {
  302. return protoimpl.X.MessageStringOf(x)
  303. }
  304. func (*UserChatInfo) ProtoMessage() {}
  305. func (x *UserChatInfo) ProtoReflect() protoreflect.Message {
  306. mi := &file_user_proto_msgTypes[4]
  307. if protoimpl.UnsafeEnabled && x != nil {
  308. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  309. if ms.LoadMessageInfo() == nil {
  310. ms.StoreMessageInfo(mi)
  311. }
  312. return ms
  313. }
  314. return mi.MessageOf(x)
  315. }
  316. // Deprecated: Use UserChatInfo.ProtoReflect.Descriptor instead.
  317. func (*UserChatInfo) Descriptor() ([]byte, []int) {
  318. return file_user_proto_rawDescGZIP(), []int{4}
  319. }
  320. func (x *UserChatInfo) GetPersonId() string {
  321. if x != nil {
  322. return x.PersonId
  323. }
  324. return ""
  325. }
  326. func (x *UserChatInfo) GetUnreadNum() int64 {
  327. if x != nil {
  328. return x.UnreadNum
  329. }
  330. return 0
  331. }
  332. func (x *UserChatInfo) GetLastContent() string {
  333. if x != nil {
  334. return x.LastContent
  335. }
  336. return ""
  337. }
  338. func (x *UserChatInfo) GetLastTime() int64 {
  339. if x != nil {
  340. return x.LastTime
  341. }
  342. return 0
  343. }
  344. func (x *UserChatInfo) GetLikeability() int64 {
  345. if x != nil {
  346. return x.Likeability
  347. }
  348. return 0
  349. }
  350. func (x *UserChatInfo) GetSex() int64 {
  351. if x != nil {
  352. return x.Sex
  353. }
  354. return 0
  355. }
  356. func (x *UserChatInfo) GetAvatarUrl() string {
  357. if x != nil {
  358. return x.AvatarUrl
  359. }
  360. return ""
  361. }
  362. func (x *UserChatInfo) GetNickname() string {
  363. if x != nil {
  364. return x.Nickname
  365. }
  366. return ""
  367. }
  368. func (x *UserChatInfo) GetAge() int64 {
  369. if x != nil {
  370. return x.Age
  371. }
  372. return 0
  373. }
  374. func (x *UserChatInfo) GetRoomId() int64 {
  375. if x != nil {
  376. return x.RoomId
  377. }
  378. return 0
  379. }
  380. type UserInfo struct {
  381. state protoimpl.MessageState
  382. sizeCache protoimpl.SizeCache
  383. unknownFields protoimpl.UnknownFields
  384. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` // id
  385. Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname"` // 昵称
  386. AvatarUrl string `protobuf:"bytes,3,opt,name=avatarUrl,proto3" json:"avatarUrl"` // 头像链接
  387. Age int64 `protobuf:"varint,4,opt,name=age,proto3" json:"age"` // 年龄
  388. Sex int64 `protobuf:"varint,5,opt,name=sex,proto3" json:"sex"` // 性别
  389. Constellation string `protobuf:"bytes,6,opt,name=constellation,proto3" json:"constellation"` // 星座
  390. Credit int64 `protobuf:"varint,7,opt,name=credit,proto3" json:"credit"` // 积分
  391. TagList []int64 `protobuf:"varint,8,rep,packed,name=tagList,proto3" json:"tagList"` // 标签
  392. Signature string `protobuf:"bytes,9,opt,name=signature,proto3" json:"signature"` // 签名
  393. IntroduceVoice string `protobuf:"bytes,10,opt,name=introduceVoice,proto3" json:"introduceVoice"` // 介绍语音
  394. Province string `protobuf:"bytes,11,opt,name=province,proto3" json:"province"` // 省
  395. City string `protobuf:"bytes,12,opt,name=city,proto3" json:"city"` // 市
  396. Area string `protobuf:"bytes,13,opt,name=area,proto3" json:"area"` // 区
  397. UserId int64 `protobuf:"varint,14,opt,name=userId,proto3" json:"userId"` // 用户ID
  398. }
  399. func (x *UserInfo) Reset() {
  400. *x = UserInfo{}
  401. if protoimpl.UnsafeEnabled {
  402. mi := &file_user_proto_msgTypes[5]
  403. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  404. ms.StoreMessageInfo(mi)
  405. }
  406. }
  407. func (x *UserInfo) String() string {
  408. return protoimpl.X.MessageStringOf(x)
  409. }
  410. func (*UserInfo) ProtoMessage() {}
  411. func (x *UserInfo) ProtoReflect() protoreflect.Message {
  412. mi := &file_user_proto_msgTypes[5]
  413. if protoimpl.UnsafeEnabled && x != nil {
  414. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  415. if ms.LoadMessageInfo() == nil {
  416. ms.StoreMessageInfo(mi)
  417. }
  418. return ms
  419. }
  420. return mi.MessageOf(x)
  421. }
  422. // Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.
  423. func (*UserInfo) Descriptor() ([]byte, []int) {
  424. return file_user_proto_rawDescGZIP(), []int{5}
  425. }
  426. func (x *UserInfo) GetId() string {
  427. if x != nil {
  428. return x.Id
  429. }
  430. return ""
  431. }
  432. func (x *UserInfo) GetNickname() string {
  433. if x != nil {
  434. return x.Nickname
  435. }
  436. return ""
  437. }
  438. func (x *UserInfo) GetAvatarUrl() string {
  439. if x != nil {
  440. return x.AvatarUrl
  441. }
  442. return ""
  443. }
  444. func (x *UserInfo) GetAge() int64 {
  445. if x != nil {
  446. return x.Age
  447. }
  448. return 0
  449. }
  450. func (x *UserInfo) GetSex() int64 {
  451. if x != nil {
  452. return x.Sex
  453. }
  454. return 0
  455. }
  456. func (x *UserInfo) GetConstellation() string {
  457. if x != nil {
  458. return x.Constellation
  459. }
  460. return ""
  461. }
  462. func (x *UserInfo) GetCredit() int64 {
  463. if x != nil {
  464. return x.Credit
  465. }
  466. return 0
  467. }
  468. func (x *UserInfo) GetTagList() []int64 {
  469. if x != nil {
  470. return x.TagList
  471. }
  472. return nil
  473. }
  474. func (x *UserInfo) GetSignature() string {
  475. if x != nil {
  476. return x.Signature
  477. }
  478. return ""
  479. }
  480. func (x *UserInfo) GetIntroduceVoice() string {
  481. if x != nil {
  482. return x.IntroduceVoice
  483. }
  484. return ""
  485. }
  486. func (x *UserInfo) GetProvince() string {
  487. if x != nil {
  488. return x.Province
  489. }
  490. return ""
  491. }
  492. func (x *UserInfo) GetCity() string {
  493. if x != nil {
  494. return x.City
  495. }
  496. return ""
  497. }
  498. func (x *UserInfo) GetArea() string {
  499. if x != nil {
  500. return x.Area
  501. }
  502. return ""
  503. }
  504. func (x *UserInfo) GetUserId() int64 {
  505. if x != nil {
  506. return x.UserId
  507. }
  508. return 0
  509. }
  510. type KeyRequest struct {
  511. state protoimpl.MessageState
  512. sizeCache protoimpl.SizeCache
  513. unknownFields protoimpl.UnknownFields
  514. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key"`
  515. }
  516. func (x *KeyRequest) Reset() {
  517. *x = KeyRequest{}
  518. if protoimpl.UnsafeEnabled {
  519. mi := &file_user_proto_msgTypes[6]
  520. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  521. ms.StoreMessageInfo(mi)
  522. }
  523. }
  524. func (x *KeyRequest) String() string {
  525. return protoimpl.X.MessageStringOf(x)
  526. }
  527. func (*KeyRequest) ProtoMessage() {}
  528. func (x *KeyRequest) ProtoReflect() protoreflect.Message {
  529. mi := &file_user_proto_msgTypes[6]
  530. if protoimpl.UnsafeEnabled && x != nil {
  531. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  532. if ms.LoadMessageInfo() == nil {
  533. ms.StoreMessageInfo(mi)
  534. }
  535. return ms
  536. }
  537. return mi.MessageOf(x)
  538. }
  539. // Deprecated: Use KeyRequest.ProtoReflect.Descriptor instead.
  540. func (*KeyRequest) Descriptor() ([]byte, []int) {
  541. return file_user_proto_rawDescGZIP(), []int{6}
  542. }
  543. func (x *KeyRequest) GetKey() string {
  544. if x != nil {
  545. return x.Key
  546. }
  547. return ""
  548. }
  549. var File_user_proto protoreflect.FileDescriptor
  550. var file_user_proto_rawDesc = []byte{
  551. 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x61, 0x70,
  552. 0x69, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  553. 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  554. 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  555. 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  556. 0x6f, 0x1a, 0x13, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x68, 0x61, 0x74, 0x2f, 0x63, 0x68, 0x61, 0x74,
  557. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6f, 0x6d, 0x6d,
  558. 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  559. 0x1f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2f,
  560. 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  561. 0x22, 0xef, 0x02, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66,
  562. 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
  563. 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
  564. 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
  565. 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  566. 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x73,
  567. 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x10, 0x0a,
  568. 0x03, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12,
  569. 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  570. 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x6c, 0x6c,
  571. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74,
  572. 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d,
  573. 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x74, 0x61, 0x67,
  574. 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63,
  575. 0x65, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e,
  576. 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08,
  577. 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  578. 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x74, 0x79,
  579. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04,
  580. 0x61, 0x72, 0x65, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61,
  581. 0x12, 0x30, 0x0a, 0x13, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f,
  582. 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69,
  583. 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
  584. 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x11, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
  585. 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x73, 0x46, 0x69, 0x6e,
  586. 0x69, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  587. 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x49, 0x6e,
  588. 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x47,
  589. 0x65, 0x74, 0x41, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69,
  590. 0x73, 0x47, 0x65, 0x74, 0x41, 0x77, 0x61, 0x72, 0x64, 0x22, 0x35, 0x0a, 0x0b, 0x55, 0x73, 0x65,
  591. 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
  592. 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x64,
  593. 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74,
  594. 0x22, 0x5b, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74,
  595. 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x2a, 0x0a, 0x04, 0x6c, 0x69, 0x73,
  596. 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75, 0x73,
  597. 0x65, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  598. 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x65, 0x78, 0x74, 0x49, 0x64, 0x18,
  599. 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x65, 0x78, 0x74, 0x49, 0x64, 0x22, 0x9e, 0x02,
  600. 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a,
  601. 0x0a, 0x08, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  602. 0x52, 0x08, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x6e,
  603. 0x72, 0x65, 0x61, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75,
  604. 0x6e, 0x72, 0x65, 0x61, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74,
  605. 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c,
  606. 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61,
  607. 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6c, 0x61,
  608. 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x69, 0x6b, 0x65, 0x61, 0x62,
  609. 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x69, 0x6b,
  610. 0x65, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18,
  611. 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76,
  612. 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61,
  613. 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b,
  614. 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b,
  615. 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
  616. 0x03, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x64,
  617. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x64, 0x22, 0xf2,
  618. 0x02, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69,
  619. 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e,
  620. 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e,
  621. 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61,
  622. 0x72, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74,
  623. 0x61, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01,
  624. 0x28, 0x03, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x05,
  625. 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e,
  626. 0x73, 0x74, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  627. 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  628. 0x16, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52,
  629. 0x06, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x4c, 0x69,
  630. 0x73, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x03, 0x52, 0x07, 0x74, 0x61, 0x67, 0x4c, 0x69, 0x73,
  631. 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x09,
  632. 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12,
  633. 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x56, 0x6f, 0x69, 0x63,
  634. 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75,
  635. 0x63, 0x65, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69,
  636. 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69,
  637. 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28,
  638. 0x09, 0x52, 0x04, 0x63, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18,
  639. 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x75,
  640. 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65,
  641. 0x72, 0x49, 0x64, 0x22, 0x1e, 0x0a, 0x0a, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  642. 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  643. 0x6b, 0x65, 0x79, 0x32, 0xf3, 0x1f, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x7e, 0x0a, 0x15,
  644. 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
  645. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  646. 0x6f, 0x6e, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  647. 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
  648. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  649. 0x70, 0x74, 0x79, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22, 0x1c, 0x2f, 0x61, 0x70,
  650. 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e,
  651. 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0x54, 0x0a, 0x0b,
  652. 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x2e, 0x67, 0x6f,
  653. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  654. 0x70, 0x74, 0x79, 0x1a, 0x12, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x55,
  655. 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x22,
  656. 0x0e, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x69, 0x6e, 0x66, 0x6f, 0x3a,
  657. 0x01, 0x2a, 0x12, 0x40, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x42, 0x4d,
  658. 0x73, 0x67, 0x12, 0x19, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
  659. 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x49, 0x44, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x15, 0x2e,
  660. 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f,
  661. 0x6e, 0x4d, 0x73, 0x67, 0x12, 0x69, 0x0a, 0x0d, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x68, 0x6f, 0x6e,
  662. 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  663. 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x64, 0x65,
  664. 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  665. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
  666. 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73,
  667. 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x3a, 0x01, 0x2a, 0x12,
  668. 0x6c, 0x0a, 0x0e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x64,
  669. 0x65, 0x12, 0x21, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43,
  670. 0x68, 0x65, 0x63, 0x6b, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71,
  671. 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  672. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x1f, 0x82, 0xd3,
  673. 0xe4, 0x93, 0x02, 0x19, 0x22, 0x14, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f,
  674. 0x63, 0x6f, 0x64, 0x65, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x3a, 0x01, 0x2a, 0x12, 0x94, 0x01,
  675. 0x0a, 0x1e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x6e,
  676. 0x65, 0x72, 0x49, 0x73, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70,
  677. 0x12, 0x1a, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x61,
  678. 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x44, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x2d, 0x2e, 0x61,
  679. 0x70, 0x69, 0x2e, 0x63, 0x68, 0x61, 0x74, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65,
  680. 0x72, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x73, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69,
  681. 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x27, 0x82, 0xd3, 0xe4,
  682. 0x93, 0x02, 0x21, 0x22, 0x1c, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63,
  683. 0x68, 0x65, 0x63, 0x6b, 0x2f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69,
  684. 0x70, 0x3a, 0x01, 0x2a, 0x12, 0x66, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73,
  685. 0x65, 0x72, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x17, 0x2e, 0x61,
  686. 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e,
  687. 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x13, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x68, 0x61, 0x74,
  688. 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93,
  689. 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x72,
  690. 0x65, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x6f, 0x6f, 0x6d, 0x3a, 0x01, 0x2a, 0x12, 0x70, 0x0a, 0x14,
  691. 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65,
  692. 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x2e,
  693. 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x70, 0x69,
  694. 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e,
  695. 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x82, 0xd3,
  696. 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f,
  697. 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x2f, 0x69, 0x6e, 0x66, 0x6f, 0x3a, 0x01, 0x2a, 0x12, 0x5b,
  698. 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x6d, 0x65, 0x49, 0x6e, 0x66,
  699. 0x6f, 0x12, 0x17, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50,
  700. 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x14, 0x2e, 0x61, 0x70, 0x69,
  701. 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f,
  702. 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x22, 0x0e, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75,
  703. 0x73, 0x65, 0x72, 0x2f, 0x68, 0x6f, 0x6d, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x45, 0x0a, 0x0e, 0x46,
  704. 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x44, 0x42, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x2e,
  705. 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f,
  706. 0x6e, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f,
  707. 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x44, 0x42, 0x52, 0x65, 0x70,
  708. 0x6c, 0x79, 0x12, 0x71, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x4c, 0x69,
  709. 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
  710. 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  711. 0x24, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
  712. 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x4c, 0x69, 0x73, 0x74,
  713. 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f,
  714. 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
  715. 0x6f, 0x6b, 0x3a, 0x01, 0x2a, 0x12, 0x71, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x69, 0x6b,
  716. 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  717. 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  718. 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74,
  719. 0x69, 0x63, 0x73, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x4c,
  720. 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18,
  721. 0x22, 0x13, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x73, 0x74,
  722. 0x2f, 0x6c, 0x69, 0x6b, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x73, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x64,
  723. 0x4c, 0x69, 0x6b, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  724. 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52,
  725. 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x61,
  726. 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x6e, 0x64, 0x4c,
  727. 0x69, 0x6b, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x1f, 0x82, 0xd3,
  728. 0xe4, 0x93, 0x02, 0x19, 0x22, 0x14, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f,
  729. 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x6c, 0x69, 0x6b, 0x65, 0x64, 0x3a, 0x01, 0x2a, 0x12, 0x86, 0x01,
  730. 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x6f, 0x6b, 0x41, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65,
  731. 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  732. 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  733. 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x27, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  734. 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x41,
  735. 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70,
  736. 0x6c, 0x79, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x61, 0x70, 0x69,
  737. 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6e, 0x75, 0x6d, 0x2f, 0x6c, 0x69, 0x6b, 0x65, 0x5f, 0x6c,
  738. 0x6f, 0x6f, 0x6b, 0x3a, 0x01, 0x2a, 0x12, 0x5c, 0x0a, 0x06, 0x57, 0x78, 0x43, 0x6f, 0x6e, 0x66,
  739. 0x12, 0x15, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x78,
  740. 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f,
  741. 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f,
  742. 0x6e, 0x73, 0x65, 0x22, 0x1f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x22, 0x14, 0x2f, 0x61, 0x70,
  743. 0x69, 0x2f, 0x77, 0x78, 0x2f, 0x6a, 0x73, 0x73, 0x64, 0x6b, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  744. 0x67, 0x3a, 0x01, 0x2a, 0x12, 0x5f, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x61, 0x67, 0x4c,
  745. 0x69, 0x73, 0x74, 0x42, 0x79, 0x53, 0x65, 0x78, 0x12, 0x12, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63,
  746. 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x78, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x61,
  747. 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x61, 0x67, 0x4c, 0x69, 0x73,
  748. 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x22, 0x12,
  749. 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x74,
  750. 0x61, 0x67, 0x3a, 0x01, 0x2a, 0x12, 0x73, 0x0a, 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x6e, 0x6c,
  751. 0x69, 0x6e, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f,
  752. 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x32, 0x52, 0x65,
  753. 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  754. 0x6f, 0x6e, 0x2e, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x4c,
  755. 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a,
  756. 0x22, 0x15, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x73, 0x74,
  757. 0x2f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x81, 0x01, 0x0a, 0x1a, 0x46,
  758. 0x69, 0x6e, 0x64, 0x57, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x44, 0x61,
  759. 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  760. 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52,
  761. 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75, 0x73, 0x65,
  762. 0x72, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x69,
  763. 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22,
  764. 0x1a, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x2f,
  765. 0x63, 0x68, 0x61, 0x74, 0x2f, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0x7d,
  766. 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x76, 0x65, 0x72, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x44,
  767. 0x61, 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x70, 0x69,
  768. 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65,
  769. 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75, 0x73,
  770. 0x65, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74, 0x4c,
  771. 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d,
  772. 0x22, 0x18, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x73, 0x74,
  773. 0x2f, 0x63, 0x68, 0x61, 0x74, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0x12, 0x6f, 0x0a,
  774. 0x1b, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x4c, 0x69,
  775. 0x6b, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x65, 0x64, 0x12, 0x17, 0x2e, 0x61,
  776. 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e,
  777. 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x1d, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  778. 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65,
  779. 0x64, 0x4e, 0x75, 0x6d, 0x22, 0x18, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x12, 0x22, 0x0d, 0x2f, 0x61,
  780. 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6e, 0x75, 0x6d, 0x3a, 0x01, 0x2a, 0x12, 0x5d,
  781. 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
  782. 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  783. 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x15, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75,
  784. 0x73, 0x65, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22,
  785. 0x1c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x22, 0x11, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73,
  786. 0x65, 0x72, 0x2f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x69, 0x0a,
  787. 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x6b, 0x4e, 0x75, 0x6d, 0x12,
  788. 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  789. 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74,
  790. 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x73,
  791. 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  792. 0x17, 0x22, 0x12, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x6f, 0x6f,
  793. 0x6b, 0x2f, 0x6e, 0x75, 0x6d, 0x3a, 0x01, 0x2a, 0x12, 0x7e, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64,
  794. 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25,
  795. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6e, 0x64,
  796. 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
  797. 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  798. 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73,
  799. 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15,
  800. 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x68, 0x61, 0x74, 0x2f, 0x72,
  801. 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, 0x01, 0x2a, 0x12, 0x72, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64,
  802. 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x22, 0x2e, 0x61, 0x70,
  803. 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61,
  804. 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  805. 0x17, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x61,
  806. 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x73, 0x67, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c,
  807. 0x22, 0x17, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x68, 0x61, 0x74,
  808. 0x2f, 0x72, 0x6f, 0x6f, 0x6d, 0x2f, 0x6d, 0x73, 0x67, 0x3a, 0x01, 0x2a, 0x12, 0x59, 0x0a, 0x0d,
  809. 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x12, 0x17, 0x2e,
  810. 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f,
  811. 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x12, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d,
  812. 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93,
  813. 0x02, 0x15, 0x22, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x69, 0x73,
  814. 0x6c, 0x69, 0x6b, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x70, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x46,
  815. 0x69, 0x6e, 0x69, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  816. 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  817. 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  818. 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  819. 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22, 0x1c, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75,
  820. 0x73, 0x65, 0x72, 0x2f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
  821. 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0x75, 0x0a, 0x15, 0x55, 0x73, 0x65,
  822. 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
  823. 0x75, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  824. 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x61, 0x70, 0x69,
  825. 0x2e, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
  826. 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22,
  827. 0x1c, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x69, 0x6e, 0x66, 0x6f, 0x72,
  828. 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x01, 0x2a,
  829. 0x12, 0x71, 0x0a, 0x17, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x72,
  830. 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x77, 0x61, 0x72, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f,
  831. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  832. 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  833. 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x26, 0x82, 0xd3, 0xe4,
  834. 0x93, 0x02, 0x20, 0x22, 0x1b, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x69,
  835. 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x77, 0x61, 0x72, 0x64,
  836. 0x3a, 0x01, 0x2a, 0x12, 0x62, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, 0x68,
  837. 0x61, 0x74, 0x43, 0x61, 0x72, 0x64, 0x12, 0x17, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d,
  838. 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a,
  839. 0x16, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x43,
  840. 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22,
  841. 0x13, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x68, 0x61, 0x74, 0x2f,
  842. 0x63, 0x61, 0x72, 0x64, 0x3a, 0x01, 0x2a, 0x12, 0x56, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4c,
  843. 0x69, 0x6b, 0x65, 0x12, 0x17, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  844. 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x16, 0x2e, 0x67,
  845. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
  846. 0x6d, 0x70, 0x74, 0x79, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x22, 0x0e, 0x2f, 0x61,
  847. 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x69, 0x6b, 0x65, 0x3a, 0x01, 0x2a, 0x12,
  848. 0x5a, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x55, 0x6e, 0x4c, 0x69, 0x6b, 0x65, 0x12, 0x17, 0x2e,
  849. 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f,
  850. 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  851. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x1b,
  852. 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x22, 0x10, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65,
  853. 0x72, 0x2f, 0x75, 0x6e, 0x6c, 0x69, 0x6b, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x65, 0x0a, 0x10, 0x55,
  854. 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12,
  855. 0x17, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72,
  856. 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  857. 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  858. 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x15, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75,
  859. 0x73, 0x65, 0x72, 0x2f, 0x6c, 0x6f, 0x6f, 0x6b, 0x2f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x3a,
  860. 0x01, 0x2a, 0x12, 0x46, 0x0a, 0x13, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x64,
  861. 0x75, 0x63, 0x65, 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x12, 0x17, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  862. 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x72,
  863. 0x61, 0x6d, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  864. 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x64, 0x0a, 0x0e, 0x46, 0x69,
  865. 0x6e, 0x64, 0x4d, 0x65, 0x6d, 0x65, 0x42, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x2e, 0x61,
  866. 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x65, 0x52, 0x65,
  867. 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  868. 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x23, 0x82, 0xd3, 0xe4,
  869. 0x93, 0x02, 0x1d, 0x22, 0x18, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x66,
  870. 0x69, 0x6e, 0x64, 0x2f, 0x6d, 0x65, 0x6d, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x01, 0x2a,
  871. 0x12, 0x6e, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74, 0x54, 0x6f, 0x70, 0x69,
  872. 0x63, 0x12, 0x21, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c,
  873. 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x65, 0x78, 0x52, 0x65, 0x71,
  874. 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  875. 0x6e, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x22,
  876. 0x1f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x22, 0x14, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73,
  877. 0x65, 0x72, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x3a, 0x01, 0x2a,
  878. 0x12, 0x66, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x4d, 0x65, 0x6d, 0x65, 0x12, 0x15,
  879. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x6e, 0x64,
  880. 0x6f, 0x6d, 0x4e, 0x75, 0x6d, 0x1a, 0x1a, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  881. 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x54, 0x65, 0x78, 0x74, 0x4c, 0x69, 0x73,
  882. 0x74, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x22, 0x1a, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  883. 0x75, 0x73, 0x65, 0x72, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x2f, 0x6d, 0x65, 0x6d, 0x65, 0x2f, 0x72,
  884. 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, 0x01, 0x2a, 0x12, 0x75, 0x0a, 0x12, 0x52, 0x61, 0x6e, 0x64,
  885. 0x6f, 0x6d, 0x53, 0x77, 0x69, 0x66, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b,
  886. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x61, 0x6e, 0x64,
  887. 0x6f, 0x6d, 0x4e, 0x75, 0x6d, 0x41, 0x6e, 0x64, 0x53, 0x65, 0x78, 0x1a, 0x1a, 0x2e, 0x61, 0x70,
  888. 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x54,
  889. 0x65, 0x78, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x22,
  890. 0x1b, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x2f,
  891. 0x74, 0x6f, 0x70, 0x69, 0x63, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, 0x01, 0x2a, 0x12,
  892. 0x68, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x65, 0x6d, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65,
  893. 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  894. 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63,
  895. 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x4c,
  896. 0x69, 0x73, 0x74, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x19, 0x2f, 0x61, 0x70,
  897. 0x69, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x2f, 0x6d, 0x65, 0x6d, 0x65,
  898. 0x2f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0x42, 0x3d, 0x0a, 0x08, 0x61, 0x70, 0x69,
  899. 0x2e, 0x75, 0x73, 0x65, 0x72, 0x50, 0x01, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x2e, 0x69, 0x6b, 0x75,
  900. 0x62, 0x61, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x70,
  901. 0x77, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x75,
  902. 0x73, 0x65, 0x72, 0x3b, 0x75, 0x73, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  903. }
  904. var (
  905. file_user_proto_rawDescOnce sync.Once
  906. file_user_proto_rawDescData = file_user_proto_rawDesc
  907. )
  908. func file_user_proto_rawDescGZIP() []byte {
  909. file_user_proto_rawDescOnce.Do(func() {
  910. file_user_proto_rawDescData = protoimpl.X.CompressGZIP(file_user_proto_rawDescData)
  911. })
  912. return file_user_proto_rawDescData
  913. }
  914. var file_user_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
  915. var file_user_proto_goTypes = []interface{}{
  916. (*ChatCardInfo)(nil), // 0: api.user.ChatCardInfo
  917. (*InformationStatus)(nil), // 1: api.user.InformationStatus
  918. (*UserBalance)(nil), // 2: api.user.UserBalance
  919. (*UserFindChatListReply)(nil), // 3: api.user.UserFindChatListReply
  920. (*UserChatInfo)(nil), // 4: api.user.UserChatInfo
  921. (*UserInfo)(nil), // 5: api.user.UserInfo
  922. (*KeyRequest)(nil), // 6: api.user.KeyRequest
  923. (*common.TagList)(nil), // 7: api.common.TagList
  924. (*common.UpdateInformationRequest)(nil), // 8: api.common.UpdateInformationRequest
  925. (*emptypb.Empty)(nil), // 9: google.protobuf.Empty
  926. (*common.PersonIDParam)(nil), // 10: api.common.PersonIDParam
  927. (*common.SendPhoneCodeRequest)(nil), // 11: api.common.SendPhoneCodeRequest
  928. (*common.CheckPhoneCodeRequest)(nil), // 12: api.common.CheckPhoneCodeRequest
  929. (*common.PartnerIDParam)(nil), // 13: api.common.PartnerIDParam
  930. (*common.PersonParam)(nil), // 14: api.common.PersonParam
  931. (*common.PersonIDList)(nil), // 15: api.common.PersonIDList
  932. (*common.ListPageRequest)(nil), // 16: api.common.ListPageRequest
  933. (*common.WxConfReq)(nil), // 17: api.common.WxConfReq
  934. (*common.SexReq)(nil), // 18: api.common.SexReq
  935. (*common.ListPage2Request)(nil), // 19: api.common.ListPage2Request
  936. (*common.FindChatRecordListRequest)(nil), // 20: api.common.FindChatRecordListRequest
  937. (*common.FindChatRoomMsgRequest)(nil), // 21: api.common.FindChatRoomMsgRequest
  938. (*common.MemeRequest)(nil), // 22: api.common.MemeRequest
  939. (*common.ListPageAndSexRequest)(nil), // 23: api.common.ListPageAndSexRequest
  940. (*common.RandomNum)(nil), // 24: api.common.RandomNum
  941. (*common.RandomNumAndSex)(nil), // 25: api.common.RandomNumAndSex
  942. (*common.PersonMsg)(nil), // 26: api.common.PersonMsg
  943. (*chat.CheckUserPartnerIsRelationshipReply)(nil), // 27: api.chat.CheckUserPartnerIsRelationshipReply
  944. (*chat.RoomReply)(nil), // 28: api.chat.RoomReply
  945. (*common.AddFriendMessageInfo)(nil), // 29: api.common.AddFriendMessageInfo
  946. (*common.HomeInfo)(nil), // 30: api.common.HomeInfo
  947. (*common.PersonDBReply)(nil), // 31: api.common.PersonDBReply
  948. (*statistics.LookAndLikeListReply)(nil), // 32: api.statistics.LookAndLikeListReply
  949. (*statistics.LookAndLikeMessageReply)(nil), // 33: api.statistics.LookAndLikeMessageReply
  950. (*common.WxConfResponse)(nil), // 34: api.common.WxConfResponse
  951. (*common.TagListReply)(nil), // 35: api.common.TagListReply
  952. (*common.OnlinePersonListReply)(nil), // 36: api.common.OnlinePersonListReply
  953. (*common.LookedAndLikedNum)(nil), // 37: api.common.LookedAndLikedNum
  954. (*statistics.LookMessageReply)(nil), // 38: api.statistics.LookMessageReply
  955. (*common.ChatRecordListReply)(nil), // 39: api.common.ChatRecordListReply
  956. (*common.ChatRoomMsg)(nil), // 40: api.common.ChatRoomMsg
  957. (*common.IsLike)(nil), // 41: api.common.IsLike
  958. (*common.MemeList)(nil), // 42: api.common.MemeList
  959. (*common.ChatTopicList)(nil), // 43: api.common.ChatTopicList
  960. (*common.CommonTextList)(nil), // 44: api.common.CommonTextList
  961. (*common.MemeTitleList)(nil), // 45: api.common.MemeTitleList
  962. }
  963. var file_user_proto_depIdxs = []int32{
  964. 7, // 0: api.user.ChatCardInfo.tagList:type_name -> api.common.TagList
  965. 4, // 1: api.user.UserFindChatListReply.list:type_name -> api.user.UserChatInfo
  966. 8, // 2: api.user.User.UpdateUserInformation:input_type -> api.common.UpdateInformationRequest
  967. 9, // 3: api.user.User.GetUserInfo:input_type -> google.protobuf.Empty
  968. 10, // 4: api.user.User.GetUserDBMsg:input_type -> api.common.PersonIDParam
  969. 11, // 5: api.user.User.SendPhoneCode:input_type -> api.common.SendPhoneCodeRequest
  970. 12, // 6: api.user.User.CheckPhoneCode:input_type -> api.common.CheckPhoneCodeRequest
  971. 13, // 7: api.user.User.CheckUserPartnerIsRelationship:input_type -> api.common.PartnerIDParam
  972. 14, // 8: api.user.User.CreateUserPersonRoom:input_type -> api.common.PersonParam
  973. 6, // 9: api.user.User.GetPartnerCircleInfo:input_type -> api.user.KeyRequest
  974. 14, // 10: api.user.User.UserGetHomeInfo:input_type -> api.common.PersonParam
  975. 15, // 11: api.user.User.FindUserDBList:input_type -> api.common.PersonIDList
  976. 16, // 12: api.user.User.FindLookList:input_type -> api.common.ListPageRequest
  977. 16, // 13: api.user.User.FindLikeList:input_type -> api.common.ListPageRequest
  978. 16, // 14: api.user.User.FindLikedList:input_type -> api.common.ListPageRequest
  979. 9, // 15: api.user.User.GetLookAndLikeStatisticsMessage:input_type -> google.protobuf.Empty
  980. 17, // 16: api.user.User.WxConf:input_type -> api.common.WxConfReq
  981. 18, // 17: api.user.User.FindTagListBySex:input_type -> api.common.SexReq
  982. 19, // 18: api.user.User.FindOnlineList:input_type -> api.common.ListPage2Request
  983. 16, // 19: api.user.User.FindWithinSevenDayRoomList:input_type -> api.common.ListPageRequest
  984. 16, // 20: api.user.User.FindOverSevenDayRoomList:input_type -> api.common.ListPageRequest
  985. 14, // 21: api.user.User.UserGetPersonLikedAndLooked:input_type -> api.common.PersonParam
  986. 9, // 22: api.user.User.GetUserBalance:input_type -> google.protobuf.Empty
  987. 9, // 23: api.user.User.GetUserLookNum:input_type -> google.protobuf.Empty
  988. 20, // 24: api.user.User.FindChatRecordList:input_type -> api.common.FindChatRecordListRequest
  989. 21, // 25: api.user.User.FindChatRoomMsg:input_type -> api.common.FindChatRoomMsgRequest
  990. 14, // 26: api.user.User.GetUserIsLike:input_type -> api.common.PersonParam
  991. 9, // 27: api.user.User.UserFinishInformation:input_type -> google.protobuf.Empty
  992. 9, // 28: api.user.User.UserInformationStatus:input_type -> google.protobuf.Empty
  993. 9, // 29: api.user.User.UserGetInformationAward:input_type -> google.protobuf.Empty
  994. 14, // 30: api.user.User.UserGetChatCard:input_type -> api.common.PersonParam
  995. 14, // 31: api.user.User.UserLike:input_type -> api.common.PersonParam
  996. 14, // 32: api.user.User.UserUnLike:input_type -> api.common.PersonParam
  997. 14, // 33: api.user.User.UnlockLookRecord:input_type -> api.common.PersonParam
  998. 14, // 34: api.user.User.SendMsgReduceCredit:input_type -> api.common.PersonParam
  999. 22, // 35: api.user.User.FindMemeByType:input_type -> api.common.MemeRequest
  1000. 23, // 36: api.user.User.FindChatTopic:input_type -> api.common.ListPageAndSexRequest
  1001. 24, // 37: api.user.User.RandomMeme:input_type -> api.common.RandomNum
  1002. 25, // 38: api.user.User.RandomSwiftMessage:input_type -> api.common.RandomNumAndSex
  1003. 9, // 39: api.user.User.FindMemeTitle:input_type -> google.protobuf.Empty
  1004. 9, // 40: api.user.User.UpdateUserInformation:output_type -> google.protobuf.Empty
  1005. 5, // 41: api.user.User.GetUserInfo:output_type -> api.user.UserInfo
  1006. 26, // 42: api.user.User.GetUserDBMsg:output_type -> api.common.PersonMsg
  1007. 9, // 43: api.user.User.SendPhoneCode:output_type -> google.protobuf.Empty
  1008. 9, // 44: api.user.User.CheckPhoneCode:output_type -> google.protobuf.Empty
  1009. 27, // 45: api.user.User.CheckUserPartnerIsRelationship:output_type -> api.chat.CheckUserPartnerIsRelationshipReply
  1010. 28, // 46: api.user.User.CreateUserPersonRoom:output_type -> api.chat.RoomReply
  1011. 29, // 47: api.user.User.GetPartnerCircleInfo:output_type -> api.common.AddFriendMessageInfo
  1012. 30, // 48: api.user.User.UserGetHomeInfo:output_type -> api.common.HomeInfo
  1013. 31, // 49: api.user.User.FindUserDBList:output_type -> api.common.PersonDBReply
  1014. 32, // 50: api.user.User.FindLookList:output_type -> api.statistics.LookAndLikeListReply
  1015. 32, // 51: api.user.User.FindLikeList:output_type -> api.statistics.LookAndLikeListReply
  1016. 32, // 52: api.user.User.FindLikedList:output_type -> api.statistics.LookAndLikeListReply
  1017. 33, // 53: api.user.User.GetLookAndLikeStatisticsMessage:output_type -> api.statistics.LookAndLikeMessageReply
  1018. 34, // 54: api.user.User.WxConf:output_type -> api.common.WxConfResponse
  1019. 35, // 55: api.user.User.FindTagListBySex:output_type -> api.common.TagListReply
  1020. 36, // 56: api.user.User.FindOnlineList:output_type -> api.common.OnlinePersonListReply
  1021. 3, // 57: api.user.User.FindWithinSevenDayRoomList:output_type -> api.user.UserFindChatListReply
  1022. 3, // 58: api.user.User.FindOverSevenDayRoomList:output_type -> api.user.UserFindChatListReply
  1023. 37, // 59: api.user.User.UserGetPersonLikedAndLooked:output_type -> api.common.LookedAndLikedNum
  1024. 2, // 60: api.user.User.GetUserBalance:output_type -> api.user.UserBalance
  1025. 38, // 61: api.user.User.GetUserLookNum:output_type -> api.statistics.LookMessageReply
  1026. 39, // 62: api.user.User.FindChatRecordList:output_type -> api.common.ChatRecordListReply
  1027. 40, // 63: api.user.User.FindChatRoomMsg:output_type -> api.common.ChatRoomMsg
  1028. 41, // 64: api.user.User.GetUserIsLike:output_type -> api.common.IsLike
  1029. 9, // 65: api.user.User.UserFinishInformation:output_type -> google.protobuf.Empty
  1030. 1, // 66: api.user.User.UserInformationStatus:output_type -> api.user.InformationStatus
  1031. 9, // 67: api.user.User.UserGetInformationAward:output_type -> google.protobuf.Empty
  1032. 0, // 68: api.user.User.UserGetChatCard:output_type -> api.user.ChatCardInfo
  1033. 9, // 69: api.user.User.UserLike:output_type -> google.protobuf.Empty
  1034. 9, // 70: api.user.User.UserUnLike:output_type -> google.protobuf.Empty
  1035. 9, // 71: api.user.User.UnlockLookRecord:output_type -> google.protobuf.Empty
  1036. 9, // 72: api.user.User.SendMsgReduceCredit:output_type -> google.protobuf.Empty
  1037. 42, // 73: api.user.User.FindMemeByType:output_type -> api.common.MemeList
  1038. 43, // 74: api.user.User.FindChatTopic:output_type -> api.common.ChatTopicList
  1039. 44, // 75: api.user.User.RandomMeme:output_type -> api.common.CommonTextList
  1040. 44, // 76: api.user.User.RandomSwiftMessage:output_type -> api.common.CommonTextList
  1041. 45, // 77: api.user.User.FindMemeTitle:output_type -> api.common.MemeTitleList
  1042. 40, // [40:78] is the sub-list for method output_type
  1043. 2, // [2:40] is the sub-list for method input_type
  1044. 2, // [2:2] is the sub-list for extension type_name
  1045. 2, // [2:2] is the sub-list for extension extendee
  1046. 0, // [0:2] is the sub-list for field type_name
  1047. }
  1048. func init() { file_user_proto_init() }
  1049. func file_user_proto_init() {
  1050. if File_user_proto != nil {
  1051. return
  1052. }
  1053. if !protoimpl.UnsafeEnabled {
  1054. file_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1055. switch v := v.(*ChatCardInfo); i {
  1056. case 0:
  1057. return &v.state
  1058. case 1:
  1059. return &v.sizeCache
  1060. case 2:
  1061. return &v.unknownFields
  1062. default:
  1063. return nil
  1064. }
  1065. }
  1066. file_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1067. switch v := v.(*InformationStatus); i {
  1068. case 0:
  1069. return &v.state
  1070. case 1:
  1071. return &v.sizeCache
  1072. case 2:
  1073. return &v.unknownFields
  1074. default:
  1075. return nil
  1076. }
  1077. }
  1078. file_user_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1079. switch v := v.(*UserBalance); i {
  1080. case 0:
  1081. return &v.state
  1082. case 1:
  1083. return &v.sizeCache
  1084. case 2:
  1085. return &v.unknownFields
  1086. default:
  1087. return nil
  1088. }
  1089. }
  1090. file_user_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1091. switch v := v.(*UserFindChatListReply); i {
  1092. case 0:
  1093. return &v.state
  1094. case 1:
  1095. return &v.sizeCache
  1096. case 2:
  1097. return &v.unknownFields
  1098. default:
  1099. return nil
  1100. }
  1101. }
  1102. file_user_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1103. switch v := v.(*UserChatInfo); i {
  1104. case 0:
  1105. return &v.state
  1106. case 1:
  1107. return &v.sizeCache
  1108. case 2:
  1109. return &v.unknownFields
  1110. default:
  1111. return nil
  1112. }
  1113. }
  1114. file_user_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1115. switch v := v.(*UserInfo); i {
  1116. case 0:
  1117. return &v.state
  1118. case 1:
  1119. return &v.sizeCache
  1120. case 2:
  1121. return &v.unknownFields
  1122. default:
  1123. return nil
  1124. }
  1125. }
  1126. file_user_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1127. switch v := v.(*KeyRequest); i {
  1128. case 0:
  1129. return &v.state
  1130. case 1:
  1131. return &v.sizeCache
  1132. case 2:
  1133. return &v.unknownFields
  1134. default:
  1135. return nil
  1136. }
  1137. }
  1138. }
  1139. type x struct{}
  1140. out := protoimpl.TypeBuilder{
  1141. File: protoimpl.DescBuilder{
  1142. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1143. RawDescriptor: file_user_proto_rawDesc,
  1144. NumEnums: 0,
  1145. NumMessages: 7,
  1146. NumExtensions: 0,
  1147. NumServices: 1,
  1148. },
  1149. GoTypes: file_user_proto_goTypes,
  1150. DependencyIndexes: file_user_proto_depIdxs,
  1151. MessageInfos: file_user_proto_msgTypes,
  1152. }.Build()
  1153. File_user_proto = out.File
  1154. file_user_proto_rawDesc = nil
  1155. file_user_proto_goTypes = nil
  1156. file_user_proto_depIdxs = nil
  1157. }