From 321fb2abda9cf6de68b679cc0fc95191191ec167 Mon Sep 17 00:00:00 2001 From: Mark Beamer Jr Date: Sun, 21 Apr 2019 23:32:10 -0400 Subject: [PATCH] built libraries based on changes again --- v2/cpp/claim.pb.cc | 467 ++++++++++++++++++++----------------- v2/cpp/claim.pb.h | 102 ++++---- v2/go/claim.pb.go | 516 +++++++++++++++++++++-------------------- v2/js/claim_pb.js | 60 +++-- v2/python/claim_pb2.py | 85 +++---- 5 files changed, 658 insertions(+), 572 deletions(-) diff --git a/v2/cpp/claim.pb.cc b/v2/cpp/claim.pb.cc index 216d079..ac91140 100644 --- a/v2/cpp/claim.pb.cc +++ b/v2/cpp/claim.pb.cc @@ -26,7 +26,7 @@ class ClaimDefaultTypeInternal { _instance; const ::pb::Stream* stream_; const ::pb::Channel* channel_; - const ::pb::ClaimList* claim_list_; + const ::pb::ClaimList* collection_; const ::pb::ClaimReference* repost_; } _Claim_default_instance_; class StreamDefaultTypeInternal { @@ -396,7 +396,7 @@ const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUT ~0u, // no _weak_field_map_ offsetof(::pb::ClaimDefaultTypeInternal, stream_), offsetof(::pb::ClaimDefaultTypeInternal, channel_), - offsetof(::pb::ClaimDefaultTypeInternal, claim_list_), + offsetof(::pb::ClaimDefaultTypeInternal, collection_), offsetof(::pb::ClaimDefaultTypeInternal, repost_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Claim, title_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Claim, description_), @@ -477,6 +477,7 @@ const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUT ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Video, width_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Video, height_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Video, duration_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Video, audio_), ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Audio, _internal_metadata_), @@ -520,10 +521,10 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROT { 66, -1, sizeof(::pb::Fee)}, { 74, -1, sizeof(::pb::Image)}, { 81, -1, sizeof(::pb::Video)}, - { 89, -1, sizeof(::pb::Audio)}, - { 95, -1, sizeof(::pb::Software)}, - { 101, -1, sizeof(::pb::Language)}, - { 109, -1, sizeof(::pb::Location)}, + { 90, -1, sizeof(::pb::Audio)}, + { 96, -1, sizeof(::pb::Software)}, + { 102, -1, sizeof(::pb::Language)}, + { 110, -1, sizeof(::pb::Location)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -566,7 +567,7 @@ void AddDescriptorsImpl() { static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { "\n\013claim.proto\022\002pb\"\253\002\n\005Claim\022\034\n\006stream\030\001 " "\001(\0132\n.pb.StreamH\000\022\036\n\007channel\030\002 \001(\0132\013.pb." - "ChannelH\000\022#\n\nclaim_list\030\003 \001(\0132\r.pb.Claim" + "ChannelH\000\022#\n\ncollection\030\003 \001(\0132\r.pb.Claim" "ListH\000\022$\n\006repost\030\004 \001(\0132\022.pb.ClaimReferen" "ceH\000\022\r\n\005title\030\010 \001(\t\022\023\n\013description\030\t \001(\t" "\022\035\n\tthumbnail\030\n \001(\0132\n.pb.Source\022\014\n\004tags\030" @@ -582,178 +583,178 @@ void AddDescriptorsImpl() { "lic_key\030\001 \001(\014\022\r\n\005email\030\002 \001(\t\022\023\n\013website_" "url\030\003 \001(\t\022\031\n\005cover\030\004 \001(\0132\n.pb.Source\022\037\n\010" "featured\030\005 \001(\0132\r.pb.ClaimList\"$\n\016ClaimRe" - "ference\022\022\n\nclaim_hash\030\001 \001(\014\"\247\001\n\tClaimLis" + "ference\022\022\n\nclaim_hash\030\001 \001(\014\"\220\001\n\tClaimLis" "t\022)\n\tlist_type\030\001 \001(\0162\026.pb.ClaimList.List" "Type\022,\n\020claim_references\030\002 \003(\0132\022.pb.Clai" - "mReference\"A\n\010ListType\022\025\n\021UNKNOWN_LIST_T" - "YPE\020\000\022\016\n\nCOLLECTION\020\001\022\016\n\nDERIVATION\020\002\"d\n" - "\006Source\022\014\n\004hash\030\001 \001(\014\022\014\n\004name\030\002 \001(\t\022\014\n\004s" - "ize\030\003 \001(\004\022\022\n\nmedia_type\030\004 \001(\t\022\013\n\003url\030\005 \001" - "(\t\022\017\n\007sd_hash\030\006 \001(\014\"\207\001\n\003Fee\022\"\n\010currency\030" - "\001 \001(\0162\020.pb.Fee.Currency\022\017\n\007address\030\002 \001(\014" - "\022\016\n\006amount\030\003 \001(\004\";\n\010Currency\022\024\n\020UNKNOWN_" - "CURRENCY\020\000\022\007\n\003LBC\020\001\022\007\n\003BTC\020\002\022\007\n\003USD\020\003\"&\n" - "\005Image\022\r\n\005width\030\001 \001(\r\022\016\n\006height\030\002 \001(\r\"@\n" - "\005Video\022\r\n\005width\030\001 \001(\r\022\016\n\006height\030\002 \001(\r\022\030\n" - "\005audio\030\003 \001(\0132\t.pb.Audio\"\031\n\005Audio\022\020\n\010dura" - "tion\030\001 \001(\r\"l\n\010Software\022\n\n\002os\030\001 \001(\t\"T\n\002OS" - "\022\016\n\nUNKNOWN_OS\020\000\022\007\n\003ANY\020\001\022\t\n\005LINUX\020\002\022\013\n\007" - "WINDOWS\020\003\022\007\n\003MAC\020\004\022\013\n\007ANDROID\020\005\022\007\n\003IOS\020\006" - "\"\307\035\n\010Language\022\'\n\010language\030\001 \001(\0162\025.pb.Lan" - "guage.Language\022#\n\006script\030\002 \001(\0162\023.pb.Lang" - "uage.Script\022$\n\006region\030\003 \001(\0162\024.pb.Locatio" - "n.Country\"\231\014\n\010Language\022\024\n\020UNKNOWN_LANGUA" - "GE\020\000\022\006\n\002en\020\001\022\006\n\002aa\020\002\022\006\n\002ab\020\003\022\006\n\002ae\020\004\022\006\n\002" - "af\020\005\022\006\n\002ak\020\006\022\006\n\002am\020\007\022\006\n\002an\020\010\022\006\n\002ar\020\t\022\006\n\002" - "as\020\n\022\006\n\002av\020\013\022\006\n\002ay\020\014\022\006\n\002az\020\r\022\006\n\002ba\020\016\022\006\n\002" - "be\020\017\022\006\n\002bg\020\020\022\006\n\002bh\020\021\022\006\n\002bi\020\022\022\006\n\002bm\020\023\022\006\n\002" - "bn\020\024\022\006\n\002bo\020\025\022\006\n\002br\020\026\022\006\n\002bs\020\027\022\006\n\002ca\020\030\022\006\n\002" - "ce\020\031\022\006\n\002ch\020\032\022\006\n\002co\020\033\022\006\n\002cr\020\034\022\006\n\002cs\020\035\022\006\n\002" - "cu\020\036\022\006\n\002cv\020\037\022\006\n\002cy\020 \022\006\n\002da\020!\022\006\n\002de\020\"\022\006\n\002" - "dv\020#\022\006\n\002dz\020$\022\006\n\002ee\020%\022\006\n\002el\020&\022\006\n\002eo\020\'\022\006\n\002" - "es\020(\022\006\n\002et\020)\022\006\n\002eu\020*\022\006\n\002fa\020+\022\006\n\002ff\020,\022\006\n\002" - "fi\020-\022\006\n\002fj\020.\022\006\n\002fo\020/\022\006\n\002fr\0200\022\006\n\002fy\0201\022\006\n\002" - "ga\0202\022\006\n\002gd\0203\022\006\n\002gl\0204\022\006\n\002gn\0205\022\006\n\002gu\0206\022\006\n\002" - "gv\0207\022\006\n\002ha\0208\022\006\n\002he\0209\022\006\n\002hi\020:\022\006\n\002ho\020;\022\006\n\002" - "hr\020<\022\006\n\002ht\020=\022\006\n\002hu\020>\022\006\n\002hy\020\?\022\006\n\002hz\020@\022\006\n\002" - "ia\020A\022\006\n\002id\020B\022\006\n\002ie\020C\022\006\n\002ig\020D\022\006\n\002ii\020E\022\006\n\002" - "ik\020F\022\006\n\002io\020G\022\006\n\002is\020H\022\006\n\002it\020I\022\006\n\002iu\020J\022\006\n\002" - "ja\020K\022\006\n\002jv\020L\022\006\n\002ka\020M\022\006\n\002kg\020N\022\006\n\002ki\020O\022\006\n\002" - "kj\020P\022\006\n\002kk\020Q\022\006\n\002kl\020R\022\006\n\002km\020S\022\006\n\002kn\020T\022\006\n\002" - "ko\020U\022\006\n\002kr\020V\022\006\n\002ks\020W\022\006\n\002ku\020X\022\006\n\002kv\020Y\022\006\n\002" - "kw\020Z\022\006\n\002ky\020[\022\006\n\002la\020\\\022\006\n\002lb\020]\022\006\n\002lg\020^\022\006\n\002" - "li\020_\022\006\n\002ln\020`\022\006\n\002lo\020a\022\006\n\002lt\020b\022\006\n\002lu\020c\022\006\n\002" - "lv\020d\022\006\n\002mg\020e\022\006\n\002mh\020f\022\006\n\002mi\020g\022\006\n\002mk\020h\022\006\n\002" - "ml\020i\022\006\n\002mn\020j\022\006\n\002mr\020k\022\006\n\002ms\020l\022\006\n\002mt\020m\022\006\n\002" - "my\020n\022\006\n\002na\020o\022\006\n\002nb\020p\022\006\n\002nd\020q\022\006\n\002ne\020r\022\006\n\002" - "ng\020s\022\006\n\002nl\020t\022\006\n\002nn\020u\022\006\n\002no\020v\022\006\n\002nr\020w\022\006\n\002" - "nv\020x\022\006\n\002ny\020y\022\006\n\002oc\020z\022\006\n\002oj\020{\022\006\n\002om\020|\022\006\n\002" - "or\020}\022\006\n\002os\020~\022\006\n\002pa\020\177\022\007\n\002pi\020\200\001\022\007\n\002pl\020\201\001\022\007" - "\n\002ps\020\202\001\022\007\n\002pt\020\203\001\022\007\n\002qu\020\204\001\022\007\n\002rm\020\205\001\022\007\n\002rn" - "\020\206\001\022\007\n\002ro\020\207\001\022\007\n\002ru\020\210\001\022\007\n\002rw\020\211\001\022\007\n\002sa\020\212\001\022" - "\007\n\002sc\020\213\001\022\007\n\002sd\020\214\001\022\007\n\002se\020\215\001\022\007\n\002sg\020\216\001\022\007\n\002s" - "i\020\217\001\022\007\n\002sk\020\220\001\022\007\n\002sl\020\221\001\022\007\n\002sm\020\222\001\022\007\n\002sn\020\223\001" - "\022\007\n\002so\020\224\001\022\007\n\002sq\020\225\001\022\007\n\002sr\020\226\001\022\007\n\002ss\020\227\001\022\007\n\002" - "st\020\230\001\022\007\n\002su\020\231\001\022\007\n\002sv\020\232\001\022\007\n\002sw\020\233\001\022\007\n\002ta\020\234" - "\001\022\007\n\002te\020\235\001\022\007\n\002tg\020\236\001\022\007\n\002th\020\237\001\022\007\n\002ti\020\240\001\022\007\n" - "\002tk\020\241\001\022\007\n\002tl\020\242\001\022\007\n\002tn\020\243\001\022\007\n\002to\020\244\001\022\007\n\002tr\020" - "\245\001\022\007\n\002ts\020\246\001\022\007\n\002tt\020\247\001\022\007\n\002tw\020\250\001\022\007\n\002ty\020\251\001\022\007" - "\n\002ug\020\252\001\022\007\n\002uk\020\253\001\022\007\n\002ur\020\254\001\022\007\n\002uz\020\255\001\022\007\n\002ve" - "\020\256\001\022\007\n\002vi\020\257\001\022\007\n\002vo\020\260\001\022\007\n\002wa\020\261\001\022\007\n\002wo\020\262\001\022" - "\007\n\002xh\020\263\001\022\007\n\002yi\020\264\001\022\007\n\002yo\020\265\001\022\007\n\002za\020\266\001\022\007\n\002z" - "h\020\267\001\022\007\n\002zu\020\270\001\"\252\020\n\006Script\022\022\n\016UNKNOWN_SCRI" - "PT\020\000\022\010\n\004Adlm\020\001\022\010\n\004Afak\020\002\022\010\n\004Aghb\020\003\022\010\n\004Ah" - "om\020\004\022\010\n\004Arab\020\005\022\010\n\004Aran\020\006\022\010\n\004Armi\020\007\022\010\n\004Ar" - "mn\020\010\022\010\n\004Avst\020\t\022\010\n\004Bali\020\n\022\010\n\004Bamu\020\013\022\010\n\004Ba" - "ss\020\014\022\010\n\004Batk\020\r\022\010\n\004Beng\020\016\022\010\n\004Bhks\020\017\022\010\n\004Bl" - "is\020\020\022\010\n\004Bopo\020\021\022\010\n\004Brah\020\022\022\010\n\004Brai\020\023\022\010\n\004Bu" - "gi\020\024\022\010\n\004Buhd\020\025\022\010\n\004Cakm\020\026\022\010\n\004Cans\020\027\022\010\n\004Ca" - "ri\020\030\022\010\n\004Cham\020\031\022\010\n\004Cher\020\032\022\010\n\004Cirt\020\033\022\010\n\004Co" - "pt\020\034\022\010\n\004Cpmn\020\035\022\010\n\004Cprt\020\036\022\010\n\004Cyrl\020\037\022\010\n\004Cy" - "rs\020 \022\010\n\004Deva\020!\022\010\n\004Dogr\020\"\022\010\n\004Dsrt\020#\022\010\n\004Du" - "pl\020$\022\010\n\004Egyd\020%\022\010\n\004Egyh\020&\022\010\n\004Egyp\020\'\022\010\n\004El" - "ba\020(\022\010\n\004Elym\020)\022\010\n\004Ethi\020*\022\010\n\004Geok\020+\022\010\n\004Ge" - "or\020,\022\010\n\004Glag\020-\022\010\n\004Gong\020.\022\010\n\004Gonm\020/\022\010\n\004Go" - "th\0200\022\010\n\004Gran\0201\022\010\n\004Grek\0202\022\010\n\004Gujr\0203\022\010\n\004Gu" - "ru\0204\022\010\n\004Hanb\0205\022\010\n\004Hang\0206\022\010\n\004Hani\0207\022\010\n\004Ha" - "no\0208\022\010\n\004Hans\0209\022\010\n\004Hant\020:\022\010\n\004Hatr\020;\022\010\n\004He" - "br\020<\022\010\n\004Hira\020=\022\010\n\004Hluw\020>\022\010\n\004Hmng\020\?\022\010\n\004Hm" - "np\020@\022\010\n\004Hrkt\020A\022\010\n\004Hung\020B\022\010\n\004Inds\020C\022\010\n\004It" - "al\020D\022\010\n\004Jamo\020E\022\010\n\004Java\020F\022\010\n\004Jpan\020G\022\010\n\004Ju" - "rc\020H\022\010\n\004Kali\020I\022\010\n\004Kana\020J\022\010\n\004Khar\020K\022\010\n\004Kh" - "mr\020L\022\010\n\004Khoj\020M\022\010\n\004Kitl\020N\022\010\n\004Kits\020O\022\010\n\004Kn" - "da\020P\022\010\n\004Kore\020Q\022\010\n\004Kpel\020R\022\010\n\004Kthi\020S\022\010\n\004La" - "na\020T\022\010\n\004Laoo\020U\022\010\n\004Latf\020V\022\010\n\004Latg\020W\022\010\n\004La" - "tn\020X\022\010\n\004Leke\020Y\022\010\n\004Lepc\020Z\022\010\n\004Limb\020[\022\010\n\004Li" - "na\020\\\022\010\n\004Linb\020]\022\010\n\004Lisu\020^\022\010\n\004Loma\020_\022\010\n\004Ly" - "ci\020`\022\010\n\004Lydi\020a\022\010\n\004Mahj\020b\022\010\n\004Maka\020c\022\010\n\004Ma" - "nd\020d\022\010\n\004Mani\020e\022\010\n\004Marc\020f\022\010\n\004Maya\020g\022\010\n\004Me" - "df\020h\022\010\n\004Mend\020i\022\010\n\004Merc\020j\022\010\n\004Mero\020k\022\010\n\004Ml" - "ym\020l\022\010\n\004Modi\020m\022\010\n\004Mong\020n\022\010\n\004Moon\020o\022\010\n\004Mr" - "oo\020p\022\010\n\004Mtei\020q\022\010\n\004Mult\020r\022\010\n\004Mymr\020s\022\010\n\004Na" - "nd\020t\022\010\n\004Narb\020u\022\010\n\004Nbat\020v\022\010\n\004Newa\020w\022\010\n\004Nk" - "db\020x\022\010\n\004Nkgb\020y\022\010\n\004Nkoo\020z\022\010\n\004Nshu\020{\022\010\n\004Og" - "am\020|\022\010\n\004Olck\020}\022\010\n\004Orkh\020~\022\010\n\004Orya\020\177\022\t\n\004Os" - "ge\020\200\001\022\t\n\004Osma\020\201\001\022\t\n\004Palm\020\202\001\022\t\n\004Pauc\020\203\001\022\t" - "\n\004Perm\020\204\001\022\t\n\004Phag\020\205\001\022\t\n\004Phli\020\206\001\022\t\n\004Phlp\020" - "\207\001\022\t\n\004Phlv\020\210\001\022\t\n\004Phnx\020\211\001\022\t\n\004Plrd\020\212\001\022\t\n\004P" - "iqd\020\213\001\022\t\n\004Prti\020\214\001\022\t\n\004Qaaa\020\215\001\022\t\n\004Qabx\020\216\001\022" - "\t\n\004Rjng\020\217\001\022\t\n\004Rohg\020\220\001\022\t\n\004Roro\020\221\001\022\t\n\004Runr" - "\020\222\001\022\t\n\004Samr\020\223\001\022\t\n\004Sara\020\224\001\022\t\n\004Sarb\020\225\001\022\t\n\004" - "Saur\020\226\001\022\t\n\004Sgnw\020\227\001\022\t\n\004Shaw\020\230\001\022\t\n\004Shrd\020\231\001" - "\022\t\n\004Shui\020\232\001\022\t\n\004Sidd\020\233\001\022\t\n\004Sind\020\234\001\022\t\n\004Sin" - "h\020\235\001\022\t\n\004Sogd\020\236\001\022\t\n\004Sogo\020\237\001\022\t\n\004Sora\020\240\001\022\t\n" - "\004Soyo\020\241\001\022\t\n\004Sund\020\242\001\022\t\n\004Sylo\020\243\001\022\t\n\004Syrc\020\244" - "\001\022\t\n\004Syre\020\245\001\022\t\n\004Syrj\020\246\001\022\t\n\004Syrn\020\247\001\022\t\n\004Ta" - "gb\020\250\001\022\t\n\004Takr\020\251\001\022\t\n\004Tale\020\252\001\022\t\n\004Talu\020\253\001\022\t" - "\n\004Taml\020\254\001\022\t\n\004Tang\020\255\001\022\t\n\004Tavt\020\256\001\022\t\n\004Telu\020" - "\257\001\022\t\n\004Teng\020\260\001\022\t\n\004Tfng\020\261\001\022\t\n\004Tglg\020\262\001\022\t\n\004T" - "haa\020\263\001\022\t\n\004Thai\020\264\001\022\t\n\004Tibt\020\265\001\022\t\n\004Tirh\020\266\001\022" - "\t\n\004Ugar\020\267\001\022\t\n\004Vaii\020\270\001\022\t\n\004Visp\020\271\001\022\t\n\004Wara" - "\020\272\001\022\t\n\004Wcho\020\273\001\022\t\n\004Wole\020\274\001\022\t\n\004Xpeo\020\275\001\022\t\n\004" - "Xsux\020\276\001\022\t\n\004Yiii\020\277\001\022\t\n\004Zanb\020\300\001\022\t\n\004Zinh\020\301\001" - "\022\t\n\004Zmth\020\302\001\022\t\n\004Zsye\020\303\001\022\t\n\004Zsym\020\304\001\022\t\n\004Zxx" - "x\020\305\001\022\t\n\004Zyyy\020\306\001\022\t\n\004Zzzz\020\307\001\"\344\021\n\010Location\022" - "%\n\007country\030\001 \001(\0162\024.pb.Location.Country\022\r" - "\n\005state\030\002 \001(\t\022\014\n\004city\030\003 \001(\t\022\014\n\004code\030\004 \001(" - "\t\022\020\n\010latitude\030\005 \001(\021\022\021\n\tlongitude\030\006 \001(\021\"\340" - "\020\n\007Country\022\023\n\017UNKNOWN_COUNTRY\020\000\022\006\n\002AF\020\001\022" - "\006\n\002AX\020\002\022\006\n\002AL\020\003\022\006\n\002DZ\020\004\022\006\n\002AS\020\005\022\006\n\002AD\020\006\022" - "\006\n\002AO\020\007\022\006\n\002AI\020\010\022\006\n\002AQ\020\t\022\006\n\002AG\020\n\022\006\n\002AR\020\013\022" - "\006\n\002AM\020\014\022\006\n\002AW\020\r\022\006\n\002AU\020\016\022\006\n\002AT\020\017\022\006\n\002AZ\020\020\022" - "\006\n\002BS\020\021\022\006\n\002BH\020\022\022\006\n\002BD\020\023\022\006\n\002BB\020\024\022\006\n\002BY\020\025\022" - "\006\n\002BE\020\026\022\006\n\002BZ\020\027\022\006\n\002BJ\020\030\022\006\n\002BM\020\031\022\006\n\002BT\020\032\022" - "\006\n\002BO\020\033\022\006\n\002BQ\020\034\022\006\n\002BA\020\035\022\006\n\002BW\020\036\022\006\n\002BV\020\037\022" - "\006\n\002BR\020 \022\006\n\002IO\020!\022\006\n\002BN\020\"\022\006\n\002BG\020#\022\006\n\002BF\020$\022" - "\006\n\002BI\020%\022\006\n\002KH\020&\022\006\n\002CM\020\'\022\006\n\002CA\020(\022\006\n\002CV\020)\022" - "\006\n\002KY\020*\022\006\n\002CF\020+\022\006\n\002TD\020,\022\006\n\002CL\020-\022\006\n\002CN\020.\022" - "\006\n\002CX\020/\022\006\n\002CC\0200\022\006\n\002CO\0201\022\006\n\002KM\0202\022\006\n\002CG\0203\022" - "\006\n\002CD\0204\022\006\n\002CK\0205\022\006\n\002CR\0206\022\006\n\002CI\0207\022\006\n\002HR\0208\022" - "\006\n\002CU\0209\022\006\n\002CW\020:\022\006\n\002CY\020;\022\006\n\002CZ\020<\022\006\n\002DK\020=\022" - "\006\n\002DJ\020>\022\006\n\002DM\020\?\022\006\n\002DO\020@\022\006\n\002EC\020A\022\006\n\002EG\020B\022" - "\006\n\002SV\020C\022\006\n\002GQ\020D\022\006\n\002ER\020E\022\006\n\002EE\020F\022\006\n\002ET\020G\022" - "\006\n\002FK\020H\022\006\n\002FO\020I\022\006\n\002FJ\020J\022\006\n\002FI\020K\022\006\n\002FR\020L\022" - "\006\n\002GF\020M\022\006\n\002PF\020N\022\006\n\002TF\020O\022\006\n\002GA\020P\022\006\n\002GM\020Q\022" - "\006\n\002GE\020R\022\006\n\002DE\020S\022\006\n\002GH\020T\022\006\n\002GI\020U\022\006\n\002GR\020V\022" - "\006\n\002GL\020W\022\006\n\002GD\020X\022\006\n\002GP\020Y\022\006\n\002GU\020Z\022\006\n\002GT\020[\022" - "\006\n\002GG\020\\\022\006\n\002GN\020]\022\006\n\002GW\020^\022\006\n\002GY\020_\022\006\n\002HT\020`\022" - "\006\n\002HM\020a\022\006\n\002VA\020b\022\006\n\002HN\020c\022\006\n\002HK\020d\022\006\n\002HU\020e\022" - "\006\n\002IS\020f\022\006\n\002IN\020g\022\006\n\002ID\020h\022\006\n\002IR\020i\022\006\n\002IQ\020j\022" - "\006\n\002IE\020k\022\006\n\002IM\020l\022\006\n\002IL\020m\022\006\n\002IT\020n\022\006\n\002JM\020o\022" - "\006\n\002JP\020p\022\006\n\002JE\020q\022\006\n\002JO\020r\022\006\n\002KZ\020s\022\006\n\002KE\020t\022" - "\006\n\002KI\020u\022\006\n\002KP\020v\022\006\n\002KR\020w\022\006\n\002KW\020x\022\006\n\002KG\020y\022" - "\006\n\002LA\020z\022\006\n\002LV\020{\022\006\n\002LB\020|\022\006\n\002LS\020}\022\006\n\002LR\020~\022" - "\006\n\002LY\020\177\022\007\n\002LI\020\200\001\022\007\n\002LT\020\201\001\022\007\n\002LU\020\202\001\022\007\n\002MO" - "\020\203\001\022\007\n\002MK\020\204\001\022\007\n\002MG\020\205\001\022\007\n\002MW\020\206\001\022\007\n\002MY\020\207\001\022" - "\007\n\002MV\020\210\001\022\007\n\002ML\020\211\001\022\007\n\002MT\020\212\001\022\007\n\002MH\020\213\001\022\007\n\002M" - "Q\020\214\001\022\007\n\002MR\020\215\001\022\007\n\002MU\020\216\001\022\007\n\002YT\020\217\001\022\007\n\002MX\020\220\001" - "\022\007\n\002FM\020\221\001\022\007\n\002MD\020\222\001\022\007\n\002MC\020\223\001\022\007\n\002MN\020\224\001\022\007\n\002" - "ME\020\225\001\022\007\n\002MS\020\226\001\022\007\n\002MA\020\227\001\022\007\n\002MZ\020\230\001\022\007\n\002MM\020\231" - "\001\022\007\n\002NA\020\232\001\022\007\n\002NR\020\233\001\022\007\n\002NP\020\234\001\022\007\n\002NL\020\235\001\022\007\n" - "\002NC\020\236\001\022\007\n\002NZ\020\237\001\022\007\n\002NI\020\240\001\022\007\n\002NE\020\241\001\022\007\n\002NG\020" - "\242\001\022\007\n\002NU\020\243\001\022\007\n\002NF\020\244\001\022\007\n\002MP\020\245\001\022\007\n\002NO\020\246\001\022\007" - "\n\002OM\020\247\001\022\007\n\002PK\020\250\001\022\007\n\002PW\020\251\001\022\007\n\002PS\020\252\001\022\007\n\002PA" - "\020\253\001\022\007\n\002PG\020\254\001\022\007\n\002PY\020\255\001\022\007\n\002PE\020\256\001\022\007\n\002PH\020\257\001\022" - "\007\n\002PN\020\260\001\022\007\n\002PL\020\261\001\022\007\n\002PT\020\262\001\022\007\n\002PR\020\263\001\022\007\n\002Q" - "A\020\264\001\022\007\n\002RE\020\265\001\022\007\n\002RO\020\266\001\022\007\n\002RU\020\267\001\022\007\n\002RW\020\270\001" - "\022\007\n\002BL\020\271\001\022\007\n\002SH\020\272\001\022\007\n\002KN\020\273\001\022\007\n\002LC\020\274\001\022\007\n\002" - "MF\020\275\001\022\007\n\002PM\020\276\001\022\007\n\002VC\020\277\001\022\007\n\002WS\020\300\001\022\007\n\002SM\020\301" - "\001\022\007\n\002ST\020\302\001\022\007\n\002SA\020\303\001\022\007\n\002SN\020\304\001\022\007\n\002RS\020\305\001\022\007\n" - "\002SC\020\306\001\022\007\n\002SL\020\307\001\022\007\n\002SG\020\310\001\022\007\n\002SX\020\311\001\022\007\n\002SK\020" - "\312\001\022\007\n\002SI\020\313\001\022\007\n\002SB\020\314\001\022\007\n\002SO\020\315\001\022\007\n\002ZA\020\316\001\022\007" - "\n\002GS\020\317\001\022\007\n\002SS\020\320\001\022\007\n\002ES\020\321\001\022\007\n\002LK\020\322\001\022\007\n\002SD" - "\020\323\001\022\007\n\002SR\020\324\001\022\007\n\002SJ\020\325\001\022\007\n\002SZ\020\326\001\022\007\n\002SE\020\327\001\022" - "\007\n\002CH\020\330\001\022\007\n\002SY\020\331\001\022\007\n\002TW\020\332\001\022\007\n\002TJ\020\333\001\022\007\n\002T" - "Z\020\334\001\022\007\n\002TH\020\335\001\022\007\n\002TL\020\336\001\022\007\n\002TG\020\337\001\022\007\n\002TK\020\340\001" - "\022\007\n\002TO\020\341\001\022\007\n\002TT\020\342\001\022\007\n\002TN\020\343\001\022\007\n\002TR\020\344\001\022\007\n\002" - "TM\020\345\001\022\007\n\002TC\020\346\001\022\007\n\002TV\020\347\001\022\007\n\002UG\020\350\001\022\007\n\002UA\020\351" - "\001\022\007\n\002AE\020\352\001\022\007\n\002GB\020\353\001\022\007\n\002US\020\354\001\022\007\n\002UM\020\355\001\022\007\n" - "\002UY\020\356\001\022\007\n\002UZ\020\357\001\022\007\n\002VU\020\360\001\022\007\n\002VE\020\361\001\022\007\n\002VN\020" - "\362\001\022\007\n\002VG\020\363\001\022\007\n\002VI\020\364\001\022\007\n\002WF\020\365\001\022\007\n\002EH\020\366\001\022\007" - "\n\002YE\020\367\001\022\007\n\002ZM\020\370\001\022\007\n\002ZW\020\371\001b\006proto3" + "mReference\"*\n\010ListType\022\016\n\nCOLLECTION\020\000\022\016" + "\n\nDERIVATION\020\002\"d\n\006Source\022\014\n\004hash\030\001 \001(\014\022\014" + "\n\004name\030\002 \001(\t\022\014\n\004size\030\003 \001(\004\022\022\n\nmedia_type" + "\030\004 \001(\t\022\013\n\003url\030\005 \001(\t\022\017\n\007sd_hash\030\006 \001(\014\"\207\001\n" + "\003Fee\022\"\n\010currency\030\001 \001(\0162\020.pb.Fee.Currency" + "\022\017\n\007address\030\002 \001(\014\022\016\n\006amount\030\003 \001(\004\";\n\010Cur" + "rency\022\024\n\020UNKNOWN_CURRENCY\020\000\022\007\n\003LBC\020\001\022\007\n\003" + "BTC\020\002\022\007\n\003USD\020\003\"&\n\005Image\022\r\n\005width\030\001 \001(\r\022\016" + "\n\006height\030\002 \001(\r\"R\n\005Video\022\r\n\005width\030\001 \001(\r\022\016" + "\n\006height\030\002 \001(\r\022\020\n\010duration\030\003 \001(\r\022\030\n\005audi" + "o\030\017 \001(\0132\t.pb.Audio\"\031\n\005Audio\022\020\n\010duration\030" + "\001 \001(\r\"l\n\010Software\022\n\n\002os\030\001 \001(\t\"T\n\002OS\022\016\n\nU" + "NKNOWN_OS\020\000\022\007\n\003ANY\020\001\022\t\n\005LINUX\020\002\022\013\n\007WINDO" + "WS\020\003\022\007\n\003MAC\020\004\022\013\n\007ANDROID\020\005\022\007\n\003IOS\020\006\"\307\035\n\010" + "Language\022\'\n\010language\030\001 \001(\0162\025.pb.Language" + ".Language\022#\n\006script\030\002 \001(\0162\023.pb.Language." + "Script\022$\n\006region\030\003 \001(\0162\024.pb.Location.Cou" + "ntry\"\231\014\n\010Language\022\024\n\020UNKNOWN_LANGUAGE\020\000\022" + "\006\n\002en\020\001\022\006\n\002aa\020\002\022\006\n\002ab\020\003\022\006\n\002ae\020\004\022\006\n\002af\020\005\022" + "\006\n\002ak\020\006\022\006\n\002am\020\007\022\006\n\002an\020\010\022\006\n\002ar\020\t\022\006\n\002as\020\n\022" + "\006\n\002av\020\013\022\006\n\002ay\020\014\022\006\n\002az\020\r\022\006\n\002ba\020\016\022\006\n\002be\020\017\022" + "\006\n\002bg\020\020\022\006\n\002bh\020\021\022\006\n\002bi\020\022\022\006\n\002bm\020\023\022\006\n\002bn\020\024\022" + "\006\n\002bo\020\025\022\006\n\002br\020\026\022\006\n\002bs\020\027\022\006\n\002ca\020\030\022\006\n\002ce\020\031\022" + "\006\n\002ch\020\032\022\006\n\002co\020\033\022\006\n\002cr\020\034\022\006\n\002cs\020\035\022\006\n\002cu\020\036\022" + "\006\n\002cv\020\037\022\006\n\002cy\020 \022\006\n\002da\020!\022\006\n\002de\020\"\022\006\n\002dv\020#\022" + "\006\n\002dz\020$\022\006\n\002ee\020%\022\006\n\002el\020&\022\006\n\002eo\020\'\022\006\n\002es\020(\022" + "\006\n\002et\020)\022\006\n\002eu\020*\022\006\n\002fa\020+\022\006\n\002ff\020,\022\006\n\002fi\020-\022" + "\006\n\002fj\020.\022\006\n\002fo\020/\022\006\n\002fr\0200\022\006\n\002fy\0201\022\006\n\002ga\0202\022" + "\006\n\002gd\0203\022\006\n\002gl\0204\022\006\n\002gn\0205\022\006\n\002gu\0206\022\006\n\002gv\0207\022" + "\006\n\002ha\0208\022\006\n\002he\0209\022\006\n\002hi\020:\022\006\n\002ho\020;\022\006\n\002hr\020<\022" + "\006\n\002ht\020=\022\006\n\002hu\020>\022\006\n\002hy\020\?\022\006\n\002hz\020@\022\006\n\002ia\020A\022" + "\006\n\002id\020B\022\006\n\002ie\020C\022\006\n\002ig\020D\022\006\n\002ii\020E\022\006\n\002ik\020F\022" + "\006\n\002io\020G\022\006\n\002is\020H\022\006\n\002it\020I\022\006\n\002iu\020J\022\006\n\002ja\020K\022" + "\006\n\002jv\020L\022\006\n\002ka\020M\022\006\n\002kg\020N\022\006\n\002ki\020O\022\006\n\002kj\020P\022" + "\006\n\002kk\020Q\022\006\n\002kl\020R\022\006\n\002km\020S\022\006\n\002kn\020T\022\006\n\002ko\020U\022" + "\006\n\002kr\020V\022\006\n\002ks\020W\022\006\n\002ku\020X\022\006\n\002kv\020Y\022\006\n\002kw\020Z\022" + "\006\n\002ky\020[\022\006\n\002la\020\\\022\006\n\002lb\020]\022\006\n\002lg\020^\022\006\n\002li\020_\022" + "\006\n\002ln\020`\022\006\n\002lo\020a\022\006\n\002lt\020b\022\006\n\002lu\020c\022\006\n\002lv\020d\022" + "\006\n\002mg\020e\022\006\n\002mh\020f\022\006\n\002mi\020g\022\006\n\002mk\020h\022\006\n\002ml\020i\022" + "\006\n\002mn\020j\022\006\n\002mr\020k\022\006\n\002ms\020l\022\006\n\002mt\020m\022\006\n\002my\020n\022" + "\006\n\002na\020o\022\006\n\002nb\020p\022\006\n\002nd\020q\022\006\n\002ne\020r\022\006\n\002ng\020s\022" + "\006\n\002nl\020t\022\006\n\002nn\020u\022\006\n\002no\020v\022\006\n\002nr\020w\022\006\n\002nv\020x\022" + "\006\n\002ny\020y\022\006\n\002oc\020z\022\006\n\002oj\020{\022\006\n\002om\020|\022\006\n\002or\020}\022" + "\006\n\002os\020~\022\006\n\002pa\020\177\022\007\n\002pi\020\200\001\022\007\n\002pl\020\201\001\022\007\n\002ps\020" + "\202\001\022\007\n\002pt\020\203\001\022\007\n\002qu\020\204\001\022\007\n\002rm\020\205\001\022\007\n\002rn\020\206\001\022\007" + "\n\002ro\020\207\001\022\007\n\002ru\020\210\001\022\007\n\002rw\020\211\001\022\007\n\002sa\020\212\001\022\007\n\002sc" + "\020\213\001\022\007\n\002sd\020\214\001\022\007\n\002se\020\215\001\022\007\n\002sg\020\216\001\022\007\n\002si\020\217\001\022" + "\007\n\002sk\020\220\001\022\007\n\002sl\020\221\001\022\007\n\002sm\020\222\001\022\007\n\002sn\020\223\001\022\007\n\002s" + "o\020\224\001\022\007\n\002sq\020\225\001\022\007\n\002sr\020\226\001\022\007\n\002ss\020\227\001\022\007\n\002st\020\230\001" + "\022\007\n\002su\020\231\001\022\007\n\002sv\020\232\001\022\007\n\002sw\020\233\001\022\007\n\002ta\020\234\001\022\007\n\002" + "te\020\235\001\022\007\n\002tg\020\236\001\022\007\n\002th\020\237\001\022\007\n\002ti\020\240\001\022\007\n\002tk\020\241" + "\001\022\007\n\002tl\020\242\001\022\007\n\002tn\020\243\001\022\007\n\002to\020\244\001\022\007\n\002tr\020\245\001\022\007\n" + "\002ts\020\246\001\022\007\n\002tt\020\247\001\022\007\n\002tw\020\250\001\022\007\n\002ty\020\251\001\022\007\n\002ug\020" + "\252\001\022\007\n\002uk\020\253\001\022\007\n\002ur\020\254\001\022\007\n\002uz\020\255\001\022\007\n\002ve\020\256\001\022\007" + "\n\002vi\020\257\001\022\007\n\002vo\020\260\001\022\007\n\002wa\020\261\001\022\007\n\002wo\020\262\001\022\007\n\002xh" + "\020\263\001\022\007\n\002yi\020\264\001\022\007\n\002yo\020\265\001\022\007\n\002za\020\266\001\022\007\n\002zh\020\267\001\022" + "\007\n\002zu\020\270\001\"\252\020\n\006Script\022\022\n\016UNKNOWN_SCRIPT\020\000\022" + "\010\n\004Adlm\020\001\022\010\n\004Afak\020\002\022\010\n\004Aghb\020\003\022\010\n\004Ahom\020\004\022" + "\010\n\004Arab\020\005\022\010\n\004Aran\020\006\022\010\n\004Armi\020\007\022\010\n\004Armn\020\010\022" + "\010\n\004Avst\020\t\022\010\n\004Bali\020\n\022\010\n\004Bamu\020\013\022\010\n\004Bass\020\014\022" + "\010\n\004Batk\020\r\022\010\n\004Beng\020\016\022\010\n\004Bhks\020\017\022\010\n\004Blis\020\020\022" + "\010\n\004Bopo\020\021\022\010\n\004Brah\020\022\022\010\n\004Brai\020\023\022\010\n\004Bugi\020\024\022" + "\010\n\004Buhd\020\025\022\010\n\004Cakm\020\026\022\010\n\004Cans\020\027\022\010\n\004Cari\020\030\022" + "\010\n\004Cham\020\031\022\010\n\004Cher\020\032\022\010\n\004Cirt\020\033\022\010\n\004Copt\020\034\022" + "\010\n\004Cpmn\020\035\022\010\n\004Cprt\020\036\022\010\n\004Cyrl\020\037\022\010\n\004Cyrs\020 \022" + "\010\n\004Deva\020!\022\010\n\004Dogr\020\"\022\010\n\004Dsrt\020#\022\010\n\004Dupl\020$\022" + "\010\n\004Egyd\020%\022\010\n\004Egyh\020&\022\010\n\004Egyp\020\'\022\010\n\004Elba\020(\022" + "\010\n\004Elym\020)\022\010\n\004Ethi\020*\022\010\n\004Geok\020+\022\010\n\004Geor\020,\022" + "\010\n\004Glag\020-\022\010\n\004Gong\020.\022\010\n\004Gonm\020/\022\010\n\004Goth\0200\022" + "\010\n\004Gran\0201\022\010\n\004Grek\0202\022\010\n\004Gujr\0203\022\010\n\004Guru\0204\022" + "\010\n\004Hanb\0205\022\010\n\004Hang\0206\022\010\n\004Hani\0207\022\010\n\004Hano\0208\022" + "\010\n\004Hans\0209\022\010\n\004Hant\020:\022\010\n\004Hatr\020;\022\010\n\004Hebr\020<\022" + "\010\n\004Hira\020=\022\010\n\004Hluw\020>\022\010\n\004Hmng\020\?\022\010\n\004Hmnp\020@\022" + "\010\n\004Hrkt\020A\022\010\n\004Hung\020B\022\010\n\004Inds\020C\022\010\n\004Ital\020D\022" + "\010\n\004Jamo\020E\022\010\n\004Java\020F\022\010\n\004Jpan\020G\022\010\n\004Jurc\020H\022" + "\010\n\004Kali\020I\022\010\n\004Kana\020J\022\010\n\004Khar\020K\022\010\n\004Khmr\020L\022" + "\010\n\004Khoj\020M\022\010\n\004Kitl\020N\022\010\n\004Kits\020O\022\010\n\004Knda\020P\022" + "\010\n\004Kore\020Q\022\010\n\004Kpel\020R\022\010\n\004Kthi\020S\022\010\n\004Lana\020T\022" + "\010\n\004Laoo\020U\022\010\n\004Latf\020V\022\010\n\004Latg\020W\022\010\n\004Latn\020X\022" + "\010\n\004Leke\020Y\022\010\n\004Lepc\020Z\022\010\n\004Limb\020[\022\010\n\004Lina\020\\\022" + "\010\n\004Linb\020]\022\010\n\004Lisu\020^\022\010\n\004Loma\020_\022\010\n\004Lyci\020`\022" + "\010\n\004Lydi\020a\022\010\n\004Mahj\020b\022\010\n\004Maka\020c\022\010\n\004Mand\020d\022" + "\010\n\004Mani\020e\022\010\n\004Marc\020f\022\010\n\004Maya\020g\022\010\n\004Medf\020h\022" + "\010\n\004Mend\020i\022\010\n\004Merc\020j\022\010\n\004Mero\020k\022\010\n\004Mlym\020l\022" + "\010\n\004Modi\020m\022\010\n\004Mong\020n\022\010\n\004Moon\020o\022\010\n\004Mroo\020p\022" + "\010\n\004Mtei\020q\022\010\n\004Mult\020r\022\010\n\004Mymr\020s\022\010\n\004Nand\020t\022" + "\010\n\004Narb\020u\022\010\n\004Nbat\020v\022\010\n\004Newa\020w\022\010\n\004Nkdb\020x\022" + "\010\n\004Nkgb\020y\022\010\n\004Nkoo\020z\022\010\n\004Nshu\020{\022\010\n\004Ogam\020|\022" + "\010\n\004Olck\020}\022\010\n\004Orkh\020~\022\010\n\004Orya\020\177\022\t\n\004Osge\020\200\001" + "\022\t\n\004Osma\020\201\001\022\t\n\004Palm\020\202\001\022\t\n\004Pauc\020\203\001\022\t\n\004Per" + "m\020\204\001\022\t\n\004Phag\020\205\001\022\t\n\004Phli\020\206\001\022\t\n\004Phlp\020\207\001\022\t\n" + "\004Phlv\020\210\001\022\t\n\004Phnx\020\211\001\022\t\n\004Plrd\020\212\001\022\t\n\004Piqd\020\213" + "\001\022\t\n\004Prti\020\214\001\022\t\n\004Qaaa\020\215\001\022\t\n\004Qabx\020\216\001\022\t\n\004Rj" + "ng\020\217\001\022\t\n\004Rohg\020\220\001\022\t\n\004Roro\020\221\001\022\t\n\004Runr\020\222\001\022\t" + "\n\004Samr\020\223\001\022\t\n\004Sara\020\224\001\022\t\n\004Sarb\020\225\001\022\t\n\004Saur\020" + "\226\001\022\t\n\004Sgnw\020\227\001\022\t\n\004Shaw\020\230\001\022\t\n\004Shrd\020\231\001\022\t\n\004S" + "hui\020\232\001\022\t\n\004Sidd\020\233\001\022\t\n\004Sind\020\234\001\022\t\n\004Sinh\020\235\001\022" + "\t\n\004Sogd\020\236\001\022\t\n\004Sogo\020\237\001\022\t\n\004Sora\020\240\001\022\t\n\004Soyo" + "\020\241\001\022\t\n\004Sund\020\242\001\022\t\n\004Sylo\020\243\001\022\t\n\004Syrc\020\244\001\022\t\n\004" + "Syre\020\245\001\022\t\n\004Syrj\020\246\001\022\t\n\004Syrn\020\247\001\022\t\n\004Tagb\020\250\001" + "\022\t\n\004Takr\020\251\001\022\t\n\004Tale\020\252\001\022\t\n\004Talu\020\253\001\022\t\n\004Tam" + "l\020\254\001\022\t\n\004Tang\020\255\001\022\t\n\004Tavt\020\256\001\022\t\n\004Telu\020\257\001\022\t\n" + "\004Teng\020\260\001\022\t\n\004Tfng\020\261\001\022\t\n\004Tglg\020\262\001\022\t\n\004Thaa\020\263" + "\001\022\t\n\004Thai\020\264\001\022\t\n\004Tibt\020\265\001\022\t\n\004Tirh\020\266\001\022\t\n\004Ug" + "ar\020\267\001\022\t\n\004Vaii\020\270\001\022\t\n\004Visp\020\271\001\022\t\n\004Wara\020\272\001\022\t" + "\n\004Wcho\020\273\001\022\t\n\004Wole\020\274\001\022\t\n\004Xpeo\020\275\001\022\t\n\004Xsux\020" + "\276\001\022\t\n\004Yiii\020\277\001\022\t\n\004Zanb\020\300\001\022\t\n\004Zinh\020\301\001\022\t\n\004Z" + "mth\020\302\001\022\t\n\004Zsye\020\303\001\022\t\n\004Zsym\020\304\001\022\t\n\004Zxxx\020\305\001\022" + "\t\n\004Zyyy\020\306\001\022\t\n\004Zzzz\020\307\001\"\344\021\n\010Location\022%\n\007co" + "untry\030\001 \001(\0162\024.pb.Location.Country\022\r\n\005sta" + "te\030\002 \001(\t\022\014\n\004city\030\003 \001(\t\022\014\n\004code\030\004 \001(\t\022\020\n\010" + "latitude\030\005 \001(\021\022\021\n\tlongitude\030\006 \001(\021\"\340\020\n\007Co" + "untry\022\023\n\017UNKNOWN_COUNTRY\020\000\022\006\n\002AF\020\001\022\006\n\002AX" + "\020\002\022\006\n\002AL\020\003\022\006\n\002DZ\020\004\022\006\n\002AS\020\005\022\006\n\002AD\020\006\022\006\n\002AO" + "\020\007\022\006\n\002AI\020\010\022\006\n\002AQ\020\t\022\006\n\002AG\020\n\022\006\n\002AR\020\013\022\006\n\002AM" + "\020\014\022\006\n\002AW\020\r\022\006\n\002AU\020\016\022\006\n\002AT\020\017\022\006\n\002AZ\020\020\022\006\n\002BS" + "\020\021\022\006\n\002BH\020\022\022\006\n\002BD\020\023\022\006\n\002BB\020\024\022\006\n\002BY\020\025\022\006\n\002BE" + "\020\026\022\006\n\002BZ\020\027\022\006\n\002BJ\020\030\022\006\n\002BM\020\031\022\006\n\002BT\020\032\022\006\n\002BO" + "\020\033\022\006\n\002BQ\020\034\022\006\n\002BA\020\035\022\006\n\002BW\020\036\022\006\n\002BV\020\037\022\006\n\002BR" + "\020 \022\006\n\002IO\020!\022\006\n\002BN\020\"\022\006\n\002BG\020#\022\006\n\002BF\020$\022\006\n\002BI" + "\020%\022\006\n\002KH\020&\022\006\n\002CM\020\'\022\006\n\002CA\020(\022\006\n\002CV\020)\022\006\n\002KY" + "\020*\022\006\n\002CF\020+\022\006\n\002TD\020,\022\006\n\002CL\020-\022\006\n\002CN\020.\022\006\n\002CX" + "\020/\022\006\n\002CC\0200\022\006\n\002CO\0201\022\006\n\002KM\0202\022\006\n\002CG\0203\022\006\n\002CD" + "\0204\022\006\n\002CK\0205\022\006\n\002CR\0206\022\006\n\002CI\0207\022\006\n\002HR\0208\022\006\n\002CU" + "\0209\022\006\n\002CW\020:\022\006\n\002CY\020;\022\006\n\002CZ\020<\022\006\n\002DK\020=\022\006\n\002DJ" + "\020>\022\006\n\002DM\020\?\022\006\n\002DO\020@\022\006\n\002EC\020A\022\006\n\002EG\020B\022\006\n\002SV" + "\020C\022\006\n\002GQ\020D\022\006\n\002ER\020E\022\006\n\002EE\020F\022\006\n\002ET\020G\022\006\n\002FK" + "\020H\022\006\n\002FO\020I\022\006\n\002FJ\020J\022\006\n\002FI\020K\022\006\n\002FR\020L\022\006\n\002GF" + "\020M\022\006\n\002PF\020N\022\006\n\002TF\020O\022\006\n\002GA\020P\022\006\n\002GM\020Q\022\006\n\002GE" + "\020R\022\006\n\002DE\020S\022\006\n\002GH\020T\022\006\n\002GI\020U\022\006\n\002GR\020V\022\006\n\002GL" + "\020W\022\006\n\002GD\020X\022\006\n\002GP\020Y\022\006\n\002GU\020Z\022\006\n\002GT\020[\022\006\n\002GG" + "\020\\\022\006\n\002GN\020]\022\006\n\002GW\020^\022\006\n\002GY\020_\022\006\n\002HT\020`\022\006\n\002HM" + "\020a\022\006\n\002VA\020b\022\006\n\002HN\020c\022\006\n\002HK\020d\022\006\n\002HU\020e\022\006\n\002IS" + "\020f\022\006\n\002IN\020g\022\006\n\002ID\020h\022\006\n\002IR\020i\022\006\n\002IQ\020j\022\006\n\002IE" + "\020k\022\006\n\002IM\020l\022\006\n\002IL\020m\022\006\n\002IT\020n\022\006\n\002JM\020o\022\006\n\002JP" + "\020p\022\006\n\002JE\020q\022\006\n\002JO\020r\022\006\n\002KZ\020s\022\006\n\002KE\020t\022\006\n\002KI" + "\020u\022\006\n\002KP\020v\022\006\n\002KR\020w\022\006\n\002KW\020x\022\006\n\002KG\020y\022\006\n\002LA" + "\020z\022\006\n\002LV\020{\022\006\n\002LB\020|\022\006\n\002LS\020}\022\006\n\002LR\020~\022\006\n\002LY" + "\020\177\022\007\n\002LI\020\200\001\022\007\n\002LT\020\201\001\022\007\n\002LU\020\202\001\022\007\n\002MO\020\203\001\022\007" + "\n\002MK\020\204\001\022\007\n\002MG\020\205\001\022\007\n\002MW\020\206\001\022\007\n\002MY\020\207\001\022\007\n\002MV" + "\020\210\001\022\007\n\002ML\020\211\001\022\007\n\002MT\020\212\001\022\007\n\002MH\020\213\001\022\007\n\002MQ\020\214\001\022" + "\007\n\002MR\020\215\001\022\007\n\002MU\020\216\001\022\007\n\002YT\020\217\001\022\007\n\002MX\020\220\001\022\007\n\002F" + "M\020\221\001\022\007\n\002MD\020\222\001\022\007\n\002MC\020\223\001\022\007\n\002MN\020\224\001\022\007\n\002ME\020\225\001" + "\022\007\n\002MS\020\226\001\022\007\n\002MA\020\227\001\022\007\n\002MZ\020\230\001\022\007\n\002MM\020\231\001\022\007\n\002" + "NA\020\232\001\022\007\n\002NR\020\233\001\022\007\n\002NP\020\234\001\022\007\n\002NL\020\235\001\022\007\n\002NC\020\236" + "\001\022\007\n\002NZ\020\237\001\022\007\n\002NI\020\240\001\022\007\n\002NE\020\241\001\022\007\n\002NG\020\242\001\022\007\n" + "\002NU\020\243\001\022\007\n\002NF\020\244\001\022\007\n\002MP\020\245\001\022\007\n\002NO\020\246\001\022\007\n\002OM\020" + "\247\001\022\007\n\002PK\020\250\001\022\007\n\002PW\020\251\001\022\007\n\002PS\020\252\001\022\007\n\002PA\020\253\001\022\007" + "\n\002PG\020\254\001\022\007\n\002PY\020\255\001\022\007\n\002PE\020\256\001\022\007\n\002PH\020\257\001\022\007\n\002PN" + "\020\260\001\022\007\n\002PL\020\261\001\022\007\n\002PT\020\262\001\022\007\n\002PR\020\263\001\022\007\n\002QA\020\264\001\022" + "\007\n\002RE\020\265\001\022\007\n\002RO\020\266\001\022\007\n\002RU\020\267\001\022\007\n\002RW\020\270\001\022\007\n\002B" + "L\020\271\001\022\007\n\002SH\020\272\001\022\007\n\002KN\020\273\001\022\007\n\002LC\020\274\001\022\007\n\002MF\020\275\001" + "\022\007\n\002PM\020\276\001\022\007\n\002VC\020\277\001\022\007\n\002WS\020\300\001\022\007\n\002SM\020\301\001\022\007\n\002" + "ST\020\302\001\022\007\n\002SA\020\303\001\022\007\n\002SN\020\304\001\022\007\n\002RS\020\305\001\022\007\n\002SC\020\306" + "\001\022\007\n\002SL\020\307\001\022\007\n\002SG\020\310\001\022\007\n\002SX\020\311\001\022\007\n\002SK\020\312\001\022\007\n" + "\002SI\020\313\001\022\007\n\002SB\020\314\001\022\007\n\002SO\020\315\001\022\007\n\002ZA\020\316\001\022\007\n\002GS\020" + "\317\001\022\007\n\002SS\020\320\001\022\007\n\002ES\020\321\001\022\007\n\002LK\020\322\001\022\007\n\002SD\020\323\001\022\007" + "\n\002SR\020\324\001\022\007\n\002SJ\020\325\001\022\007\n\002SZ\020\326\001\022\007\n\002SE\020\327\001\022\007\n\002CH" + "\020\330\001\022\007\n\002SY\020\331\001\022\007\n\002TW\020\332\001\022\007\n\002TJ\020\333\001\022\007\n\002TZ\020\334\001\022" + "\007\n\002TH\020\335\001\022\007\n\002TL\020\336\001\022\007\n\002TG\020\337\001\022\007\n\002TK\020\340\001\022\007\n\002T" + "O\020\341\001\022\007\n\002TT\020\342\001\022\007\n\002TN\020\343\001\022\007\n\002TR\020\344\001\022\007\n\002TM\020\345\001" + "\022\007\n\002TC\020\346\001\022\007\n\002TV\020\347\001\022\007\n\002UG\020\350\001\022\007\n\002UA\020\351\001\022\007\n\002" + "AE\020\352\001\022\007\n\002GB\020\353\001\022\007\n\002US\020\354\001\022\007\n\002UM\020\355\001\022\007\n\002UY\020\356" + "\001\022\007\n\002UZ\020\357\001\022\007\n\002VU\020\360\001\022\007\n\002VE\020\361\001\022\007\n\002VN\020\362\001\022\007\n" + "\002VG\020\363\001\022\007\n\002VI\020\364\001\022\007\n\002WF\020\365\001\022\007\n\002EH\020\366\001\022\007\n\002YE\020" + "\367\001\022\007\n\002ZM\020\370\001\022\007\n\002ZW\020\371\001b\006proto3" }; ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( - descriptor, 7473); + descriptor, 7468); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "claim.proto", &protobuf_RegisterTypes); } @@ -777,7 +778,6 @@ const ::google::protobuf::EnumDescriptor* ClaimList_ListType_descriptor() { bool ClaimList_ListType_IsValid(int value) { switch (value) { case 0: - case 1: case 2: return true; default: @@ -786,7 +786,6 @@ bool ClaimList_ListType_IsValid(int value) { } #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const ClaimList_ListType ClaimList::UNKNOWN_LIST_TYPE; const ClaimList_ListType ClaimList::COLLECTION; const ClaimList_ListType ClaimList::DERIVATION; const ClaimList_ListType ClaimList::ListType_MIN; @@ -2178,7 +2177,7 @@ void Claim::InitAsDefaultInstance() { ::pb::Stream::internal_default_instance()); ::pb::_Claim_default_instance_.channel_ = const_cast< ::pb::Channel*>( ::pb::Channel::internal_default_instance()); - ::pb::_Claim_default_instance_.claim_list_ = const_cast< ::pb::ClaimList*>( + ::pb::_Claim_default_instance_.collection_ = const_cast< ::pb::ClaimList*>( ::pb::ClaimList::internal_default_instance()); ::pb::_Claim_default_instance_.repost_ = const_cast< ::pb::ClaimReference*>( ::pb::ClaimReference::internal_default_instance()); @@ -2213,19 +2212,19 @@ void Claim::set_allocated_channel(::pb::Channel* channel) { } // @@protoc_insertion_point(field_set_allocated:pb.Claim.channel) } -void Claim::set_allocated_claim_list(::pb::ClaimList* claim_list) { +void Claim::set_allocated_collection(::pb::ClaimList* collection) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); clear_type(); - if (claim_list) { + if (collection) { ::google::protobuf::Arena* submessage_arena = NULL; if (message_arena != submessage_arena) { - claim_list = ::google::protobuf::internal::GetOwnedMessage( - message_arena, claim_list, submessage_arena); + collection = ::google::protobuf::internal::GetOwnedMessage( + message_arena, collection, submessage_arena); } - set_has_claim_list(); - type_.claim_list_ = claim_list; + set_has_collection(); + type_.collection_ = collection; } - // @@protoc_insertion_point(field_set_allocated:pb.Claim.claim_list) + // @@protoc_insertion_point(field_set_allocated:pb.Claim.collection) } void Claim::set_allocated_repost(::pb::ClaimReference* repost) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); @@ -2244,7 +2243,7 @@ void Claim::set_allocated_repost(::pb::ClaimReference* repost) { #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Claim::kStreamFieldNumber; const int Claim::kChannelFieldNumber; -const int Claim::kClaimListFieldNumber; +const int Claim::kCollectionFieldNumber; const int Claim::kRepostFieldNumber; const int Claim::kTitleFieldNumber; const int Claim::kDescriptionFieldNumber; @@ -2293,8 +2292,8 @@ Claim::Claim(const Claim& from) mutable_channel()->::pb::Channel::MergeFrom(from.channel()); break; } - case kClaimList: { - mutable_claim_list()->::pb::ClaimList::MergeFrom(from.claim_list()); + case kCollection: { + mutable_collection()->::pb::ClaimList::MergeFrom(from.collection()); break; } case kRepost: { @@ -2364,8 +2363,8 @@ void Claim::clear_type() { delete type_.channel_; break; } - case kClaimList: { - delete type_.claim_list_; + case kCollection: { + delete type_.collection_; break; } case kRepost: { @@ -2433,12 +2432,12 @@ bool Claim::MergePartialFromCodedStream( break; } - // .pb.ClaimList claim_list = 3; + // .pb.ClaimList collection = 3; case 3: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_claim_list())); + input, mutable_collection())); } else { goto handle_unusual; } @@ -2578,10 +2577,10 @@ void Claim::SerializeWithCachedSizes( 2, *type_.channel_, output); } - // .pb.ClaimList claim_list = 3; - if (has_claim_list()) { + // .pb.ClaimList collection = 3; + if (has_collection()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, *type_.claim_list_, output); + 3, *type_.collection_, output); } // .pb.ClaimReference repost = 4; @@ -2668,11 +2667,11 @@ void Claim::SerializeWithCachedSizes( 2, *type_.channel_, deterministic, target); } - // .pb.ClaimList claim_list = 3; - if (has_claim_list()) { + // .pb.ClaimList collection = 3; + if (has_collection()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 3, *type_.claim_list_, deterministic, target); + 3, *type_.collection_, deterministic, target); } // .pb.ClaimReference repost = 4; @@ -2820,11 +2819,11 @@ size_t Claim::ByteSizeLong() const { *type_.channel_); break; } - // .pb.ClaimList claim_list = 3; - case kClaimList: { + // .pb.ClaimList collection = 3; + case kCollection: { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( - *type_.claim_list_); + *type_.collection_); break; } // .pb.ClaimReference repost = 4; @@ -2890,8 +2889,8 @@ void Claim::MergeFrom(const Claim& from) { mutable_channel()->::pb::Channel::MergeFrom(from.channel()); break; } - case kClaimList: { - mutable_claim_list()->::pb::ClaimList::MergeFrom(from.claim_list()); + case kCollection: { + mutable_collection()->::pb::ClaimList::MergeFrom(from.collection()); break; } case kRepost: { @@ -5833,6 +5832,7 @@ void Video::InitAsDefaultInstance() { #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Video::kWidthFieldNumber; const int Video::kHeightFieldNumber; +const int Video::kDurationFieldNumber; const int Video::kAudioFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 @@ -5855,15 +5855,15 @@ Video::Video(const Video& from) audio_ = NULL; } ::memcpy(&width_, &from.width_, - static_cast(reinterpret_cast(&height_) - - reinterpret_cast(&width_)) + sizeof(height_)); + static_cast(reinterpret_cast(&duration_) - + reinterpret_cast(&width_)) + sizeof(duration_)); // @@protoc_insertion_point(copy_constructor:pb.Video) } void Video::SharedCtor() { ::memset(&audio_, 0, static_cast( - reinterpret_cast(&height_) - - reinterpret_cast(&audio_)) + sizeof(height_)); + reinterpret_cast(&duration_) - + reinterpret_cast(&audio_)) + sizeof(duration_)); _cached_size_ = 0; } @@ -5910,8 +5910,8 @@ void Video::Clear() { } audio_ = NULL; ::memset(&width_, 0, static_cast( - reinterpret_cast(&height_) - - reinterpret_cast(&width_)) + sizeof(height_)); + reinterpret_cast(&duration_) - + reinterpret_cast(&width_)) + sizeof(duration_)); _internal_metadata_.Clear(); } @@ -5953,10 +5953,24 @@ bool Video::MergePartialFromCodedStream( break; } - // .pb.Audio audio = 3; + // uint32 duration = 3; case 3: { if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) { + static_cast< ::google::protobuf::uint8>(24u /* 24 & 0xFF */)) { + + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &duration_))); + } else { + goto handle_unusual; + } + break; + } + + // .pb.Audio audio = 15; + case 15: { + if (static_cast< ::google::protobuf::uint8>(tag) == + static_cast< ::google::protobuf::uint8>(122u /* 122 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( input, mutable_audio())); } else { @@ -6001,10 +6015,15 @@ void Video::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->height(), output); } - // .pb.Audio audio = 3; + // uint32 duration = 3; + if (this->duration() != 0) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->duration(), output); + } + + // .pb.Audio audio = 15; if (this->has_audio()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, *this->audio_, output); + 15, *this->audio_, output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { @@ -6031,11 +6050,16 @@ void Video::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->height(), target); } - // .pb.Audio audio = 3; + // uint32 duration = 3; + if (this->duration() != 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->duration(), target); + } + + // .pb.Audio audio = 15; if (this->has_audio()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 3, *this->audio_, deterministic, target); + 15, *this->audio_, deterministic, target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { @@ -6055,7 +6079,7 @@ size_t Video::ByteSizeLong() const { ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } - // .pb.Audio audio = 3; + // .pb.Audio audio = 15; if (this->has_audio()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( @@ -6076,6 +6100,13 @@ size_t Video::ByteSizeLong() const { this->height()); } + // uint32 duration = 3; + if (this->duration() != 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->duration()); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = cached_size; @@ -6114,6 +6145,9 @@ void Video::MergeFrom(const Video& from) { if (from.height() != 0) { set_height(from.height()); } + if (from.duration() != 0) { + set_duration(from.duration()); + } } void Video::CopyFrom(const ::google::protobuf::Message& from) { @@ -6143,6 +6177,7 @@ void Video::InternalSwap(Video* other) { swap(audio_, other->audio_); swap(width_, other->width_); swap(height_, other->height_); + swap(duration_, other->duration_); _internal_metadata_.Swap(&other->_internal_metadata_); swap(_cached_size_, other->_cached_size_); } diff --git a/v2/cpp/claim.pb.h b/v2/cpp/claim.pb.h index 5525857..be6afda 100644 --- a/v2/cpp/claim.pb.h +++ b/v2/cpp/claim.pb.h @@ -129,14 +129,13 @@ extern VideoDefaultTypeInternal _Video_default_instance_; namespace pb { enum ClaimList_ListType { - ClaimList_ListType_UNKNOWN_LIST_TYPE = 0, - ClaimList_ListType_COLLECTION = 1, + ClaimList_ListType_COLLECTION = 0, ClaimList_ListType_DERIVATION = 2, ClaimList_ListType_ClaimList_ListType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min, ClaimList_ListType_ClaimList_ListType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max }; bool ClaimList_ListType_IsValid(int value); -const ClaimList_ListType ClaimList_ListType_ListType_MIN = ClaimList_ListType_UNKNOWN_LIST_TYPE; +const ClaimList_ListType ClaimList_ListType_ListType_MIN = ClaimList_ListType_COLLECTION; const ClaimList_ListType ClaimList_ListType_ListType_MAX = ClaimList_ListType_DERIVATION; const int ClaimList_ListType_ListType_ARRAYSIZE = ClaimList_ListType_ListType_MAX + 1; @@ -925,7 +924,7 @@ class Claim : public ::google::protobuf::Message /* @@protoc_insertion_point(cla enum TypeCase { kStream = 1, kChannel = 2, - kClaimList = 3, + kCollection = 3, kRepost = 4, TYPE_NOT_SET = 0, }; @@ -1084,14 +1083,14 @@ class Claim : public ::google::protobuf::Message /* @@protoc_insertion_point(cla ::pb::Channel* mutable_channel(); void set_allocated_channel(::pb::Channel* channel); - // .pb.ClaimList claim_list = 3; - bool has_claim_list() const; - void clear_claim_list(); - static const int kClaimListFieldNumber = 3; - const ::pb::ClaimList& claim_list() const; - ::pb::ClaimList* release_claim_list(); - ::pb::ClaimList* mutable_claim_list(); - void set_allocated_claim_list(::pb::ClaimList* claim_list); + // .pb.ClaimList collection = 3; + bool has_collection() const; + void clear_collection(); + static const int kCollectionFieldNumber = 3; + const ::pb::ClaimList& collection() const; + ::pb::ClaimList* release_collection(); + ::pb::ClaimList* mutable_collection(); + void set_allocated_collection(::pb::ClaimList* collection); // .pb.ClaimReference repost = 4; bool has_repost() const; @@ -1107,7 +1106,7 @@ class Claim : public ::google::protobuf::Message /* @@protoc_insertion_point(cla private: void set_has_stream(); void set_has_channel(); - void set_has_claim_list(); + void set_has_collection(); void set_has_repost(); inline bool has_type() const; @@ -1125,7 +1124,7 @@ class Claim : public ::google::protobuf::Message /* @@protoc_insertion_point(cla TypeUnion() {} ::pb::Stream* stream_; ::pb::Channel* channel_; - ::pb::ClaimList* claim_list_; + ::pb::ClaimList* collection_; ::pb::ClaimReference* repost_; } type_; mutable int _cached_size_; @@ -1707,8 +1706,6 @@ class ClaimList : public ::google::protobuf::Message /* @@protoc_insertion_point // nested types ---------------------------------------------------- typedef ClaimList_ListType ListType; - static const ListType UNKNOWN_LIST_TYPE = - ClaimList_ListType_UNKNOWN_LIST_TYPE; static const ListType COLLECTION = ClaimList_ListType_COLLECTION; static const ListType DERIVATION = @@ -2279,10 +2276,10 @@ class Video : public ::google::protobuf::Message /* @@protoc_insertion_point(cla // accessors ------------------------------------------------------- - // .pb.Audio audio = 3; + // .pb.Audio audio = 15; bool has_audio() const; void clear_audio(); - static const int kAudioFieldNumber = 3; + static const int kAudioFieldNumber = 15; const ::pb::Audio& audio() const; ::pb::Audio* release_audio(); ::pb::Audio* mutable_audio(); @@ -2300,6 +2297,12 @@ class Video : public ::google::protobuf::Message /* @@protoc_insertion_point(cla ::google::protobuf::uint32 height() const; void set_height(::google::protobuf::uint32 value); + // uint32 duration = 3; + void clear_duration(); + static const int kDurationFieldNumber = 3; + ::google::protobuf::uint32 duration() const; + void set_duration(::google::protobuf::uint32 value); + // @@protoc_insertion_point(class_scope:pb.Video) private: @@ -2307,6 +2310,7 @@ class Video : public ::google::protobuf::Message /* @@protoc_insertion_point(cla ::pb::Audio* audio_; ::google::protobuf::uint32 width_; ::google::protobuf::uint32 height_; + ::google::protobuf::uint32 duration_; mutable int _cached_size_; friend struct ::protobuf_claim_2eproto::TableStruct; friend void ::protobuf_claim_2eproto::InitDefaultsVideoImpl(); @@ -4251,44 +4255,44 @@ inline ::pb::Channel* Claim::mutable_channel() { return type_.channel_; } -// .pb.ClaimList claim_list = 3; -inline bool Claim::has_claim_list() const { - return type_case() == kClaimList; +// .pb.ClaimList collection = 3; +inline bool Claim::has_collection() const { + return type_case() == kCollection; } -inline void Claim::set_has_claim_list() { - _oneof_case_[0] = kClaimList; +inline void Claim::set_has_collection() { + _oneof_case_[0] = kCollection; } -inline void Claim::clear_claim_list() { - if (has_claim_list()) { - delete type_.claim_list_; +inline void Claim::clear_collection() { + if (has_collection()) { + delete type_.collection_; clear_has_type(); } } -inline ::pb::ClaimList* Claim::release_claim_list() { - // @@protoc_insertion_point(field_release:pb.Claim.claim_list) - if (has_claim_list()) { +inline ::pb::ClaimList* Claim::release_collection() { + // @@protoc_insertion_point(field_release:pb.Claim.collection) + if (has_collection()) { clear_has_type(); - ::pb::ClaimList* temp = type_.claim_list_; - type_.claim_list_ = NULL; + ::pb::ClaimList* temp = type_.collection_; + type_.collection_ = NULL; return temp; } else { return NULL; } } -inline const ::pb::ClaimList& Claim::claim_list() const { - // @@protoc_insertion_point(field_get:pb.Claim.claim_list) - return has_claim_list() - ? *type_.claim_list_ +inline const ::pb::ClaimList& Claim::collection() const { + // @@protoc_insertion_point(field_get:pb.Claim.collection) + return has_collection() + ? *type_.collection_ : *reinterpret_cast< ::pb::ClaimList*>(&::pb::_ClaimList_default_instance_); } -inline ::pb::ClaimList* Claim::mutable_claim_list() { - if (!has_claim_list()) { +inline ::pb::ClaimList* Claim::mutable_collection() { + if (!has_collection()) { clear_type(); - set_has_claim_list(); - type_.claim_list_ = new ::pb::ClaimList; + set_has_collection(); + type_.collection_ = new ::pb::ClaimList; } - // @@protoc_insertion_point(field_mutable:pb.Claim.claim_list) - return type_.claim_list_; + // @@protoc_insertion_point(field_mutable:pb.Claim.collection) + return type_.collection_; } // .pb.ClaimReference repost = 4; @@ -5871,7 +5875,21 @@ inline void Video::set_height(::google::protobuf::uint32 value) { // @@protoc_insertion_point(field_set:pb.Video.height) } -// .pb.Audio audio = 3; +// uint32 duration = 3; +inline void Video::clear_duration() { + duration_ = 0u; +} +inline ::google::protobuf::uint32 Video::duration() const { + // @@protoc_insertion_point(field_get:pb.Video.duration) + return duration_; +} +inline void Video::set_duration(::google::protobuf::uint32 value) { + + duration_ = value; + // @@protoc_insertion_point(field_set:pb.Video.duration) +} + +// .pb.Audio audio = 15; inline bool Video::has_audio() const { return this != internal_default_instance() && audio_ != NULL; } diff --git a/v2/go/claim.pb.go b/v2/go/claim.pb.go index 34ea570..03bc8cc 100644 --- a/v2/go/claim.pb.go +++ b/v2/go/claim.pb.go @@ -23,21 +23,18 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type ClaimList_ListType int32 const ( - ClaimList_UNKNOWN_LIST_TYPE ClaimList_ListType = 0 - ClaimList_COLLECTION ClaimList_ListType = 1 - ClaimList_DERIVATION ClaimList_ListType = 2 + ClaimList_COLLECTION ClaimList_ListType = 0 + ClaimList_DERIVATION ClaimList_ListType = 2 ) var ClaimList_ListType_name = map[int32]string{ - 0: "UNKNOWN_LIST_TYPE", - 1: "COLLECTION", + 0: "COLLECTION", 2: "DERIVATION", } var ClaimList_ListType_value = map[string]int32{ - "UNKNOWN_LIST_TYPE": 0, - "COLLECTION": 1, - "DERIVATION": 2, + "COLLECTION": 0, + "DERIVATION": 2, } func (x ClaimList_ListType) String() string { @@ -2087,7 +2084,7 @@ type Claim struct { // Types that are valid to be assigned to Type: // *Claim_Stream // *Claim_Channel - // *Claim_ClaimList + // *Claim_Collection // *Claim_Repost Type isClaim_Type `protobuf_oneof:"type"` Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"` @@ -2138,8 +2135,8 @@ type Claim_Channel struct { Channel *Channel `protobuf:"bytes,2,opt,name=channel,proto3,oneof"` } -type Claim_ClaimList struct { - ClaimList *ClaimList `protobuf:"bytes,3,opt,name=claim_list,json=claimList,proto3,oneof"` +type Claim_Collection struct { + Collection *ClaimList `protobuf:"bytes,3,opt,name=collection,proto3,oneof"` } type Claim_Repost struct { @@ -2150,7 +2147,7 @@ func (*Claim_Stream) isClaim_Type() {} func (*Claim_Channel) isClaim_Type() {} -func (*Claim_ClaimList) isClaim_Type() {} +func (*Claim_Collection) isClaim_Type() {} func (*Claim_Repost) isClaim_Type() {} @@ -2175,9 +2172,9 @@ func (m *Claim) GetChannel() *Channel { return nil } -func (m *Claim) GetClaimList() *ClaimList { - if x, ok := m.GetType().(*Claim_ClaimList); ok { - return x.ClaimList +func (m *Claim) GetCollection() *ClaimList { + if x, ok := m.GetType().(*Claim_Collection); ok { + return x.Collection } return nil } @@ -2236,7 +2233,7 @@ func (*Claim) XXX_OneofWrappers() []interface{} { return []interface{}{ (*Claim_Stream)(nil), (*Claim_Channel)(nil), - (*Claim_ClaimList)(nil), + (*Claim_Collection)(nil), (*Claim_Repost)(nil), } } @@ -2546,7 +2543,7 @@ func (m *ClaimList) GetListType() ClaimList_ListType { if m != nil { return m.ListType } - return ClaimList_UNKNOWN_LIST_TYPE + return ClaimList_COLLECTION } func (m *ClaimList) GetClaimReferences() []*ClaimReference { @@ -2740,7 +2737,8 @@ func (m *Image) GetHeight() uint32 { type Video struct { Width uint32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"` Height uint32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` - Audio *Audio `protobuf:"bytes,3,opt,name=audio,proto3" json:"audio,omitempty"` + Duration uint32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"` + Audio *Audio `protobuf:"bytes,15,opt,name=audio,proto3" json:"audio,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2785,6 +2783,13 @@ func (m *Video) GetHeight() uint32 { return 0 } +func (m *Video) GetDuration() uint32 { + if m != nil { + return m.Duration + } + return 0 +} + func (m *Video) GetAudio() *Audio { if m != nil { return m.Audio @@ -3030,245 +3035,244 @@ func init() { func init() { proto.RegisterFile("claim.proto", fileDescriptor_bae86789b513b1db) } var fileDescriptor_bae86789b513b1db = []byte{ - // 3830 bytes of a gzipped FileDescriptorProto + // 3822 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x99, 0x57, 0x78, 0x23, 0xd7, - 0x79, 0x86, 0x97, 0x9d, 0x38, 0xdc, 0x5d, 0x7d, 0x1a, 0xad, 0x64, 0x5a, 0x96, 0xac, 0x15, 0x25, + 0x79, 0x86, 0x97, 0x9d, 0x38, 0xdc, 0x5d, 0x7d, 0x1e, 0xad, 0x64, 0x4a, 0x96, 0xac, 0x15, 0x24, 0x5b, 0xab, 0xe2, 0x95, 0xb5, 0xb2, 0xdc, 0x14, 0xd9, 0x06, 0x06, 0x20, 0x00, 0x02, 0x03, 0x60, 0x07, 0x20, 0xb9, 0xa4, 0x13, 0xaf, 0x07, 0xc0, 0x70, 0x30, 0xc4, 0x14, 0x68, 0x0a, 0xb9, 0xa0, - 0x63, 0xa7, 0x37, 0x27, 0x71, 0xaa, 0x93, 0x38, 0x3d, 0x4e, 0x77, 0x9c, 0xde, 0x9c, 0x9e, 0x38, - 0xc5, 0xe9, 0xbd, 0x3a, 0xcd, 0x4e, 0xef, 0xbd, 0xde, 0xe5, 0xf9, 0xff, 0xff, 0x80, 0xbb, 0xeb, - 0xc7, 0x37, 0xb9, 0xd9, 0xef, 0x9d, 0x73, 0x0e, 0x39, 0x83, 0x33, 0x33, 0xf8, 0x9e, 0x97, 0xab, - 0xd6, 0x06, 0x81, 0xe3, 0x87, 0x97, 0x27, 0x49, 0x9c, 0xc5, 0xc6, 0xfc, 0xa4, 0xbf, 0xf1, 0xf6, - 0x05, 0xb5, 0x64, 0xd2, 0x98, 0xf1, 0xb0, 0x5a, 0x4e, 0xb3, 0xc4, 0x75, 0xc2, 0xf5, 0xb9, 0x8b, - 0x73, 0x97, 0xd6, 0xae, 0xa8, 0xcb, 0x93, 0xfe, 0xe5, 0x2e, 0x8f, 0xd4, 0xce, 0xd8, 0x7a, 0xce, - 0x78, 0x44, 0xad, 0x0c, 0x46, 0x4e, 0x14, 0xb9, 0xc1, 0xfa, 0x3c, 0x2f, 0x5b, 0xa3, 0x65, 0xa6, - 0x0c, 0xd5, 0xce, 0xd8, 0xb3, 0x59, 0xe3, 0xb2, 0x52, 0x7c, 0xae, 0xeb, 0x81, 0x9f, 0x66, 0xeb, - 0x0b, 0xbc, 0xf6, 0x1c, 0xaf, 0xa5, 0xd1, 0xa6, 0x9f, 0x66, 0xb5, 0x33, 0x76, 0x61, 0x30, 0x3b, - 0x30, 0x9e, 0x50, 0xcb, 0x89, 0x3b, 0x89, 0xd3, 0x6c, 0x7d, 0x91, 0xd7, 0x1a, 0xa7, 0x6b, 0x6d, - 0xf7, 0xc0, 0x4d, 0xdc, 0x68, 0xe0, 0xd2, 0x65, 0xc8, 0x1a, 0xe3, 0x82, 0x5a, 0xca, 0xfc, 0x2c, - 0x70, 0xd7, 0x57, 0x2f, 0xce, 0x5d, 0x2a, 0xd8, 0x72, 0x60, 0x5c, 0x54, 0x6b, 0x43, 0x37, 0x1d, - 0x24, 0xfe, 0x24, 0xf3, 0xe3, 0x68, 0xbd, 0xc0, 0x73, 0xb7, 0x0e, 0x19, 0x97, 0x54, 0x21, 0x1b, - 0xe5, 0x61, 0x3f, 0x72, 0xfc, 0x60, 0x5d, 0xdd, 0xf2, 0x39, 0xe3, 0x3c, 0x19, 0xb8, 0xf6, 0xcd, - 0x49, 0xc3, 0x50, 0x8b, 0x99, 0xe3, 0xa5, 0xeb, 0x6b, 0x17, 0x17, 0x2e, 0x15, 0x6c, 0x66, 0xe3, - 0x31, 0x55, 0x08, 0x9c, 0xc8, 0xcb, 0x1d, 0xcf, 0x4d, 0xd7, 0xcf, 0x5e, 0x5c, 0xb8, 0xb4, 0x76, - 0xe5, 0x2c, 0xfd, 0x74, 0x53, 0x0f, 0xda, 0x37, 0xa7, 0x79, 0x6d, 0x3c, 0x70, 0xe8, 0xac, 0xe9, - 0xfa, 0xb9, 0x5b, 0xd6, 0xea, 0x41, 0xfb, 0xe6, 0x74, 0x69, 0x59, 0x2d, 0x66, 0xd3, 0x89, 0xbb, - 0xf1, 0xc1, 0x79, 0xb5, 0x2c, 0x3b, 0x6e, 0x6c, 0xa8, 0xe5, 0x94, 0xaf, 0xe9, 0xb6, 0xbb, 0x21, - 0x57, 0xa9, 0x67, 0x8c, 0x7b, 0xd4, 0xb2, 0x93, 0x67, 0xa3, 0x38, 0xe1, 0x5b, 0x51, 0xb0, 0xf5, - 0x91, 0xb1, 0xae, 0x56, 0x02, 0x7f, 0xe0, 0x46, 0xa9, 0xcb, 0xfb, 0x5e, 0xb0, 0x67, 0x87, 0xc6, - 0x03, 0x6a, 0x4d, 0xe3, 0xf5, 0x3c, 0x09, 0x78, 0xa7, 0x0b, 0xb6, 0xd2, 0x43, 0xdb, 0x49, 0x60, - 0x3c, 0xa8, 0xce, 0x26, 0x6e, 0xe0, 0x3a, 0xa9, 0x7b, 0x3d, 0xf3, 0x43, 0x77, 0x7d, 0xe9, 0xe2, - 0xdc, 0xa5, 0x05, 0x7b, 0x4d, 0x8f, 0xf5, 0xfc, 0xd0, 0x35, 0x5e, 0xa8, 0x16, 0x0e, 0x5c, 0x77, - 0x7d, 0x99, 0x2f, 0x6b, 0x85, 0x2e, 0x6b, 0xd3, 0x75, 0x6d, 0x1a, 0x33, 0x1e, 0x54, 0x4b, 0x7e, - 0xe8, 0x78, 0xae, 0xde, 0xd9, 0x02, 0x4d, 0xd6, 0x69, 0xa0, 0x76, 0xc6, 0x96, 0x19, 0x5a, 0x72, - 0xe4, 0x0f, 0xdd, 0x78, 0x7d, 0xed, 0xe6, 0x92, 0x1d, 0x1a, 0xa0, 0x25, 0x3c, 0x43, 0x4b, 0x9c, - 0x7c, 0xe8, 0xc7, 0xeb, 0x67, 0x6f, 0x2e, 0x29, 0xd2, 0x00, 0x2d, 0xe1, 0x19, 0xe3, 0x31, 0xb5, - 0x9a, 0xc6, 0x07, 0xd9, 0xb1, 0x93, 0xb8, 0xeb, 0xe7, 0x78, 0xd5, 0x59, 0xd9, 0x1f, 0x19, 0xab, - 0x9d, 0xb1, 0x4f, 0xe7, 0x4f, 0x37, 0xf7, 0xbd, 0x73, 0x6a, 0x45, 0x3f, 0xa7, 0xc6, 0xfd, 0x4a, - 0x4d, 0xf2, 0x7e, 0xe0, 0x0f, 0xae, 0x8f, 0xdd, 0x29, 0xef, 0xf0, 0x59, 0xbb, 0x20, 0x23, 0x0d, - 0x77, 0x4a, 0x4f, 0x97, 0x1b, 0xd2, 0x13, 0x22, 0xfb, 0x2a, 0x07, 0xb4, 0x79, 0xc7, 0x6e, 0x3f, - 0xf5, 0x33, 0xd9, 0x3c, 0xd9, 0x5a, 0xa5, 0x87, 0x68, 0xf3, 0x2e, 0xaa, 0xa5, 0x41, 0x7c, 0xe4, - 0x26, 0xfa, 0x09, 0xbe, 0xf5, 0x96, 0xc9, 0x84, 0xf1, 0xa8, 0x5a, 0x3d, 0x70, 0x9d, 0x2c, 0x4f, - 0xdc, 0x21, 0x6f, 0xed, 0x47, 0xbe, 0x12, 0xf6, 0xe9, 0xf4, 0xc6, 0x93, 0xea, 0xfc, 0xed, 0x4f, - 0x3f, 0x5d, 0xb4, 0xbc, 0x51, 0x23, 0x27, 0x1d, 0xcd, 0x2e, 0x9a, 0x47, 0x6a, 0x4e, 0x3a, 0xda, - 0x78, 0xff, 0x9c, 0x2a, 0x9c, 0xfe, 0x22, 0xe3, 0x69, 0x55, 0xa0, 0x17, 0xef, 0x3a, 0x7d, 0x74, - 0x5e, 0x7b, 0xfe, 0xca, 0x3d, 0xb7, 0x9d, 0xea, 0x32, 0xfd, 0xd3, 0x9b, 0x4e, 0x5c, 0x7b, 0x35, - 0xd0, 0x64, 0x3c, 0xa7, 0x20, 0x67, 0x48, 0x66, 0x27, 0x4d, 0xd7, 0xe7, 0xf9, 0xd1, 0xfd, 0x28, - 0x6f, 0xa3, 0x7d, 0xc7, 0xe0, 0xb6, 0xe3, 0x74, 0xa3, 0xa8, 0x56, 0x67, 0xbf, 0xd4, 0xb8, 0x5b, - 0xdd, 0xb9, 0xdd, 0x6a, 0xb4, 0xda, 0xbb, 0xad, 0xeb, 0xcd, 0x7a, 0xb7, 0x77, 0xbd, 0xb7, 0xd7, - 0xa9, 0xe0, 0x8c, 0x71, 0x5e, 0x29, 0xb3, 0xdd, 0x6c, 0x56, 0xcc, 0x5e, 0xbd, 0xdd, 0xc2, 0x1c, - 0x1d, 0x97, 0x2b, 0x76, 0x7d, 0xa7, 0xc8, 0xc7, 0xf3, 0x1b, 0xef, 0x98, 0x53, 0xcb, 0xb2, 0x65, - 0xf4, 0x02, 0xde, 0xf2, 0x41, 0x99, 0x69, 0x2c, 0x72, 0x42, 0x57, 0xdf, 0x17, 0x66, 0x1a, 0x4b, - 0xfd, 0x13, 0x79, 0xd4, 0x17, 0x6d, 0x66, 0xda, 0xaa, 0xd0, 0x1d, 0xfa, 0x8e, 0x7c, 0x7c, 0x79, - 0xcc, 0x0b, 0x3c, 0xc2, 0x17, 0x07, 0xb5, 0x40, 0x77, 0x70, 0x89, 0xc7, 0x09, 0x8d, 0x17, 0xa8, - 0x95, 0x74, 0x28, 0x1b, 0xbb, 0xcc, 0xe7, 0x5b, 0x4e, 0x87, 0xbc, 0xab, 0xef, 0x9e, 0x53, 0x0b, - 0x9b, 0xae, 0x6b, 0x3c, 0xa1, 0x56, 0x07, 0x79, 0x42, 0x1f, 0x74, 0xaa, 0xb7, 0x13, 0xfa, 0xd1, - 0xbf, 0x6c, 0xea, 0x71, 0xfb, 0x74, 0x05, 0xbd, 0x81, 0xce, 0x70, 0x98, 0xb8, 0x69, 0xca, 0x97, - 0x7a, 0xd6, 0x9e, 0x1d, 0xf2, 0x3b, 0x1b, 0xc6, 0x79, 0x94, 0xe9, 0xeb, 0xd5, 0x47, 0x1b, 0xcf, - 0xaa, 0xd5, 0xd9, 0xef, 0x31, 0x2e, 0x28, 0xcc, 0xf6, 0xce, 0xdc, 0xb6, 0xed, 0x4a, 0xcb, 0xdc, - 0xc3, 0x19, 0x63, 0x45, 0x2d, 0x34, 0x4b, 0x26, 0xe6, 0x08, 0x4a, 0x3d, 0x13, 0xf3, 0x04, 0xdb, - 0xdd, 0x32, 0x16, 0x36, 0x9e, 0x51, 0x4b, 0xfc, 0x9a, 0xd1, 0x83, 0x7b, 0xec, 0x0f, 0x33, 0xd9, - 0xb4, 0x73, 0xb6, 0x1c, 0xd0, 0x39, 0x47, 0xae, 0xef, 0x8d, 0x32, 0xbe, 0x98, 0x73, 0xb6, 0x3e, - 0xda, 0xd8, 0x51, 0x4b, 0xfc, 0xea, 0xfd, 0xff, 0x7e, 0xcc, 0x78, 0x60, 0xf6, 0x7e, 0x2e, 0x7c, - 0xc4, 0xfb, 0xa9, 0xdf, 0xce, 0x8d, 0x87, 0xd4, 0x12, 0x1f, 0x1b, 0xf7, 0xaa, 0xd5, 0x61, 0x9e, - 0xf0, 0x97, 0x9c, 0xfe, 0xd5, 0xa7, 0xc7, 0x1b, 0x13, 0xb5, 0x3a, 0x7b, 0x5d, 0x8d, 0xf3, 0x6a, - 0x3e, 0x4e, 0x79, 0x45, 0xc1, 0x9e, 0x8f, 0xd3, 0x8d, 0x9e, 0x9a, 0x6f, 0x77, 0xe9, 0xd9, 0x98, - 0x6d, 0x43, 0xbb, 0x2b, 0x1b, 0x50, 0x6c, 0xed, 0x61, 0xce, 0x28, 0xa8, 0xa5, 0x66, 0xbd, 0xb5, - 0x7d, 0x0d, 0xf3, 0xc6, 0x9a, 0x5a, 0xd9, 0xad, 0xb7, 0xca, 0xed, 0xdd, 0x2e, 0x16, 0x68, 0x81, - 0x55, 0x34, 0xb1, 0x48, 0xa3, 0xc5, 0x56, 0xd9, 0x6e, 0xd7, 0xcb, 0x58, 0xa2, 0xd1, 0x7a, 0xbb, - 0x8b, 0xe5, 0x8d, 0x0f, 0xdf, 0xaf, 0x56, 0x67, 0xdf, 0xd4, 0xc6, 0x53, 0x6a, 0x75, 0xf6, 0x5d, - 0xad, 0xef, 0xe7, 0xdd, 0xb7, 0x7e, 0x93, 0xdf, 0xfc, 0x4a, 0x3f, 0x5d, 0x66, 0x3c, 0xae, 0x96, - 0xa5, 0x48, 0x78, 0x3f, 0xce, 0x5f, 0xb9, 0xeb, 0xb6, 0x1f, 0xe8, 0xf2, 0x94, 0xad, 0x97, 0x48, - 0x9d, 0x79, 0xf4, 0xc1, 0x17, 0x78, 0xf1, 0x85, 0x5b, 0xbf, 0xfb, 0x2f, 0x9b, 0x74, 0xcf, 0x93, - 0xa9, 0xad, 0xd7, 0x6c, 0xbc, 0xeb, 0xec, 0x2d, 0x97, 0x76, 0xcb, 0xed, 0x6f, 0x16, 0x5b, 0xd5, - 0xed, 0x62, 0x95, 0xde, 0x9c, 0x65, 0x35, 0xef, 0x46, 0x98, 0xa3, 0x74, 0x1c, 0xcc, 0x73, 0xf6, - 0xb1, 0xc0, 0xe9, 0x62, 0x91, 0xf3, 0x00, 0x4b, 0x9c, 0x63, 0x2c, 0x73, 0x86, 0x58, 0xe1, 0x8c, - 0xb0, 0xca, 0x99, 0xa0, 0xc0, 0x99, 0x42, 0x71, 0x1e, 0x61, 0x8d, 0x73, 0x8a, 0xb3, 0x9c, 0x27, - 0x38, 0x47, 0xd9, 0x77, 0x70, 0x9e, 0xd3, 0xc5, 0x1d, 0x9c, 0x1e, 0xc0, 0x39, 0xc2, 0x9d, 0x9c, - 0x3e, 0x0c, 0xce, 0x10, 0x77, 0x71, 0x46, 0xb8, 0xc0, 0x19, 0xe3, 0x6e, 0xce, 0x04, 0xf7, 0x70, - 0xa6, 0x78, 0x01, 0xe5, 0xc0, 0xc1, 0x3a, 0xa7, 0x8b, 0x17, 0x72, 0x8e, 0x70, 0x2f, 0x67, 0x8c, - 0x17, 0x71, 0x26, 0xb8, 0x8f, 0x33, 0xc5, 0xfd, 0x9c, 0x39, 0x5e, 0xcc, 0x79, 0x84, 0x07, 0x38, - 0xa7, 0xb8, 0x48, 0x39, 0x74, 0xf0, 0x20, 0xa7, 0x8b, 0x0d, 0xce, 0x23, 0x3c, 0xc4, 0x79, 0x82, - 0x87, 0x79, 0x7f, 0x5c, 0xbc, 0x84, 0x33, 0xc0, 0x4b, 0x39, 0x63, 0x3c, 0xc2, 0x99, 0xe2, 0x12, - 0x67, 0x86, 0x47, 0x39, 0x73, 0x3c, 0x46, 0x79, 0xe0, 0xe0, 0x71, 0xce, 0x03, 0x3c, 0xc1, 0xe9, - 0xe3, 0x65, 0x9c, 0x87, 0xb8, 0xcc, 0x19, 0xe3, 0x49, 0xce, 0x04, 0x2f, 0xe7, 0x9c, 0xe2, 0x29, - 0x4a, 0xcf, 0xc1, 0x15, 0xce, 0x21, 0x9e, 0xe6, 0x0c, 0xf0, 0x0a, 0xce, 0x08, 0xcf, 0x70, 0xe6, - 0x78, 0x25, 0xe7, 0x11, 0x5e, 0x45, 0x39, 0x72, 0xf0, 0x6a, 0x4e, 0x17, 0xaf, 0xe1, 0xf4, 0xf1, - 0x5a, 0xce, 0x18, 0xcf, 0x72, 0x26, 0xf8, 0x18, 0xce, 0x0c, 0xcf, 0x71, 0xe6, 0x78, 0x1d, 0xe7, - 0x14, 0xaf, 0xe7, 0x3c, 0xc1, 0x1b, 0x28, 0x7d, 0x07, 0x45, 0xce, 0x21, 0x4a, 0x9c, 0x2e, 0x4c, - 0x4e, 0x0f, 0x65, 0x4e, 0x1f, 0x15, 0xce, 0x31, 0x36, 0x39, 0x63, 0x54, 0x39, 0x53, 0xd4, 0x38, - 0x33, 0xd4, 0x39, 0x73, 0x6c, 0x51, 0x1e, 0x3a, 0x68, 0x70, 0x1e, 0xa1, 0x49, 0x39, 0x76, 0x60, - 0x71, 0x7a, 0x68, 0x71, 0xfa, 0x68, 0x73, 0x1e, 0xa2, 0xc3, 0x39, 0xc6, 0x55, 0xce, 0x00, 0x36, - 0x67, 0x88, 0x2e, 0x67, 0x84, 0x1e, 0x67, 0x8c, 0x6d, 0xce, 0x04, 0x3b, 0x9c, 0x29, 0x76, 0x39, - 0x73, 0x5c, 0xe3, 0x3c, 0xc2, 0x1e, 0xe7, 0x31, 0xf6, 0x39, 0xa7, 0x78, 0x23, 0x65, 0xe0, 0xe0, - 0x63, 0x39, 0xfb, 0xf8, 0x38, 0x4e, 0x0f, 0x6f, 0xe2, 0xf4, 0x71, 0x9d, 0x33, 0xc2, 0x9b, 0x39, - 0x63, 0x38, 0x9c, 0x19, 0xfa, 0x9c, 0x39, 0x06, 0x9c, 0x47, 0x18, 0x52, 0x86, 0x1e, 0x5c, 0xce, - 0x11, 0x0e, 0x38, 0x7d, 0x78, 0x9c, 0x63, 0x8c, 0x38, 0x03, 0xf8, 0x9c, 0x11, 0x0e, 0x39, 0x13, - 0x8c, 0x39, 0x53, 0x04, 0x9c, 0x19, 0x42, 0xce, 0x29, 0x22, 0xca, 0xc8, 0x41, 0xcc, 0xd9, 0xc7, - 0x84, 0x73, 0x88, 0xe7, 0x39, 0x5d, 0x24, 0x9c, 0x1e, 0x52, 0xce, 0x00, 0x19, 0x67, 0x84, 0x9c, - 0x33, 0xc6, 0x11, 0x67, 0x82, 0x63, 0xce, 0x23, 0xdc, 0xe0, 0x9c, 0x62, 0x4a, 0x19, 0x0f, 0x70, - 0xc2, 0x79, 0x88, 0xb7, 0x70, 0x86, 0xf8, 0x78, 0xce, 0x04, 0x6f, 0xe5, 0x4c, 0xf1, 0x36, 0xca, - 0x89, 0x83, 0x4f, 0x30, 0x56, 0xd4, 0xfc, 0xc4, 0xc7, 0x27, 0xce, 0x31, 0x04, 0xf8, 0x24, 0x81, - 0x14, 0x9f, 0x2c, 0x90, 0xe1, 0x53, 0x18, 0x9e, 0xcf, 0xf1, 0xa9, 0x0c, 0x49, 0x88, 0x4f, 0x13, - 0x88, 0xf0, 0xe9, 0x02, 0x31, 0x3e, 0x43, 0x20, 0xc7, 0x67, 0x0a, 0x1c, 0xe3, 0xb3, 0x18, 0x52, - 0x07, 0x6f, 0x17, 0x18, 0xe0, 0xb3, 0x05, 0x86, 0xf8, 0x1c, 0x01, 0x17, 0x9f, 0x2b, 0xe0, 0xe1, - 0x1d, 0x02, 0x3e, 0x3e, 0x4f, 0x60, 0x8c, 0xcf, 0x17, 0x08, 0xf0, 0x05, 0x02, 0x21, 0xbe, 0x50, - 0x20, 0xc2, 0x17, 0x09, 0xc4, 0xf8, 0x62, 0x81, 0xe7, 0xf1, 0x4e, 0x81, 0x04, 0x5f, 0x22, 0x90, - 0xe2, 0x4b, 0x05, 0x32, 0x7c, 0x99, 0x40, 0x8e, 0x77, 0x09, 0x1c, 0xe1, 0xcb, 0x05, 0x8e, 0xf1, - 0x15, 0x0c, 0x99, 0x83, 0xaf, 0x14, 0x70, 0xf1, 0x55, 0x02, 0x1e, 0xbe, 0x5a, 0x60, 0x84, 0xaf, - 0x11, 0xf0, 0xf1, 0xb5, 0x02, 0x63, 0x7c, 0x9d, 0x40, 0x80, 0x77, 0x0b, 0x44, 0xf8, 0x7a, 0x81, - 0x18, 0xdf, 0x20, 0x90, 0xe0, 0x1b, 0x05, 0x52, 0x7c, 0x93, 0x40, 0x86, 0x6f, 0x16, 0x38, 0xc6, - 0xb7, 0x08, 0x4c, 0xf1, 0xad, 0x0c, 0xb9, 0x87, 0xf7, 0x08, 0x8c, 0xf1, 0x6d, 0x02, 0x09, 0xde, - 0x2b, 0x70, 0x82, 0x6f, 0x67, 0x38, 0x72, 0xf1, 0x1d, 0x02, 0x3e, 0xbe, 0x53, 0x20, 0xc6, 0x77, - 0x31, 0x1c, 0x3b, 0xf8, 0x6e, 0x81, 0x18, 0xdf, 0xc3, 0x70, 0x63, 0x84, 0xef, 0x65, 0x98, 0xfa, - 0xf8, 0x3e, 0x81, 0x18, 0xdf, 0xcf, 0x70, 0xe2, 0xe0, 0x07, 0x04, 0x46, 0xf8, 0x41, 0x81, 0x1c, - 0xef, 0x9b, 0xdb, 0x78, 0x0f, 0xd4, 0xb2, 0x94, 0x8b, 0x61, 0xa8, 0xf3, 0xb3, 0x66, 0xe8, 0x9a, - 0x76, 0xbd, 0xd3, 0xc3, 0x19, 0x63, 0x55, 0x2d, 0x16, 0x87, 0x41, 0x88, 0x39, 0xa6, 0x03, 0x67, - 0x8c, 0x79, 0x26, 0x6f, 0x44, 0xed, 0x40, 0x34, 0x8a, 0x43, 0x2c, 0x32, 0x25, 0x4e, 0x1f, 0x4b, - 0x9a, 0x22, 0x2c, 0x0b, 0x85, 0x3e, 0x56, 0x34, 0x51, 0x4f, 0x10, 0x1d, 0xa5, 0x19, 0x0a, 0x44, - 0x25, 0x27, 0xf0, 0xa1, 0x84, 0xc2, 0x1c, 0x6b, 0x42, 0x69, 0x8a, 0xb3, 0x42, 0xd9, 0x18, 0xe7, - 0x98, 0xdc, 0xc8, 0xc3, 0x79, 0xa6, 0xd1, 0x38, 0xc5, 0x1d, 0x4c, 0x81, 0x9f, 0x02, 0x4c, 0xf1, - 0x24, 0xc6, 0x9d, 0x4c, 0x89, 0x33, 0x82, 0xa1, 0xc9, 0xc7, 0x5d, 0x4c, 0xb9, 0xe7, 0xe3, 0x82, - 0xd0, 0x68, 0x88, 0xbb, 0x89, 0x4c, 0x67, 0x1c, 0xe2, 0x1e, 0xa1, 0x88, 0x5a, 0x84, 0x29, 0xf1, - 0xb1, 0xce, 0x34, 0x72, 0x42, 0xbc, 0x50, 0xc8, 0x4d, 0x70, 0x2f, 0x93, 0x9f, 0x64, 0x78, 0x11, - 0x53, 0x3c, 0xc9, 0x70, 0x1f, 0xd3, 0x24, 0x8c, 0x70, 0xbf, 0x50, 0x92, 0xe1, 0xc5, 0x4c, 0xd3, - 0x24, 0xc0, 0x03, 0x9a, 0x52, 0x5c, 0x24, 0x2a, 0xbb, 0x47, 0xd4, 0x2c, 0x44, 0xb1, 0x97, 0x60, - 0x83, 0x29, 0x4d, 0x32, 0x3c, 0xc4, 0x94, 0x4f, 0x02, 0x3c, 0x4c, 0x54, 0xf1, 0xa6, 0x43, 0xbc, - 0x44, 0xd3, 0x08, 0x2f, 0xd5, 0x34, 0xc1, 0x23, 0x4c, 0x41, 0xdf, 0xc1, 0x25, 0xa1, 0x69, 0x88, - 0x47, 0x99, 0xb2, 0x91, 0x8f, 0xc7, 0x88, 0xaa, 0x6e, 0x3c, 0xc6, 0xe3, 0x9a, 0x12, 0x3c, 0xc1, - 0x14, 0x38, 0x1e, 0x5e, 0xc6, 0x14, 0x47, 0x1e, 0x2e, 0x6b, 0x0a, 0xf1, 0xa4, 0x50, 0x36, 0xc2, - 0xcb, 0x99, 0xe8, 0x6e, 0x3d, 0x25, 0xe4, 0x8e, 0x71, 0x85, 0x29, 0x3f, 0x4c, 0xf0, 0xb4, 0x50, - 0x92, 0xe3, 0x15, 0x44, 0x35, 0x27, 0xea, 0xe3, 0x19, 0x4d, 0x1e, 0x5e, 0xa9, 0xc9, 0xc7, 0xab, - 0x34, 0xc5, 0x78, 0xb5, 0xa6, 0x14, 0xaf, 0xd1, 0x94, 0xe1, 0xb5, 0x42, 0x59, 0x82, 0x67, 0x99, - 0xdc, 0x3e, 0xf5, 0x11, 0x91, 0x9f, 0x38, 0x78, 0x8e, 0x29, 0xc8, 0x8f, 0xf1, 0x3a, 0xa6, 0x30, - 0xf2, 0xf0, 0x7a, 0x4d, 0x13, 0xbc, 0x81, 0x29, 0x19, 0x67, 0x28, 0x32, 0xe5, 0x91, 0x87, 0x12, - 0x51, 0x3d, 0x1a, 0xa6, 0x30, 0x99, 0x32, 0x27, 0x40, 0x99, 0x68, 0xcb, 0x09, 0x63, 0x54, 0x84, - 0x8e, 0x1c, 0x6c, 0x32, 0x4d, 0x9c, 0x08, 0x55, 0xa6, 0x3c, 0x19, 0xa0, 0x46, 0xd4, 0xa0, 0xa7, - 0xae, 0x2e, 0x14, 0x39, 0xd8, 0x62, 0x1a, 0x39, 0x09, 0x1a, 0x42, 0x61, 0x82, 0xa6, 0x50, 0x7c, - 0x08, 0x8b, 0xc9, 0xcf, 0x02, 0xb4, 0x34, 0xa5, 0x68, 0x33, 0x45, 0x43, 0x07, 0x1d, 0xa6, 0x38, - 0x71, 0x71, 0x95, 0x69, 0xe2, 0x52, 0x77, 0x11, 0xd1, 0x9d, 0xe9, 0x12, 0x35, 0xe9, 0x1c, 0x3d, - 0xa1, 0x98, 0x1a, 0x8c, 0x29, 0x3b, 0xc0, 0x8e, 0x26, 0x0f, 0xbb, 0x9a, 0x22, 0x5c, 0x63, 0x72, - 0xc7, 0x2e, 0xf6, 0x84, 0x26, 0x03, 0xec, 0x33, 0xf9, 0x61, 0x1f, 0x6f, 0x14, 0x8a, 0xa8, 0xcf, - 0x84, 0xa8, 0xd1, 0x98, 0xd2, 0x1c, 0x6f, 0x62, 0x8a, 0x43, 0x07, 0xd7, 0x99, 0xa6, 0x03, 0x1f, - 0x6f, 0x16, 0x1a, 0xfa, 0x70, 0x88, 0x2c, 0x67, 0x74, 0x88, 0xbe, 0xd0, 0xd8, 0xc1, 0x40, 0x28, - 0x1a, 0x62, 0xa8, 0xc9, 0x87, 0x2b, 0x94, 0x0c, 0x70, 0x20, 0x34, 0x75, 0xe0, 0x31, 0xb9, 0xc3, - 0x03, 0x8c, 0x84, 0xa2, 0x21, 0x7c, 0xa1, 0x64, 0x80, 0x43, 0x4d, 0x31, 0xc6, 0x4c, 0xf4, 0x74, - 0x06, 0x4c, 0xf1, 0xd0, 0x47, 0x28, 0x14, 0x79, 0x88, 0x84, 0xe2, 0x08, 0x31, 0x53, 0x12, 0xc7, - 0x98, 0x30, 0x65, 0xae, 0x8f, 0xe7, 0x99, 0xf2, 0x20, 0x43, 0xc2, 0x34, 0x0d, 0x13, 0xa4, 0x44, - 0x2d, 0xba, 0xbe, 0x4c, 0x28, 0xe9, 0x23, 0x67, 0xea, 0x3b, 0x19, 0x8e, 0x98, 0xdc, 0x63, 0x07, - 0xc7, 0x4c, 0xe3, 0x61, 0x1f, 0x37, 0x84, 0xbc, 0x3e, 0xa6, 0x42, 0x71, 0x8c, 0x13, 0xa6, 0x74, - 0x94, 0xe3, 0x2d, 0x44, 0x6d, 0xcf, 0xa1, 0x3e, 0x24, 0x0a, 0x06, 0x63, 0xbc, 0x95, 0x29, 0x19, - 0x8f, 0xf0, 0x36, 0xa1, 0x29, 0xb5, 0x62, 0x41, 0x2d, 0xb6, 0x53, 0xcf, 0xa5, 0x5e, 0x64, 0x0c, - 0x1d, 0x6a, 0xc6, 0x82, 0x5a, 0xec, 0x38, 0x41, 0x48, 0xdd, 0xc8, 0x98, 0x0f, 0xa8, 0x1d, 0x09, - 0xdd, 0x24, 0xa4, 0x7e, 0x24, 0x1c, 0x39, 0x1e, 0x35, 0x24, 0x63, 0xe0, 0x53, 0x47, 0x0a, 0x4e, - 0xa8, 0x25, 0x05, 0x8f, 0xa8, 0x27, 0x19, 0xa3, 0x1b, 0xd4, 0x94, 0x84, 0x41, 0x32, 0xa4, 0xae, - 0x24, 0xf4, 0x9f, 0x1f, 0x52, 0x5b, 0x12, 0x26, 0x99, 0x4f, 0x7d, 0x59, 0x50, 0x8b, 0x57, 0x1d, - 0xc7, 0xa1, 0xc6, 0x64, 0xec, 0xdf, 0xa0, 0xce, 0x2c, 0xa8, 0x45, 0xfb, 0x30, 0xf2, 0xa8, 0x35, - 0x09, 0xe3, 0x91, 0x47, 0xbd, 0xc9, 0x98, 0xc4, 0xd4, 0x9c, 0x84, 0x79, 0x94, 0x50, 0x77, 0x16, - 0xd4, 0x62, 0xd7, 0x09, 0x13, 0x6a, 0x4f, 0xc6, 0xc4, 0xa1, 0xfe, 0x14, 0xec, 0x53, 0x83, 0x32, - 0xe6, 0xdc, 0xa1, 0x84, 0x5e, 0x74, 0x4c, 0x2d, 0x4a, 0x38, 0x72, 0x8e, 0xa9, 0x47, 0x19, 0x93, - 0x21, 0x35, 0x29, 0x63, 0xee, 0x53, 0x97, 0x12, 0xfa, 0xc3, 0x21, 0xb5, 0x29, 0x63, 0x34, 0xa4, - 0x3e, 0x15, 0x1c, 0x51, 0xa3, 0x12, 0xc6, 0xde, 0x90, 0x3a, 0x55, 0x30, 0xa6, 0x56, 0x65, 0x4c, - 0x1c, 0xea, 0x55, 0xc6, 0x69, 0x4c, 0xcd, 0x4a, 0x98, 0x47, 0x43, 0xea, 0x56, 0xc2, 0x69, 0x10, - 0x53, 0xbb, 0x32, 0x26, 0x03, 0xea, 0x57, 0x41, 0x97, 0x1a, 0x56, 0xf0, 0x90, 0x3a, 0x56, 0x30, - 0xa2, 0x96, 0x2d, 0xa8, 0xc5, 0x9e, 0xe3, 0xf5, 0xa9, 0x67, 0x19, 0xc7, 0x09, 0x35, 0x2d, 0x63, - 0xe0, 0x52, 0xd7, 0x0a, 0xe6, 0xd4, 0xb6, 0x8c, 0x61, 0x40, 0x7d, 0xcb, 0x18, 0x79, 0xd4, 0xb8, - 0x8c, 0x47, 0x19, 0x75, 0x2e, 0xa1, 0x1b, 0xe4, 0xd4, 0xba, 0x8c, 0x91, 0x47, 0xbd, 0x4b, 0x78, - 0x10, 0x79, 0xd4, 0xbc, 0x84, 0x5e, 0xe0, 0x51, 0xf7, 0x12, 0x8e, 0x1c, 0x87, 0xda, 0x57, 0x90, - 0xfb, 0x97, 0xd0, 0xef, 0x67, 0xd4, 0xc0, 0x8c, 0xc9, 0x88, 0x3a, 0xb8, 0xa0, 0x16, 0xb7, 0x3d, - 0x27, 0xa1, 0x16, 0x2e, 0xa8, 0xc5, 0x1d, 0xc7, 0xf7, 0xf1, 0x3e, 0x41, 0x3f, 0x9d, 0xe0, 0x87, - 0x18, 0x77, 0xe9, 0x0e, 0xfd, 0xb0, 0xe0, 0x60, 0x14, 0xe3, 0x47, 0x04, 0xe3, 0xc0, 0xc5, 0x8f, - 0x32, 0x5e, 0x9b, 0xb8, 0x31, 0x7e, 0x4c, 0x30, 0xcd, 0x6f, 0xe0, 0xc7, 0x19, 0xf7, 0x7c, 0xdf, - 0xc7, 0x4f, 0x30, 0xee, 0xd3, 0xb7, 0xf5, 0x4f, 0x0a, 0xd2, 0xbd, 0xf8, 0x29, 0xc1, 0x30, 0x1b, - 0xe1, 0xfd, 0x82, 0xe9, 0xd4, 0xc5, 0x4f, 0xcf, 0x30, 0xc4, 0xcf, 0x08, 0xde, 0xb8, 0x71, 0x03, - 0x3f, 0x2b, 0x38, 0x9d, 0x4e, 0xf1, 0x73, 0x82, 0x27, 0x27, 0x27, 0xf8, 0xc0, 0xdc, 0xc6, 0x3b, - 0x0d, 0xb5, 0x3a, 0xb3, 0x4c, 0xe3, 0xb2, 0x5a, 0x19, 0x88, 0x68, 0x6a, 0xc5, 0xfd, 0xe8, 0x12, - 0x3a, 0x5b, 0x64, 0x5c, 0x50, 0x4b, 0x69, 0xe6, 0x64, 0xb3, 0x3f, 0xaf, 0xc8, 0x81, 0x61, 0xa8, - 0xc5, 0x81, 0x9f, 0x4d, 0xf5, 0xdf, 0xbb, 0x98, 0x79, 0x2c, 0x1e, 0xce, 0xfe, 0xb2, 0xc2, 0x4c, - 0xb2, 0x1f, 0x38, 0x99, 0x9f, 0xe5, 0x43, 0xf9, 0xb3, 0xe1, 0x9d, 0xf6, 0xe9, 0xb1, 0x71, 0x9f, - 0x2a, 0x04, 0x71, 0xe4, 0xc9, 0xe4, 0x32, 0x4f, 0xde, 0x1c, 0xd8, 0xf8, 0x10, 0xd4, 0x8a, 0xbe, - 0x18, 0xe3, 0x2e, 0x75, 0xc7, 0xe9, 0xdf, 0x3e, 0xda, 0xdb, 0xad, 0x9e, 0xbd, 0x27, 0xee, 0x5b, - 0xdc, 0x14, 0xf7, 0x2d, 0x5e, 0x13, 0xf7, 0x2d, 0x36, 0xc5, 0x7d, 0xcb, 0xfb, 0xe2, 0xbe, 0xc5, - 0xae, 0xb8, 0x6f, 0xb1, 0x2c, 0xee, 0x5b, 0x6c, 0x8b, 0xfb, 0x16, 0xeb, 0xe2, 0xbe, 0xc5, 0xab, - 0xe2, 0xbe, 0xc5, 0xaa, 0xb8, 0x6f, 0xd1, 0x16, 0xf7, 0x2d, 0x5a, 0xe2, 0xbe, 0xc5, 0x5d, 0x71, - 0xdf, 0xe2, 0xb6, 0xb8, 0x6f, 0xb1, 0x27, 0xee, 0x5b, 0xdc, 0x17, 0xf7, 0x2d, 0x75, 0xc5, 0x7d, - 0x4b, 0x35, 0x71, 0xdf, 0x52, 0x59, 0xdc, 0xb7, 0x54, 0x12, 0xf7, 0x2d, 0xed, 0x89, 0xfb, 0x96, - 0x2a, 0xe2, 0xbe, 0xa5, 0x7d, 0x71, 0xdf, 0xd2, 0x96, 0xb8, 0x6f, 0xc9, 0x12, 0xf7, 0x2d, 0xf5, - 0xc4, 0x7d, 0x4b, 0x6d, 0x71, 0xdf, 0xd2, 0x55, 0x71, 0xdf, 0x52, 0x51, 0xdc, 0xb7, 0xb4, 0x2b, - 0xee, 0x5b, 0xda, 0x11, 0xf7, 0x2d, 0xd9, 0xe2, 0xbe, 0xf5, 0xb6, 0xb8, 0x6f, 0xa9, 0x25, 0xee, - 0x5b, 0xaa, 0x8a, 0xfb, 0x96, 0x36, 0xc5, 0x7d, 0x4b, 0x75, 0x71, 0xdf, 0x46, 0x4d, 0xdc, 0xd7, - 0xb4, 0xc4, 0x7d, 0xcd, 0xa2, 0xb8, 0xaf, 0xb9, 0x23, 0xee, 0xdb, 0xd8, 0x13, 0xf7, 0x35, 0x37, - 0xc5, 0x7d, 0x7b, 0x65, 0x71, 0x5f, 0xb3, 0x29, 0xee, 0x6b, 0xb6, 0xc4, 0x7d, 0xcd, 0x6b, 0xe2, - 0xbe, 0xa6, 0x29, 0xee, 0x6b, 0xb6, 0xc5, 0x7d, 0x1b, 0x96, 0xb8, 0xaf, 0x59, 0x15, 0xf7, 0x35, - 0xcb, 0xe2, 0xbe, 0x66, 0x43, 0xdc, 0xd7, 0xb4, 0xc5, 0x7d, 0xcd, 0xba, 0xb8, 0x6f, 0xcd, 0x16, - 0xf7, 0x35, 0xb7, 0xc5, 0x7d, 0xcd, 0x5d, 0x71, 0x5f, 0x73, 0x4f, 0xdc, 0xd7, 0xdc, 0x17, 0xf7, - 0x2d, 0x37, 0xc4, 0x7d, 0xcb, 0x5b, 0xe2, 0xbe, 0x65, 0x4b, 0xdc, 0xb7, 0xdc, 0x16, 0xf7, 0xad, - 0x98, 0xe2, 0xbe, 0x95, 0xaa, 0xb8, 0x6f, 0x77, 0x47, 0xdc, 0xb7, 0x7a, 0x55, 0xdc, 0xb7, 0x62, - 0x8b, 0xfb, 0x56, 0x2a, 0xe2, 0xbe, 0x95, 0x9e, 0xb8, 0xef, 0x66, 0x43, 0xdc, 0x77, 0xb3, 0x2d, - 0xee, 0xbb, 0xb9, 0x25, 0xee, 0xbb, 0x59, 0x17, 0xf7, 0xdd, 0xb4, 0xc5, 0x7d, 0xab, 0x9b, 0xe2, - 0xbe, 0x9d, 0x4d, 0x71, 0xdf, 0xde, 0xa6, 0xb8, 0x6f, 0xb5, 0x28, 0xee, 0x5b, 0xb5, 0xc4, 0x7d, - 0xab, 0x15, 0x71, 0xdf, 0x72, 0x45, 0xdc, 0xb7, 0x5a, 0x13, 0xf7, 0xad, 0xd6, 0xc5, 0x7d, 0xab, - 0xb6, 0xb8, 0x6f, 0xb5, 0x29, 0xee, 0x5b, 0x2d, 0x8b, 0xfb, 0x56, 0x3b, 0xe2, 0xbe, 0xd5, 0x6d, - 0x71, 0xdf, 0x6a, 0x4f, 0xdc, 0xb7, 0x5a, 0x15, 0xf7, 0xad, 0xb6, 0xc4, 0x7d, 0xab, 0xbb, 0xe2, - 0xbe, 0xd5, 0x3d, 0x71, 0xdf, 0x5a, 0x4f, 0xdc, 0xb7, 0x66, 0x89, 0xfb, 0xee, 0x14, 0xc5, 0x7d, - 0x6b, 0x2d, 0x71, 0xdf, 0x5a, 0x43, 0xdc, 0xb7, 0xb6, 0x2d, 0xee, 0x5b, 0xef, 0x8a, 0xfb, 0xd6, - 0x5b, 0xe2, 0xbe, 0xf5, 0xb2, 0xb8, 0x6f, 0xdd, 0x16, 0xf7, 0xad, 0x5f, 0x15, 0xf7, 0xad, 0x57, - 0xc4, 0x7d, 0xeb, 0x96, 0xb8, 0x6f, 0xbd, 0x29, 0xee, 0x5b, 0xef, 0x89, 0xfb, 0x6e, 0x59, 0xe2, - 0xbe, 0x5b, 0x1d, 0x71, 0xdf, 0xad, 0x8a, 0xb8, 0xef, 0x56, 0x5b, 0xdc, 0xb7, 0xb1, 0x2f, 0xee, - 0xdb, 0xa8, 0x88, 0xfb, 0x36, 0xea, 0xe2, 0xbe, 0x8d, 0x8e, 0xb8, 0x6f, 0xc3, 0x16, 0xf7, 0x6d, - 0xec, 0x8a, 0xfb, 0x36, 0xaa, 0xe2, 0xbe, 0xcd, 0xa2, 0xb8, 0x6f, 0x73, 0x47, 0xdc, 0xb7, 0x59, - 0x12, 0xf7, 0x6d, 0x76, 0xc5, 0x7d, 0x9b, 0xb6, 0xb8, 0x6f, 0x73, 0x4f, 0xdc, 0xb7, 0x59, 0xd7, - 0xee, 0xdb, 0xec, 0x69, 0xf7, 0x6d, 0x6e, 0x6b, 0xf7, 0xb5, 0xda, 0xda, 0x7d, 0xad, 0x86, 0x76, - 0x5f, 0xab, 0xaa, 0xdd, 0xd7, 0xda, 0xd5, 0xee, 0x6b, 0xed, 0x69, 0xf7, 0xb5, 0x76, 0xb4, 0xfb, - 0x5a, 0x4d, 0xed, 0xbe, 0x56, 0x4f, 0xbb, 0xaf, 0x55, 0xd3, 0xee, 0x6b, 0x5d, 0xd5, 0xee, 0x6b, - 0xd9, 0xda, 0x7d, 0xad, 0x6d, 0xed, 0xbe, 0x7b, 0x3d, 0xed, 0xbe, 0xd6, 0x35, 0xed, 0xbe, 0x9b, - 0x96, 0x76, 0x5f, 0xab, 0xac, 0xdd, 0xd7, 0x32, 0xb5, 0xfb, 0x5a, 0x2d, 0xed, 0xbe, 0x56, 0x45, - 0xbb, 0xaf, 0xd5, 0xd5, 0xee, 0x6b, 0x15, 0xb5, 0xfb, 0x5a, 0xfb, 0xda, 0x7d, 0x2d, 0x4b, 0xbb, - 0x6f, 0xab, 0xa8, 0xdd, 0xb7, 0x65, 0x6b, 0xf7, 0x6d, 0x75, 0xb4, 0xfb, 0xb6, 0x9a, 0xda, 0x7d, - 0x5b, 0xa6, 0x76, 0xdf, 0xd6, 0xbe, 0x76, 0xdf, 0x56, 0x5d, 0xbb, 0x6f, 0xab, 0xa2, 0xdd, 0xb7, - 0x55, 0xd5, 0xee, 0xdb, 0xda, 0xd6, 0xee, 0xdb, 0xda, 0xd4, 0xee, 0x6b, 0x75, 0xb4, 0xfb, 0xb6, - 0xda, 0xda, 0x7d, 0xdb, 0x96, 0x76, 0xdf, 0x4e, 0x43, 0xbb, 0x6f, 0x67, 0x57, 0xbb, 0x6f, 0xa7, - 0xab, 0xdd, 0xb7, 0x53, 0xd4, 0xee, 0xdb, 0xa9, 0x6a, 0xf7, 0xed, 0xec, 0x69, 0xf7, 0xed, 0x54, - 0xb4, 0xfb, 0x76, 0x6a, 0xda, 0x7d, 0x3b, 0x2d, 0xed, 0xbe, 0x9d, 0xa6, 0x76, 0xdf, 0x4e, 0x4f, - 0xbb, 0x6f, 0xc7, 0xd6, 0xee, 0x7b, 0xb5, 0xa8, 0xdd, 0xd7, 0xae, 0x68, 0xf7, 0xb5, 0xdb, 0xda, - 0x7d, 0xed, 0x6d, 0xed, 0xbe, 0xf6, 0x2e, 0x75, 0xee, 0x8a, 0x9a, 0x2f, 0x35, 0xa9, 0x71, 0x57, - 0xd4, 0x7c, 0xb7, 0x46, 0x7d, 0xbb, 0xa2, 0xe6, 0x1b, 0x2d, 0x6a, 0x5b, 0x7a, 0x12, 0x4c, 0xea, - 0x5a, 0xfa, 0x5c, 0x9b, 0xd4, 0xb4, 0x74, 0x0a, 0x8b, 0x7a, 0x76, 0x45, 0xcd, 0xef, 0x98, 0xd4, - 0xb2, 0x2b, 0x6a, 0x7e, 0xb7, 0x4b, 0x1d, 0x4b, 0x3f, 0x6e, 0x51, 0xc3, 0x12, 0xf4, 0xa8, 0x5f, - 0x09, 0x8a, 0xd4, 0xae, 0x04, 0x2d, 0xea, 0x56, 0x3a, 0x69, 0x97, 0x9a, 0x95, 0x46, 0x4c, 0xea, - 0x55, 0x82, 0x26, 0x3e, 0x20, 0x50, 0xc5, 0xcf, 0x0b, 0x5c, 0xc3, 0x2f, 0x08, 0x34, 0xf0, 0x8b, - 0x02, 0x75, 0xfc, 0x92, 0x40, 0x09, 0xbf, 0x2c, 0xd0, 0xc6, 0xaf, 0x30, 0xec, 0x17, 0xf1, 0xab, - 0x0c, 0xd5, 0x2e, 0x7e, 0x4d, 0xa6, 0xba, 0xf8, 0x75, 0x86, 0x4a, 0x17, 0xbf, 0x21, 0x9f, 0xa2, - 0x81, 0xdf, 0x94, 0xa9, 0x32, 0x7e, 0x4b, 0xc0, 0xc6, 0x6f, 0x0b, 0x6c, 0xe1, 0x77, 0x04, 0xf6, - 0xf1, 0xbb, 0x02, 0x15, 0xfc, 0x1e, 0x83, 0x59, 0xc3, 0xef, 0xcb, 0xc8, 0x1e, 0xfe, 0x80, 0xa1, - 0xb7, 0x8b, 0x0f, 0x0a, 0x6c, 0xe1, 0x0f, 0x05, 0xf6, 0xf1, 0x47, 0x02, 0x35, 0xfc, 0xb1, 0x40, - 0x13, 0x7f, 0x22, 0x50, 0xc5, 0x9f, 0x0a, 0x34, 0xf0, 0x21, 0x81, 0x36, 0x3e, 0x2c, 0xd0, 0xc3, - 0x9f, 0x09, 0xb4, 0xf0, 0xe7, 0x02, 0x36, 0xfe, 0x42, 0xc0, 0xc2, 0x5f, 0x0a, 0x98, 0xf8, 0x2b, - 0x81, 0x1d, 0xfc, 0x35, 0xc3, 0x76, 0x15, 0x7f, 0x23, 0x50, 0xc4, 0xdf, 0x32, 0x14, 0x2b, 0xf8, - 0x3b, 0xf9, 0xec, 0x25, 0xfc, 0xbd, 0x4c, 0x75, 0xf1, 0x0f, 0x02, 0x16, 0xfe, 0x51, 0x60, 0x0f, - 0xff, 0x24, 0xb0, 0x8f, 0x7f, 0x96, 0x1b, 0xb7, 0x8d, 0x7f, 0x11, 0xa8, 0xe0, 0x5f, 0x05, 0x5a, - 0xf8, 0x37, 0x81, 0x2a, 0xfe, 0x5d, 0xa0, 0x8e, 0xff, 0x90, 0x9b, 0xbb, 0x89, 0xff, 0x94, 0xcd, - 0xac, 0xe1, 0xbf, 0xe4, 0x3d, 0xad, 0xe0, 0xbf, 0x65, 0xe7, 0x2d, 0xfc, 0x8f, 0xc0, 0x2e, 0xfe, - 0x77, 0xae, 0xbf, 0xcc, 0xff, 0xe3, 0xfd, 0xf4, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x82, 0xa0, - 0xdd, 0xa7, 0x00, 0x1f, 0x00, 0x00, + 0x63, 0xa7, 0x57, 0x27, 0x4e, 0x75, 0x12, 0xa7, 0xc7, 0xe9, 0xb6, 0xd3, 0x9b, 0xd3, 0x7b, 0x9c, + 0xde, 0xab, 0xd3, 0xec, 0xf4, 0xde, 0xeb, 0x5d, 0x9e, 0xff, 0xff, 0x0f, 0xb9, 0xbb, 0x7e, 0x7c, + 0x93, 0x9b, 0xfd, 0xde, 0x39, 0xe7, 0x90, 0x33, 0x38, 0x33, 0x83, 0xef, 0x79, 0xb9, 0x6a, 0x6d, + 0x18, 0x38, 0x7e, 0x78, 0x79, 0x9a, 0xc4, 0x59, 0x6c, 0xcc, 0x4f, 0x07, 0xc5, 0xb7, 0x2f, 0xa8, + 0x25, 0x93, 0xc6, 0x8c, 0x87, 0xd5, 0x72, 0x9a, 0x25, 0xae, 0x13, 0xae, 0xcf, 0x5d, 0x9c, 0xbb, + 0xb4, 0x76, 0x45, 0x5d, 0x9e, 0x0e, 0x2e, 0xf7, 0x78, 0xa4, 0x7e, 0xc6, 0xd6, 0x73, 0xc6, 0x23, + 0x6a, 0x65, 0x38, 0x76, 0xa2, 0xc8, 0x0d, 0xd6, 0xe7, 0x79, 0xd9, 0x1a, 0x2d, 0x33, 0x65, 0xa8, + 0x7e, 0xc6, 0x3e, 0x99, 0x35, 0x9e, 0x54, 0x6a, 0x18, 0x07, 0x81, 0x3b, 0xcc, 0xfc, 0x38, 0x5a, + 0x5f, 0xe0, 0xb5, 0xe7, 0x78, 0x2d, 0x9d, 0xad, 0xe5, 0xa7, 0x59, 0xfd, 0x8c, 0x7d, 0xcb, 0x12, + 0xe3, 0x09, 0xb5, 0x9c, 0xb8, 0xd3, 0x38, 0xcd, 0xd6, 0x17, 0x79, 0xb1, 0x71, 0xba, 0xd8, 0x76, + 0xf7, 0xdd, 0xc4, 0x8d, 0x86, 0x2e, 0x5d, 0x87, 0xac, 0x31, 0x2e, 0xa8, 0xa5, 0xcc, 0xcf, 0x02, + 0x77, 0x7d, 0xf5, 0xe2, 0xdc, 0xa5, 0x82, 0x2d, 0x07, 0xc6, 0x45, 0xb5, 0x36, 0x72, 0xd3, 0x61, + 0xe2, 0x4f, 0xf9, 0xac, 0x05, 0x9e, 0xbb, 0x75, 0xc8, 0xb8, 0xa4, 0x0a, 0xd9, 0x38, 0x0f, 0x07, + 0x91, 0xe3, 0x07, 0xeb, 0xea, 0x96, 0x0f, 0x1a, 0xe7, 0xc9, 0xd0, 0xb5, 0x6f, 0x4e, 0x1a, 0x86, + 0x5a, 0xcc, 0x1c, 0x2f, 0x5d, 0x5f, 0xbb, 0xb8, 0x70, 0xa9, 0x60, 0x33, 0x1b, 0x8f, 0xa9, 0x42, + 0xe0, 0x44, 0x5e, 0xee, 0x78, 0x6e, 0xba, 0x7e, 0xf6, 0xe2, 0xc2, 0xa5, 0xb5, 0x2b, 0x67, 0xe9, + 0xa7, 0x5b, 0x7a, 0xd0, 0xbe, 0x39, 0xcd, 0x6b, 0xe3, 0xa1, 0x43, 0x67, 0x4d, 0xd7, 0xcf, 0xdd, + 0xb2, 0x56, 0x0f, 0xda, 0x37, 0xa7, 0xcb, 0xcb, 0x6a, 0x31, 0x9b, 0x4d, 0xdd, 0xe2, 0x07, 0xe7, + 0xd5, 0xb2, 0x6c, 0xb9, 0x51, 0x54, 0xcb, 0x29, 0x5f, 0xd3, 0x6d, 0xb7, 0x43, 0xae, 0x52, 0xcf, + 0x18, 0x77, 0xab, 0x65, 0x27, 0xcf, 0xc6, 0x71, 0xc2, 0xf7, 0xa2, 0x60, 0xeb, 0x23, 0x63, 0x5d, + 0xad, 0x04, 0xfe, 0xd0, 0x8d, 0x52, 0x97, 0x37, 0xbe, 0x60, 0x9f, 0x1c, 0x1a, 0x0f, 0xa8, 0x35, + 0x8d, 0xd7, 0xf3, 0x24, 0xe0, 0x9d, 0x2e, 0xd8, 0x4a, 0x0f, 0x6d, 0x25, 0x81, 0xf1, 0xa0, 0x3a, + 0x9b, 0xb8, 0x81, 0xeb, 0xa4, 0xee, 0xf5, 0xcc, 0x0f, 0xdd, 0xf5, 0xa5, 0x8b, 0x73, 0x97, 0x16, + 0xec, 0x35, 0x3d, 0xd6, 0xf7, 0x43, 0xd7, 0xb8, 0x47, 0x2d, 0xec, 0xbb, 0xee, 0xfa, 0x32, 0x5f, + 0xd6, 0x0a, 0x5d, 0xd6, 0x86, 0xeb, 0xda, 0x34, 0x66, 0x3c, 0xa8, 0x96, 0xfc, 0xd0, 0xf1, 0x5c, + 0xbd, 0xb3, 0x05, 0x9a, 0x6c, 0xd0, 0x40, 0xfd, 0x8c, 0x2d, 0x33, 0xb4, 0xe4, 0xd0, 0x1f, 0xb9, + 0xf1, 0xfa, 0xda, 0xcd, 0x25, 0xdb, 0x34, 0x40, 0x4b, 0x78, 0x86, 0x96, 0x38, 0xf9, 0xc8, 0x8f, + 0xd7, 0xcf, 0xde, 0x5c, 0x52, 0xa2, 0x01, 0x5a, 0xc2, 0x33, 0xc6, 0x63, 0x6a, 0x35, 0x8d, 0xf7, + 0xb3, 0x23, 0x27, 0x71, 0xd7, 0xcf, 0xf1, 0xaa, 0xb3, 0xb2, 0x3f, 0x32, 0x56, 0x3f, 0x63, 0x9f, + 0xce, 0x9f, 0x6e, 0xee, 0xfb, 0xe6, 0xd4, 0x8a, 0x7e, 0x50, 0x8d, 0xfb, 0x95, 0x9a, 0xe6, 0x83, + 0xc0, 0x1f, 0x5e, 0x9f, 0xb8, 0x33, 0xde, 0xe1, 0xb3, 0x76, 0x41, 0x46, 0x9a, 0xee, 0x8c, 0x9e, + 0x2e, 0x37, 0xa4, 0x27, 0x44, 0xf6, 0x55, 0x0e, 0x68, 0xf3, 0x8e, 0xdc, 0x41, 0xea, 0x67, 0xb2, + 0x79, 0xb2, 0xb5, 0x4a, 0x0f, 0xd1, 0xe6, 0x5d, 0x54, 0x4b, 0xc3, 0xf8, 0xd0, 0x4d, 0xf4, 0x13, + 0x7c, 0xeb, 0x2d, 0x93, 0x09, 0xe3, 0x51, 0xb5, 0xba, 0xef, 0x3a, 0x59, 0x9e, 0xb8, 0x23, 0xde, + 0xda, 0x8f, 0x7c, 0x27, 0xec, 0xd3, 0xe9, 0xe2, 0x93, 0xea, 0xfc, 0xed, 0x4f, 0x3f, 0x5d, 0x34, + 0xbf, 0xbe, 0xd7, 0xc7, 0x4e, 0x3a, 0x3e, 0xb9, 0x68, 0x1e, 0xa9, 0x3b, 0xe9, 0xb8, 0xf8, 0xde, + 0x39, 0x55, 0x38, 0xfd, 0x45, 0xc6, 0xd3, 0xaa, 0x10, 0xf8, 0x69, 0x76, 0x9d, 0x3e, 0x3a, 0xaf, + 0x3d, 0x7f, 0xe5, 0xee, 0xdb, 0x4e, 0x75, 0x99, 0xfe, 0xe9, 0xcf, 0xa6, 0xae, 0xbd, 0x1a, 0x68, + 0x32, 0x9e, 0x53, 0x90, 0x33, 0x24, 0x27, 0x27, 0x4d, 0xd7, 0xe7, 0xf9, 0xd1, 0xfd, 0x28, 0x6f, + 0xa3, 0x7d, 0xc7, 0xf0, 0xb6, 0xe3, 0xb4, 0xf8, 0x98, 0x5a, 0x3d, 0xf9, 0xa5, 0xc6, 0x79, 0xa5, + 0xcc, 0x4e, 0xab, 0x55, 0x35, 0xfb, 0x8d, 0x4e, 0x1b, 0x67, 0xe8, 0xb8, 0x52, 0xb5, 0x1b, 0xdb, + 0x25, 0x3e, 0x9e, 0x2f, 0xbe, 0x63, 0x4e, 0x2d, 0xcb, 0xde, 0xd0, 0x9b, 0x76, 0xcb, 0x27, 0x62, + 0xa6, 0xb1, 0xc8, 0x09, 0x5d, 0x7d, 0x03, 0x98, 0x69, 0x2c, 0xf5, 0x8f, 0xe5, 0x99, 0x5e, 0xb4, + 0x99, 0x69, 0x4f, 0x42, 0x77, 0xe4, 0x3b, 0xf2, 0x39, 0xe5, 0x79, 0x2e, 0xf0, 0x08, 0x5f, 0x05, + 0xd4, 0x02, 0xdd, 0xaa, 0x25, 0x1e, 0x27, 0x34, 0x5e, 0xa8, 0x56, 0xd2, 0x91, 0xec, 0xe0, 0x32, + 0x9f, 0x6f, 0x39, 0x1d, 0xf1, 0xf6, 0xbd, 0x7b, 0x4e, 0x2d, 0x6c, 0xb8, 0xae, 0xf1, 0x84, 0x5a, + 0x1d, 0xe6, 0x09, 0x7d, 0xa2, 0x99, 0xde, 0x37, 0xe8, 0x67, 0xfc, 0xb2, 0xa9, 0xc7, 0xed, 0xd3, + 0x15, 0xf4, 0xaa, 0x39, 0xa3, 0x51, 0xe2, 0xa6, 0x29, 0x5f, 0xea, 0x59, 0xfb, 0xe4, 0x90, 0x5f, + 0xce, 0x30, 0xce, 0xa3, 0x4c, 0x5f, 0xaf, 0x3e, 0x2a, 0x3e, 0xab, 0x56, 0x4f, 0x7e, 0x8f, 0x71, + 0x41, 0x61, 0xab, 0xdd, 0x6c, 0x77, 0x76, 0xda, 0xd7, 0xcd, 0x2d, 0xdb, 0xae, 0xb6, 0xcd, 0x5d, + 0x9c, 0x31, 0x56, 0xd4, 0x42, 0xab, 0x6c, 0x62, 0x8e, 0xa0, 0xdc, 0x37, 0x31, 0x4f, 0xb0, 0xd5, + 0xab, 0x60, 0xa1, 0xf8, 0x8c, 0x5a, 0xe2, 0xf7, 0x89, 0x9e, 0xd0, 0x23, 0x7f, 0x94, 0xc9, 0xa6, + 0x9d, 0xb3, 0xe5, 0x80, 0xce, 0x39, 0x76, 0x7d, 0x6f, 0x9c, 0xf1, 0xc5, 0x9c, 0xb3, 0xf5, 0x51, + 0x31, 0x51, 0x4b, 0xfc, 0x8e, 0xfd, 0xff, 0x7e, 0xcc, 0xb8, 0x57, 0xad, 0x8e, 0xf2, 0xc4, 0x39, + 0xfd, 0x06, 0x3f, 0x67, 0x9f, 0x1e, 0x1b, 0x0f, 0x9c, 0xbc, 0xa4, 0x77, 0x7c, 0xc4, 0x4b, 0xaa, + 0x5f, 0xd1, 0xe2, 0x43, 0x6a, 0x89, 0x8f, 0x6f, 0xfb, 0x2d, 0x73, 0xb7, 0xff, 0x96, 0xe2, 0x54, + 0xad, 0x9e, 0xbc, 0xb3, 0xc6, 0x79, 0x35, 0x1f, 0xa7, 0xbc, 0xa2, 0x60, 0xcf, 0xc7, 0x69, 0xb1, + 0xaf, 0xe6, 0x3b, 0x3d, 0x7a, 0x6e, 0x4e, 0xb6, 0xa8, 0xd3, 0x93, 0xcd, 0x29, 0xb5, 0x77, 0x31, + 0x67, 0x14, 0xd4, 0x52, 0xab, 0xd1, 0xde, 0xba, 0x86, 0x79, 0x63, 0x4d, 0xad, 0xec, 0x34, 0xda, + 0x95, 0xce, 0x4e, 0x0f, 0x0b, 0xb4, 0xc0, 0x2a, 0x99, 0x58, 0xa4, 0xd1, 0x52, 0xbb, 0x62, 0x77, + 0x1a, 0x15, 0x2c, 0xd1, 0x68, 0xa3, 0xd3, 0xc3, 0x72, 0xf1, 0xc3, 0xf7, 0xab, 0xd5, 0x93, 0xaf, + 0x6b, 0xe3, 0x29, 0xb5, 0x7a, 0xf2, 0x85, 0xad, 0xef, 0xf5, 0x5d, 0xb7, 0x7e, 0x9d, 0xdf, 0xfc, + 0x5e, 0x3f, 0x5d, 0x66, 0x3c, 0xae, 0x96, 0xa5, 0x4d, 0x78, 0xaf, 0xce, 0x5f, 0xb9, 0xf3, 0xb6, + 0x1f, 0xe8, 0xf1, 0x94, 0xad, 0x97, 0x48, 0xa7, 0x79, 0x27, 0xdb, 0x77, 0xfe, 0xca, 0x85, 0x5b, + 0x0b, 0xe0, 0xb2, 0x49, 0xcf, 0x43, 0x32, 0xb3, 0xf5, 0x9a, 0xe2, 0xbb, 0xce, 0xde, 0x72, 0x69, + 0xb7, 0x3c, 0x1a, 0xad, 0x52, 0xbb, 0xb6, 0x55, 0xaa, 0x55, 0x71, 0xc6, 0x58, 0x56, 0xf3, 0x6e, + 0x84, 0x39, 0x4a, 0xc7, 0xc1, 0x3c, 0xe7, 0x00, 0x0b, 0x9c, 0x2e, 0x16, 0x39, 0xf7, 0xb1, 0xc4, + 0x39, 0xc1, 0x32, 0x67, 0x88, 0x15, 0xce, 0x08, 0xab, 0x9c, 0x09, 0x0a, 0x9c, 0x29, 0x14, 0xe7, + 0x21, 0xd6, 0x38, 0x67, 0x38, 0xcb, 0x79, 0x8c, 0x73, 0x94, 0x03, 0x07, 0xe7, 0x39, 0x5d, 0xdc, + 0xc1, 0xe9, 0x01, 0x9c, 0x63, 0xbc, 0x80, 0xd3, 0x87, 0xc1, 0x19, 0xe2, 0x4e, 0xce, 0x08, 0x17, + 0x38, 0x63, 0xdc, 0xc5, 0x99, 0xe0, 0x6e, 0xce, 0x14, 0x2f, 0xa4, 0x1c, 0x3a, 0x58, 0xe7, 0x74, + 0x71, 0x0f, 0xe7, 0x18, 0xf7, 0x72, 0xc6, 0x78, 0x11, 0x67, 0x82, 0xfb, 0x38, 0x53, 0xdc, 0xcf, + 0x99, 0xe3, 0xc5, 0x9c, 0x87, 0x78, 0x80, 0x73, 0x86, 0x8b, 0x94, 0x23, 0x07, 0x0f, 0x72, 0xba, + 0x28, 0x72, 0x1e, 0xe2, 0x21, 0xce, 0x63, 0x3c, 0xcc, 0xfb, 0xe3, 0xe2, 0x25, 0x9c, 0x01, 0x5e, + 0xca, 0x19, 0xe3, 0x11, 0xce, 0x14, 0x97, 0x38, 0x33, 0x3c, 0xca, 0x99, 0xe3, 0x31, 0xca, 0x7d, + 0x07, 0x8f, 0x73, 0xee, 0xe3, 0x09, 0x4e, 0x1f, 0x2f, 0xe3, 0x3c, 0xc0, 0x65, 0xce, 0x18, 0x4f, + 0x72, 0x26, 0x78, 0x39, 0xe7, 0x0c, 0x4f, 0x51, 0x7a, 0x0e, 0xae, 0x70, 0x8e, 0xf0, 0x34, 0x67, + 0x80, 0x57, 0x70, 0x46, 0x78, 0x86, 0x33, 0xc7, 0x2b, 0x39, 0x0f, 0xf1, 0x2a, 0xca, 0xb1, 0x83, + 0x57, 0x73, 0xba, 0x78, 0x0d, 0xa7, 0x8f, 0xd7, 0x72, 0xc6, 0x78, 0x96, 0x33, 0xc1, 0xc7, 0x70, + 0x66, 0x78, 0x8e, 0x33, 0xc7, 0xeb, 0x38, 0x67, 0x78, 0x3d, 0xe7, 0x31, 0xde, 0x40, 0xe9, 0x3b, + 0x28, 0x71, 0x8e, 0x50, 0xe6, 0x74, 0x61, 0x72, 0x7a, 0xa8, 0x70, 0xfa, 0xa8, 0x72, 0x4e, 0xb0, + 0xc1, 0x19, 0xa3, 0xc6, 0x99, 0xa2, 0xce, 0x99, 0xa1, 0xc1, 0x99, 0x63, 0x93, 0xf2, 0xc0, 0x41, + 0x93, 0xf3, 0x10, 0x2d, 0xca, 0x89, 0x03, 0x8b, 0xd3, 0x43, 0x9b, 0xd3, 0x47, 0x87, 0xf3, 0x00, + 0x5d, 0xce, 0x09, 0xae, 0x72, 0x06, 0xb0, 0x39, 0x43, 0xf4, 0x38, 0x23, 0xf4, 0x39, 0x63, 0x6c, + 0x71, 0x26, 0xd8, 0xe6, 0x4c, 0xb1, 0xc3, 0x99, 0xe3, 0x1a, 0xe7, 0x21, 0x76, 0x39, 0x8f, 0xb0, + 0xc7, 0x39, 0xc3, 0x1b, 0x29, 0x03, 0x07, 0x1f, 0xcb, 0x39, 0xc0, 0xc7, 0x71, 0x7a, 0x78, 0x13, + 0xa7, 0x8f, 0xeb, 0x9c, 0x11, 0xde, 0xcc, 0x19, 0xc3, 0xe1, 0xcc, 0x30, 0xe0, 0xcc, 0x31, 0xe4, + 0x3c, 0xc4, 0x88, 0x32, 0xf4, 0xe0, 0x72, 0x8e, 0xb1, 0xcf, 0xe9, 0xc3, 0xe3, 0x9c, 0x60, 0xcc, + 0x19, 0xc0, 0xe7, 0x8c, 0x70, 0xc0, 0x99, 0x60, 0xc2, 0x99, 0x22, 0xe0, 0xcc, 0x10, 0x72, 0xce, + 0x10, 0x51, 0x46, 0x0e, 0x62, 0xce, 0x01, 0xa6, 0x9c, 0x23, 0x3c, 0xcf, 0xe9, 0x22, 0xe1, 0xf4, + 0x90, 0x72, 0x06, 0xc8, 0x38, 0x23, 0xe4, 0x9c, 0x31, 0x0e, 0x39, 0x13, 0x1c, 0x71, 0x1e, 0xe2, + 0x06, 0xe7, 0x0c, 0x33, 0xca, 0x78, 0x88, 0x63, 0xce, 0x03, 0xbc, 0x85, 0x33, 0xc4, 0xc7, 0x73, + 0x26, 0x78, 0x2b, 0x67, 0x8a, 0xb7, 0x51, 0x4e, 0x1d, 0x7c, 0x82, 0xb1, 0xa2, 0xe6, 0xa7, 0x3e, + 0x3e, 0x71, 0x8e, 0x21, 0xc0, 0x27, 0x09, 0xa4, 0xf8, 0x64, 0x81, 0x0c, 0x9f, 0xc2, 0xf0, 0x7c, + 0x8e, 0x4f, 0x65, 0x48, 0x42, 0x7c, 0x9a, 0x40, 0x84, 0x4f, 0x17, 0x88, 0xf1, 0x19, 0x02, 0x39, + 0x3e, 0x53, 0xe0, 0x08, 0x9f, 0xc5, 0x90, 0x3a, 0xf8, 0x6c, 0x81, 0x21, 0xde, 0x2e, 0x30, 0xc2, + 0xe7, 0x08, 0xb8, 0xf8, 0x5c, 0x01, 0x0f, 0xef, 0x10, 0xf0, 0xf1, 0x79, 0x02, 0x13, 0x7c, 0xbe, + 0x40, 0x80, 0x2f, 0x10, 0x08, 0xf1, 0x85, 0x02, 0x11, 0xbe, 0x48, 0x20, 0xc6, 0x17, 0x0b, 0x3c, + 0x8f, 0x77, 0x0a, 0x24, 0xf8, 0x12, 0x81, 0x14, 0x5f, 0x2a, 0x90, 0xe1, 0xcb, 0x04, 0x72, 0xbc, + 0x4b, 0xe0, 0x10, 0x5f, 0x2e, 0x70, 0x84, 0xaf, 0x60, 0xc8, 0x1c, 0x7c, 0xa5, 0x80, 0x8b, 0xaf, + 0x12, 0xf0, 0xf0, 0xd5, 0x02, 0x63, 0x7c, 0x8d, 0x80, 0x8f, 0xaf, 0x15, 0x98, 0xe0, 0xeb, 0x04, + 0x02, 0xbc, 0x5b, 0x20, 0xc2, 0xd7, 0x0b, 0xc4, 0xf8, 0x06, 0x81, 0x04, 0xdf, 0x28, 0x90, 0xe2, + 0x9b, 0x04, 0x32, 0x7c, 0xb3, 0xc0, 0x11, 0xbe, 0x45, 0x60, 0x86, 0x6f, 0x65, 0xc8, 0x3d, 0xbc, + 0x47, 0x60, 0x82, 0xf7, 0x0a, 0x24, 0x78, 0x9f, 0xc0, 0x31, 0xbe, 0x8d, 0xe1, 0xd0, 0xc5, 0xb7, + 0x0b, 0xf8, 0xf8, 0x0e, 0x81, 0x18, 0xdf, 0xc9, 0x70, 0xe4, 0xe0, 0xbb, 0x04, 0x62, 0x7c, 0x37, + 0xc3, 0x8d, 0x31, 0xbe, 0x87, 0x61, 0xe6, 0xe3, 0x7b, 0x05, 0x62, 0x7c, 0x1f, 0xc3, 0xb1, 0x83, + 0xef, 0x17, 0x18, 0xe3, 0x07, 0x04, 0x72, 0xbc, 0x7f, 0xae, 0xf8, 0x1e, 0xa8, 0x65, 0x29, 0x17, + 0xc3, 0x50, 0xe7, 0x4f, 0x9a, 0xa1, 0x67, 0xda, 0x8d, 0x6e, 0x1f, 0x67, 0x8c, 0x55, 0xb5, 0x58, + 0x1a, 0x05, 0x21, 0xe6, 0x98, 0xf6, 0x9d, 0x09, 0xe6, 0x99, 0xbc, 0x31, 0xb5, 0x03, 0xd1, 0x38, + 0x0e, 0xb1, 0xc8, 0x94, 0x38, 0x03, 0x2c, 0x69, 0x8a, 0xb0, 0x2c, 0x14, 0xfa, 0x58, 0xd1, 0x44, + 0x3d, 0x41, 0x74, 0x98, 0x66, 0x28, 0x10, 0x95, 0x9d, 0xc0, 0x87, 0x12, 0x0a, 0x73, 0xac, 0x09, + 0xa5, 0x29, 0xce, 0x0a, 0x65, 0x13, 0x9c, 0x63, 0x72, 0x23, 0x0f, 0xe7, 0x99, 0xc6, 0x93, 0x14, + 0x77, 0x30, 0x05, 0x7e, 0x0a, 0x30, 0xc5, 0xd3, 0x18, 0x2f, 0x60, 0x4a, 0x9c, 0x31, 0x0c, 0x4d, + 0x3e, 0xee, 0x64, 0xca, 0x3d, 0x1f, 0x17, 0x84, 0xc6, 0x23, 0xdc, 0x45, 0x64, 0x3a, 0x93, 0x10, + 0x77, 0x0b, 0x45, 0xd4, 0x22, 0x4c, 0x89, 0x8f, 0x75, 0xa6, 0xb1, 0x13, 0xe2, 0x1e, 0x21, 0x37, + 0xc1, 0xbd, 0x4c, 0x7e, 0x92, 0xe1, 0x45, 0x4c, 0xf1, 0x34, 0xc3, 0x7d, 0x4c, 0xd3, 0x30, 0xc2, + 0xfd, 0x42, 0x49, 0x86, 0x17, 0x33, 0xcd, 0x92, 0x00, 0x0f, 0x68, 0x4a, 0x71, 0x91, 0xa8, 0xe2, + 0x1e, 0x52, 0xb3, 0x10, 0xc5, 0x5e, 0x82, 0x22, 0x53, 0x9a, 0x64, 0x78, 0x88, 0x29, 0x9f, 0x06, + 0x78, 0x98, 0xa8, 0xea, 0xcd, 0x46, 0x78, 0x89, 0xa6, 0x31, 0x5e, 0xaa, 0x69, 0x8a, 0x47, 0x98, + 0x82, 0x81, 0x83, 0x4b, 0x42, 0xb3, 0x10, 0x8f, 0x32, 0x65, 0x63, 0x1f, 0x8f, 0x11, 0xd5, 0xdc, + 0x78, 0x82, 0xc7, 0x35, 0x25, 0x78, 0x82, 0x29, 0x70, 0x3c, 0xbc, 0x8c, 0x29, 0x8e, 0x3c, 0x5c, + 0xd6, 0x14, 0xe2, 0x49, 0xa1, 0x6c, 0x8c, 0x97, 0x33, 0xd1, 0xdd, 0x7a, 0x4a, 0xc8, 0x9d, 0xe0, + 0x0a, 0x53, 0x7e, 0x90, 0xe0, 0x69, 0xa1, 0x24, 0xc7, 0x2b, 0x88, 0xea, 0x4e, 0x34, 0xc0, 0x33, + 0x9a, 0x3c, 0xbc, 0x52, 0x93, 0x8f, 0x57, 0x69, 0x8a, 0xf1, 0x6a, 0x4d, 0x29, 0x5e, 0xa3, 0x29, + 0xc3, 0x6b, 0x85, 0xb2, 0x04, 0xcf, 0x32, 0xb9, 0x03, 0xea, 0x23, 0x22, 0x3f, 0x71, 0xf0, 0x1c, + 0x53, 0x90, 0x1f, 0xe1, 0x75, 0x4c, 0x61, 0xe4, 0xe1, 0xf5, 0x9a, 0xa6, 0x78, 0x03, 0x53, 0x32, + 0xc9, 0x50, 0x62, 0xca, 0x23, 0x0f, 0x65, 0xa2, 0x46, 0x34, 0x4a, 0x61, 0x32, 0x65, 0x4e, 0x80, + 0x0a, 0xd1, 0xa6, 0x13, 0xc6, 0xa8, 0x0a, 0x1d, 0x3a, 0xd8, 0x60, 0x9a, 0x3a, 0x11, 0x6a, 0x4c, + 0x79, 0x32, 0x44, 0x9d, 0xa8, 0x49, 0x4f, 0x5d, 0x43, 0x28, 0x72, 0xb0, 0xc9, 0x34, 0x76, 0x12, + 0x34, 0x85, 0xc2, 0x04, 0x2d, 0xa1, 0xf8, 0x00, 0x16, 0x93, 0x9f, 0x05, 0x68, 0x6b, 0x4a, 0xd1, + 0x61, 0x8a, 0x46, 0x0e, 0xba, 0x4c, 0x71, 0xe2, 0xe2, 0x2a, 0xd3, 0xd4, 0xa5, 0xee, 0x22, 0xa2, + 0x3b, 0xd3, 0x23, 0x6a, 0xd1, 0x39, 0xfa, 0x42, 0x31, 0x35, 0x18, 0x53, 0xb6, 0x8f, 0x6d, 0x4d, + 0x1e, 0x76, 0x34, 0x45, 0xb8, 0xc6, 0xe4, 0x4e, 0x5c, 0xec, 0x0a, 0x4d, 0x87, 0xd8, 0x63, 0xf2, + 0xc3, 0x01, 0xde, 0x28, 0x14, 0x51, 0x9f, 0x09, 0x51, 0xa3, 0x31, 0xa5, 0x39, 0xde, 0xc4, 0x14, + 0x87, 0x0e, 0xae, 0x33, 0xcd, 0x86, 0x3e, 0xde, 0x2c, 0x34, 0xf2, 0xe1, 0x10, 0x59, 0xce, 0xf8, + 0x00, 0x03, 0xa1, 0x89, 0x83, 0xa1, 0x50, 0x34, 0xc2, 0x48, 0x93, 0x0f, 0x57, 0x28, 0x19, 0x62, + 0x5f, 0x68, 0xe6, 0xc0, 0x63, 0x72, 0x47, 0xfb, 0x18, 0x0b, 0x45, 0x23, 0xf8, 0x42, 0xc9, 0x10, + 0x07, 0x9a, 0x62, 0x4c, 0x98, 0xe8, 0xe9, 0x0c, 0x98, 0xe2, 0x91, 0x8f, 0x50, 0x28, 0xf2, 0x10, + 0x09, 0xc5, 0x11, 0x62, 0xa6, 0x24, 0x8e, 0x31, 0x65, 0xca, 0x5c, 0x1f, 0xcf, 0x33, 0xe5, 0x41, + 0x86, 0x84, 0x69, 0x16, 0x26, 0x48, 0x89, 0xda, 0x74, 0x7d, 0x99, 0x50, 0x32, 0x40, 0xce, 0x34, + 0x70, 0x32, 0x1c, 0x32, 0xb9, 0x47, 0x0e, 0x8e, 0x98, 0x26, 0xa3, 0x01, 0x6e, 0x08, 0x79, 0x03, + 0xcc, 0x84, 0xe2, 0x18, 0xc7, 0x4c, 0xe9, 0x38, 0xc7, 0x5b, 0x88, 0x3a, 0x9e, 0x43, 0x7d, 0x48, + 0x14, 0x0c, 0x27, 0x78, 0x2b, 0x53, 0x32, 0x19, 0xe3, 0x6d, 0x42, 0x33, 0x6a, 0xc5, 0x82, 0x5a, + 0xec, 0xa4, 0x9e, 0x4b, 0xbd, 0xc8, 0x18, 0x3a, 0xd4, 0x8c, 0x05, 0xb5, 0xd8, 0x75, 0x82, 0x90, + 0xba, 0x91, 0x31, 0x1f, 0x52, 0x3b, 0x12, 0xba, 0x49, 0x48, 0xfd, 0x48, 0x38, 0x76, 0x3c, 0x6a, + 0x48, 0xc6, 0xc0, 0xa7, 0x8e, 0x14, 0x9c, 0x52, 0x4b, 0x0a, 0x1e, 0x52, 0x4f, 0x32, 0x46, 0x37, + 0xa8, 0x29, 0x09, 0x83, 0x64, 0x44, 0x5d, 0x49, 0xe8, 0x3f, 0x3f, 0xa2, 0xb6, 0x24, 0x4c, 0x32, + 0x9f, 0xfa, 0xb2, 0xa0, 0x16, 0xaf, 0x3a, 0x8e, 0x43, 0x8d, 0xc9, 0x38, 0xb8, 0x41, 0x9d, 0x59, + 0x50, 0x8b, 0xf6, 0x41, 0xe4, 0x51, 0x6b, 0x12, 0xc6, 0x63, 0x8f, 0x7a, 0x93, 0x31, 0x89, 0xa9, + 0x39, 0x09, 0xf3, 0x28, 0xa1, 0xee, 0x2c, 0xa8, 0xc5, 0x9e, 0x13, 0x26, 0xd4, 0x9e, 0x8c, 0x89, + 0x43, 0xfd, 0x29, 0x38, 0xa0, 0x06, 0x65, 0xcc, 0xb9, 0x43, 0x09, 0xbd, 0xe8, 0x88, 0x5a, 0x94, + 0x70, 0xec, 0x1c, 0x51, 0x8f, 0x32, 0x26, 0x23, 0x6a, 0x52, 0xc6, 0xdc, 0xa7, 0x2e, 0x25, 0xf4, + 0x47, 0x23, 0x6a, 0x53, 0xc6, 0x68, 0x44, 0x7d, 0x2a, 0x38, 0xa6, 0x46, 0x25, 0x8c, 0xbd, 0x11, + 0x75, 0xaa, 0x60, 0x4c, 0xad, 0xca, 0x98, 0x38, 0xd4, 0xab, 0x8c, 0xb3, 0x98, 0x9a, 0x95, 0x30, + 0x8f, 0x46, 0xd4, 0xad, 0x84, 0xb3, 0x20, 0xa6, 0x76, 0x65, 0x4c, 0x86, 0xd4, 0xaf, 0x82, 0x2e, + 0x35, 0xac, 0xe0, 0x01, 0x75, 0xac, 0x60, 0x44, 0x2d, 0x5b, 0x50, 0x8b, 0x7d, 0xc7, 0x1b, 0x50, + 0xcf, 0x32, 0x4e, 0x12, 0x6a, 0x5a, 0xc6, 0xc0, 0xa5, 0xae, 0x15, 0xcc, 0xa9, 0x6d, 0x19, 0xc3, + 0x80, 0xfa, 0x96, 0x31, 0xf2, 0xa8, 0x71, 0x19, 0x0f, 0x33, 0xea, 0x5c, 0x42, 0x37, 0xc8, 0xa9, + 0x75, 0x19, 0x23, 0x8f, 0x7a, 0x97, 0x70, 0x3f, 0xf2, 0xa8, 0x79, 0x09, 0xbd, 0xc0, 0xa3, 0xee, + 0x25, 0x1c, 0x3b, 0x0e, 0xb5, 0xaf, 0x20, 0xf7, 0x2f, 0xa1, 0x3f, 0xc8, 0xa8, 0x81, 0x19, 0x93, + 0x31, 0x75, 0x70, 0x41, 0x2d, 0x6e, 0x79, 0x4e, 0x42, 0x2d, 0x5c, 0x50, 0x8b, 0xdb, 0x8e, 0xef, + 0xe3, 0xfd, 0x82, 0x7e, 0x3a, 0xc5, 0x0f, 0x32, 0xee, 0xd0, 0x1d, 0xfa, 0x21, 0xc1, 0xe1, 0x38, + 0xc6, 0x0f, 0x0b, 0xc6, 0x81, 0x8b, 0x1f, 0x61, 0xbc, 0x36, 0x75, 0x63, 0xfc, 0xa8, 0x60, 0x9a, + 0xdf, 0xc0, 0x8f, 0x31, 0xee, 0xfa, 0xbe, 0x8f, 0x1f, 0x67, 0xdc, 0xa3, 0x6f, 0xeb, 0x9f, 0x10, + 0xa4, 0x7b, 0xf1, 0x93, 0x82, 0x61, 0x36, 0xc6, 0x4f, 0x09, 0xa6, 0x33, 0x17, 0x3f, 0x7d, 0x82, + 0x21, 0x7e, 0x46, 0xf0, 0xc6, 0x8d, 0x1b, 0xf8, 0x59, 0xc1, 0xd9, 0x6c, 0x86, 0x9f, 0x13, 0x3c, + 0x3e, 0x3e, 0xc6, 0x07, 0xe6, 0x8a, 0xef, 0x34, 0xd4, 0xea, 0x89, 0x65, 0x1a, 0x97, 0xd5, 0xca, + 0x50, 0x44, 0x53, 0x2b, 0xee, 0x47, 0x97, 0xd0, 0x93, 0x45, 0xc6, 0x05, 0xb5, 0x94, 0x66, 0x4e, + 0x76, 0xf2, 0xa7, 0x17, 0x39, 0x30, 0x0c, 0xb5, 0x38, 0xf4, 0xb3, 0x99, 0xfe, 0xa3, 0x17, 0x33, + 0x8f, 0xc5, 0xa3, 0x93, 0xbf, 0xba, 0x30, 0x93, 0xec, 0x07, 0x4e, 0xe6, 0x67, 0xf9, 0x48, 0xfe, + 0x76, 0xf8, 0x02, 0xfb, 0xf4, 0xd8, 0xb8, 0x4f, 0x15, 0x82, 0x38, 0xf2, 0x64, 0x72, 0x99, 0x27, + 0x6f, 0x0e, 0x14, 0x3f, 0x04, 0xb5, 0xa2, 0x2f, 0xc6, 0xb8, 0x53, 0xdd, 0x71, 0xfa, 0x77, 0x91, + 0xce, 0x56, 0xbb, 0x6f, 0xef, 0x8a, 0xfb, 0x96, 0x36, 0xc4, 0x7d, 0x4b, 0xd7, 0xc4, 0x7d, 0x4b, + 0x2d, 0x71, 0xdf, 0xca, 0x9e, 0xb8, 0x6f, 0xa9, 0x27, 0xee, 0x5b, 0xaa, 0x88, 0xfb, 0x96, 0x3a, + 0xe2, 0xbe, 0xa5, 0x86, 0xb8, 0x6f, 0xe9, 0xaa, 0xb8, 0x6f, 0xa9, 0x26, 0xee, 0x5b, 0xb2, 0xc5, + 0x7d, 0x4b, 0x96, 0xb8, 0x6f, 0x69, 0x47, 0xdc, 0xb7, 0xb4, 0x25, 0xee, 0x5b, 0xea, 0x8b, 0xfb, + 0x96, 0xf6, 0xc4, 0x7d, 0xcb, 0x3d, 0x71, 0xdf, 0x72, 0x5d, 0xdc, 0xb7, 0x5c, 0x11, 0xf7, 0x2d, + 0x97, 0xc5, 0x7d, 0xcb, 0xbb, 0xe2, 0xbe, 0xe5, 0xaa, 0xb8, 0x6f, 0x79, 0x4f, 0xdc, 0xb7, 0xbc, + 0x29, 0xee, 0x5b, 0xb6, 0xc4, 0x7d, 0xcb, 0x7d, 0x71, 0xdf, 0x72, 0x47, 0xdc, 0xb7, 0x7c, 0x55, + 0xdc, 0xb7, 0x5c, 0x12, 0xf7, 0x2d, 0xef, 0x88, 0xfb, 0x96, 0xb7, 0xc5, 0x7d, 0xcb, 0xb6, 0xb8, + 0x6f, 0xa3, 0x23, 0xee, 0x5b, 0x6e, 0x8b, 0xfb, 0x96, 0x6b, 0xe2, 0xbe, 0xe5, 0x0d, 0x71, 0xdf, + 0x72, 0x43, 0xdc, 0xb7, 0x59, 0x17, 0xf7, 0x35, 0x2d, 0x71, 0x5f, 0xb3, 0x24, 0xee, 0x6b, 0x6e, + 0x8b, 0xfb, 0x36, 0x77, 0xc5, 0x7d, 0xcd, 0x0d, 0x71, 0xdf, 0x7e, 0x45, 0xdc, 0xd7, 0x6c, 0x89, + 0xfb, 0x9a, 0x6d, 0x71, 0x5f, 0xf3, 0x9a, 0xb8, 0xaf, 0x69, 0x8a, 0xfb, 0x9a, 0x1d, 0x71, 0xdf, + 0xa6, 0x25, 0xee, 0x6b, 0xd6, 0xc4, 0x7d, 0xcd, 0x8a, 0xb8, 0xaf, 0xd9, 0x14, 0xf7, 0x35, 0x6d, + 0x71, 0x5f, 0xb3, 0x21, 0xee, 0x5b, 0xb7, 0xc5, 0x7d, 0xcd, 0x2d, 0x71, 0x5f, 0x73, 0x47, 0xdc, + 0xd7, 0xdc, 0x15, 0xf7, 0x35, 0xf7, 0xc4, 0x7d, 0x2b, 0x4d, 0x71, 0xdf, 0xca, 0xa6, 0xb8, 0x6f, + 0xc5, 0x12, 0xf7, 0xad, 0x74, 0xc4, 0x7d, 0xab, 0xa6, 0xb8, 0x6f, 0xb5, 0x26, 0xee, 0xdb, 0xdb, + 0x16, 0xf7, 0xad, 0x5d, 0x15, 0xf7, 0xad, 0xda, 0xe2, 0xbe, 0xd5, 0xaa, 0xb8, 0x6f, 0xb5, 0x2f, + 0xee, 0xbb, 0xd1, 0x14, 0xf7, 0xdd, 0xe8, 0x88, 0xfb, 0x6e, 0x6c, 0x8a, 0xfb, 0x6e, 0x34, 0xc4, + 0x7d, 0x37, 0x6c, 0x71, 0xdf, 0xda, 0x86, 0xb8, 0x6f, 0x77, 0x43, 0xdc, 0xb7, 0xbf, 0x21, 0xee, + 0x5b, 0x2b, 0x89, 0xfb, 0xd6, 0x2c, 0x71, 0xdf, 0x5a, 0x55, 0xdc, 0xb7, 0x52, 0x15, 0xf7, 0xad, + 0xd5, 0xc5, 0x7d, 0x6b, 0x0d, 0x71, 0xdf, 0x9a, 0x2d, 0xee, 0x5b, 0x6b, 0x89, 0xfb, 0xd6, 0x2a, + 0xe2, 0xbe, 0xb5, 0xae, 0xb8, 0x6f, 0x6d, 0x4b, 0xdc, 0xb7, 0xd6, 0x17, 0xf7, 0xad, 0xd5, 0xc4, + 0x7d, 0x6b, 0x6d, 0x71, 0xdf, 0xda, 0x8e, 0xb8, 0x6f, 0x6d, 0x57, 0xdc, 0xb7, 0xde, 0x17, 0xf7, + 0xad, 0x5b, 0xe2, 0xbe, 0xdb, 0x25, 0x71, 0xdf, 0x7a, 0x5b, 0xdc, 0xb7, 0xde, 0x14, 0xf7, 0xad, + 0x6f, 0x89, 0xfb, 0x36, 0x7a, 0xe2, 0xbe, 0x8d, 0xb6, 0xb8, 0x6f, 0xa3, 0x22, 0xee, 0xdb, 0xb0, + 0xc5, 0x7d, 0x1b, 0x57, 0xc5, 0x7d, 0x1b, 0x55, 0x71, 0xdf, 0x86, 0x25, 0xee, 0xdb, 0x68, 0x89, + 0xfb, 0x36, 0xfa, 0xe2, 0xbe, 0x9b, 0x96, 0xb8, 0xef, 0x66, 0x57, 0xdc, 0x77, 0xb3, 0x2a, 0xee, + 0xbb, 0xd9, 0x11, 0xf7, 0x6d, 0xee, 0x89, 0xfb, 0x36, 0xab, 0xe2, 0xbe, 0xcd, 0x86, 0xb8, 0x6f, + 0xb3, 0x2b, 0xee, 0xdb, 0xb4, 0xc5, 0x7d, 0x9b, 0x3b, 0xe2, 0xbe, 0xcd, 0x9a, 0xb8, 0x6f, 0xab, + 0x24, 0xee, 0xdb, 0xda, 0x16, 0xf7, 0x6d, 0x95, 0xc5, 0x7d, 0x5b, 0x3d, 0x71, 0xdf, 0x96, 0x2d, + 0xee, 0xdb, 0xda, 0x15, 0xf7, 0x6d, 0x35, 0xb4, 0xfb, 0xb6, 0xfa, 0xda, 0x7d, 0x5b, 0x5b, 0xda, + 0x7d, 0xad, 0x8e, 0x76, 0x5f, 0xab, 0xa9, 0xdd, 0xd7, 0xaa, 0x69, 0xf7, 0xb5, 0x76, 0xb4, 0xfb, + 0x5a, 0xbb, 0xda, 0x7d, 0xad, 0x6d, 0xed, 0xbe, 0x56, 0x4b, 0xbb, 0xaf, 0xd5, 0xd7, 0xee, 0x6b, + 0xd5, 0xb5, 0xfb, 0x5a, 0x57, 0xb5, 0xfb, 0x5a, 0xb6, 0x76, 0x5f, 0x6b, 0x4b, 0xbb, 0xef, 0x6e, + 0x5f, 0xbb, 0xaf, 0x75, 0x4d, 0xbb, 0xef, 0x86, 0xa5, 0xdd, 0xd7, 0xaa, 0x68, 0xf7, 0xb5, 0x4c, + 0xed, 0xbe, 0x56, 0x5b, 0xbb, 0xaf, 0x55, 0xd5, 0xee, 0x6b, 0xf5, 0xb4, 0xfb, 0x5a, 0x25, 0xed, + 0xbe, 0xd6, 0x9e, 0x76, 0x5f, 0xcb, 0xd2, 0xee, 0xdb, 0x2e, 0x69, 0xf7, 0x6d, 0xdb, 0xda, 0x7d, + 0xdb, 0x5d, 0xed, 0xbe, 0xed, 0x96, 0x76, 0xdf, 0xb6, 0xa9, 0xdd, 0xb7, 0xbd, 0xa7, 0xdd, 0xb7, + 0xdd, 0xd0, 0xee, 0xdb, 0xae, 0x6a, 0xf7, 0x6d, 0xd7, 0xb4, 0xfb, 0xb6, 0xb7, 0xb4, 0xfb, 0xb6, + 0x37, 0xb4, 0xfb, 0x5a, 0x5d, 0xed, 0xbe, 0xed, 0x8e, 0x76, 0xdf, 0x8e, 0xa5, 0xdd, 0xb7, 0xdb, + 0xd4, 0xee, 0xdb, 0xdd, 0xd1, 0xee, 0xdb, 0xed, 0x69, 0xf7, 0xed, 0x96, 0xb4, 0xfb, 0x76, 0x6b, + 0xda, 0x7d, 0xbb, 0xbb, 0xda, 0x7d, 0xbb, 0x55, 0xed, 0xbe, 0xdd, 0xba, 0x76, 0xdf, 0x6e, 0x5b, + 0xbb, 0x6f, 0xb7, 0xa5, 0xdd, 0xb7, 0xdb, 0xd7, 0xee, 0xdb, 0xb5, 0xb5, 0xfb, 0x5e, 0x2d, 0x69, + 0xf7, 0xb5, 0xab, 0xda, 0x7d, 0xed, 0x8e, 0x76, 0x5f, 0x7b, 0x4b, 0xbb, 0xaf, 0xbd, 0x43, 0x9d, + 0xbb, 0xa2, 0xe6, 0xcb, 0x2d, 0x6a, 0xdc, 0x15, 0x35, 0xdf, 0xab, 0x53, 0xdf, 0xae, 0xa8, 0xf9, + 0x66, 0x9b, 0xda, 0x96, 0x9e, 0x04, 0x93, 0xba, 0x96, 0x3e, 0xd7, 0x06, 0x35, 0x2d, 0x9d, 0xc2, + 0xa2, 0x9e, 0x5d, 0x51, 0xf3, 0xdb, 0x26, 0xb5, 0xec, 0x8a, 0x9a, 0xdf, 0xe9, 0x51, 0xc7, 0xd2, + 0x8f, 0x5b, 0xd4, 0xb0, 0x04, 0x7d, 0xea, 0x57, 0x82, 0x12, 0xb5, 0x2b, 0x41, 0x9b, 0xba, 0x95, + 0x4e, 0xda, 0xa3, 0x66, 0xa5, 0x11, 0x93, 0x7a, 0x95, 0xa0, 0x85, 0x0f, 0x08, 0xd4, 0xf0, 0xf3, + 0x02, 0xd7, 0xf0, 0x0b, 0x02, 0x4d, 0xfc, 0xa2, 0x40, 0x03, 0xbf, 0x24, 0x50, 0xc6, 0x2f, 0x0b, + 0x74, 0xf0, 0x2b, 0x0c, 0x7b, 0x25, 0xfc, 0x2a, 0x43, 0xad, 0x87, 0x5f, 0x93, 0xa9, 0x1e, 0x7e, + 0x9d, 0xa1, 0xda, 0xc3, 0x6f, 0xc8, 0xa7, 0x68, 0xe2, 0x37, 0x65, 0xaa, 0x82, 0xdf, 0x12, 0xb0, + 0xf1, 0xdb, 0x02, 0x9b, 0xf8, 0x1d, 0x81, 0x3d, 0xfc, 0xae, 0x40, 0x15, 0xbf, 0xc7, 0x60, 0xd6, + 0xf1, 0xfb, 0x32, 0xb2, 0x8b, 0x3f, 0x60, 0xe8, 0xef, 0xe0, 0x83, 0x02, 0x9b, 0xf8, 0x43, 0x81, + 0x3d, 0xfc, 0x91, 0x40, 0x1d, 0x7f, 0x2c, 0xd0, 0xc2, 0x9f, 0x08, 0xd4, 0xf0, 0xa7, 0x02, 0x4d, + 0x7c, 0x48, 0xa0, 0x83, 0x0f, 0x0b, 0xf4, 0xf1, 0x67, 0x02, 0x6d, 0xfc, 0xb9, 0x80, 0x8d, 0xbf, + 0x10, 0xb0, 0xf0, 0x97, 0x02, 0x26, 0xfe, 0x4a, 0x60, 0x1b, 0x7f, 0xcd, 0xb0, 0x55, 0xc3, 0xdf, + 0x08, 0x94, 0xf0, 0xb7, 0x0c, 0xa5, 0x2a, 0xfe, 0x4e, 0x3e, 0x7b, 0x19, 0x7f, 0x2f, 0x53, 0x3d, + 0xfc, 0x83, 0x80, 0x85, 0x7f, 0x14, 0xd8, 0xc5, 0x3f, 0x09, 0xec, 0xe1, 0x9f, 0xe5, 0xc6, 0x6d, + 0xe1, 0x5f, 0x04, 0xaa, 0xf8, 0x57, 0x81, 0x36, 0xfe, 0x4d, 0xa0, 0x86, 0x7f, 0x17, 0x68, 0xe0, + 0x3f, 0xe4, 0xe6, 0x6e, 0xe0, 0x3f, 0x65, 0x33, 0xeb, 0xf8, 0x2f, 0x79, 0x4f, 0xab, 0xf8, 0x6f, + 0xd9, 0x79, 0x0b, 0xff, 0x23, 0xb0, 0x83, 0xff, 0x9d, 0x1b, 0x2c, 0xf3, 0xff, 0x7b, 0x3f, 0xfd, + 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xf7, 0xa1, 0x31, 0x06, 0x1f, 0x00, 0x00, } diff --git a/v2/js/claim_pb.js b/v2/js/claim_pb.js index fab930f..fff3ab9 100644 --- a/v2/js/claim_pb.js +++ b/v2/js/claim_pb.js @@ -72,7 +72,7 @@ proto.pb.Claim.TypeCase = { TYPE_NOT_SET: 0, STREAM: 1, CHANNEL: 2, - CLAIM_LIST: 3, + COLLECTION: 3, REPOST: 4 }; @@ -114,7 +114,7 @@ proto.pb.Claim.toObject = function(includeInstance, msg) { var f, obj = { stream: (f = msg.getStream()) && proto.pb.Stream.toObject(includeInstance, f), channel: (f = msg.getChannel()) && proto.pb.Channel.toObject(includeInstance, f), - claimList: (f = msg.getClaimList()) && proto.pb.ClaimList.toObject(includeInstance, f), + collection: (f = msg.getCollection()) && proto.pb.ClaimList.toObject(includeInstance, f), repost: (f = msg.getRepost()) && proto.pb.ClaimReference.toObject(includeInstance, f), title: jspb.Message.getFieldWithDefault(msg, 8, ""), description: jspb.Message.getFieldWithDefault(msg, 9, ""), @@ -173,7 +173,7 @@ proto.pb.Claim.deserializeBinaryFromReader = function(msg, reader) { case 3: var value = new proto.pb.ClaimList; reader.readMessage(value,proto.pb.ClaimList.deserializeBinaryFromReader); - msg.setClaimList(value); + msg.setCollection(value); break; case 4: var value = new proto.pb.ClaimReference; @@ -252,7 +252,7 @@ proto.pb.Claim.serializeBinaryToWriter = function(message, writer) { proto.pb.Channel.serializeBinaryToWriter ); } - f = message.getClaimList(); + f = message.getCollection(); if (f != null) { writer.writeMessage( 3, @@ -377,23 +377,23 @@ proto.pb.Claim.prototype.hasChannel = function() { /** - * optional ClaimList claim_list = 3; + * optional ClaimList collection = 3; * @return {?proto.pb.ClaimList} */ -proto.pb.Claim.prototype.getClaimList = function() { +proto.pb.Claim.prototype.getCollection = function() { return /** @type{?proto.pb.ClaimList} */ ( jspb.Message.getWrapperField(this, proto.pb.ClaimList, 3)); }; /** @param {?proto.pb.ClaimList|undefined} value */ -proto.pb.Claim.prototype.setClaimList = function(value) { +proto.pb.Claim.prototype.setCollection = function(value) { jspb.Message.setOneofWrapperField(this, 3, proto.pb.Claim.oneofGroups_[0], value); }; -proto.pb.Claim.prototype.clearClaimList = function() { - this.setClaimList(undefined); +proto.pb.Claim.prototype.clearCollection = function() { + this.setCollection(undefined); }; @@ -401,7 +401,7 @@ proto.pb.Claim.prototype.clearClaimList = function() { * Returns whether this field is set. * @return {!boolean} */ -proto.pb.Claim.prototype.hasClaimList = function() { +proto.pb.Claim.prototype.hasCollection = function() { return jspb.Message.getField(this, 3) != null; }; @@ -1729,8 +1729,7 @@ proto.pb.ClaimList.serializeBinaryToWriter = function(message, writer) { * @enum {number} */ proto.pb.ClaimList.ListType = { - UNKNOWN_LIST_TYPE: 0, - COLLECTION: 1, + COLLECTION: 0, DERIVATION: 2 }; @@ -2553,6 +2552,7 @@ proto.pb.Video.toObject = function(includeInstance, msg) { var f, obj = { width: jspb.Message.getFieldWithDefault(msg, 1, 0), height: jspb.Message.getFieldWithDefault(msg, 2, 0), + duration: jspb.Message.getFieldWithDefault(msg, 3, 0), audio: (f = msg.getAudio()) && proto.pb.Audio.toObject(includeInstance, f) }; @@ -2599,6 +2599,10 @@ proto.pb.Video.deserializeBinaryFromReader = function(msg, reader) { msg.setHeight(value); break; case 3: + var value = /** @type {number} */ (reader.readUint32()); + msg.setDuration(value); + break; + case 15: var value = new proto.pb.Audio; reader.readMessage(value,proto.pb.Audio.deserializeBinaryFromReader); msg.setAudio(value); @@ -2646,10 +2650,17 @@ proto.pb.Video.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getDuration(); + if (f !== 0) { + writer.writeUint32( + 3, + f + ); + } f = message.getAudio(); if (f != null) { writer.writeMessage( - 3, + 15, f, proto.pb.Audio.serializeBinaryToWriter ); @@ -2688,18 +2699,33 @@ proto.pb.Video.prototype.setHeight = function(value) { /** - * optional Audio audio = 3; + * optional uint32 duration = 3; + * @return {number} + */ +proto.pb.Video.prototype.getDuration = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0)); +}; + + +/** @param {number} value */ +proto.pb.Video.prototype.setDuration = function(value) { + jspb.Message.setProto3IntField(this, 3, value); +}; + + +/** + * optional Audio audio = 15; * @return {?proto.pb.Audio} */ proto.pb.Video.prototype.getAudio = function() { return /** @type{?proto.pb.Audio} */ ( - jspb.Message.getWrapperField(this, proto.pb.Audio, 3)); + jspb.Message.getWrapperField(this, proto.pb.Audio, 15)); }; /** @param {?proto.pb.Audio|undefined} value */ proto.pb.Video.prototype.setAudio = function(value) { - jspb.Message.setWrapperField(this, 3, value); + jspb.Message.setWrapperField(this, 15, value); }; @@ -2713,7 +2739,7 @@ proto.pb.Video.prototype.clearAudio = function() { * @return {!boolean} */ proto.pb.Video.prototype.hasAudio = function() { - return jspb.Message.getField(this, 3) != null; + return jspb.Message.getField(this, 15) != null; }; diff --git a/v2/python/claim_pb2.py b/v2/python/claim_pb2.py index 368abfd..0d33b44 100644 --- a/v2/python/claim_pb2.py +++ b/v2/python/claim_pb2.py @@ -19,7 +19,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='claim.proto', package='pb', syntax='proto3', - serialized_pb=_b('\n\x0b\x63laim.proto\x12\x02pb\"\xab\x02\n\x05\x43laim\x12\x1c\n\x06stream\x18\x01 \x01(\x0b\x32\n.pb.StreamH\x00\x12\x1e\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x0b.pb.ChannelH\x00\x12#\n\nclaim_list\x18\x03 \x01(\x0b\x32\r.pb.ClaimListH\x00\x12$\n\x06repost\x18\x04 \x01(\x0b\x32\x12.pb.ClaimReferenceH\x00\x12\r\n\x05title\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x1d\n\tthumbnail\x18\n \x01(\x0b\x32\n.pb.Source\x12\x0c\n\x04tags\x18\x0b \x03(\t\x12\x1f\n\tlanguages\x18\x0c \x03(\x0b\x32\x0c.pb.Language\x12\x1f\n\tlocations\x18\r \x03(\x0b\x32\x0c.pb.LocationB\x06\n\x04type\"\x84\x02\n\x06Stream\x12\x1a\n\x06source\x18\x01 \x01(\x0b\x32\n.pb.Source\x12\x0e\n\x06\x61uthor\x18\x02 \x01(\t\x12\x0f\n\x07license\x18\x03 \x01(\t\x12\x13\n\x0blicense_url\x18\x04 \x01(\t\x12\x14\n\x0crelease_time\x18\x05 \x01(\x03\x12\x14\n\x03\x66\x65\x65\x18\x06 \x01(\x0b\x32\x07.pb.Fee\x12\x1a\n\x05image\x18\n \x01(\x0b\x32\t.pb.ImageH\x00\x12\x1a\n\x05video\x18\x0b \x01(\x0b\x32\t.pb.VideoH\x00\x12\x1a\n\x05\x61udio\x18\x0c \x01(\x0b\x32\t.pb.AudioH\x00\x12 \n\x08software\x18\r \x01(\x0b\x32\x0c.pb.SoftwareH\x00\x42\x06\n\x04type\"}\n\x07\x43hannel\x12\x12\n\npublic_key\x18\x01 \x01(\x0c\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x13\n\x0bwebsite_url\x18\x03 \x01(\t\x12\x19\n\x05\x63over\x18\x04 \x01(\x0b\x32\n.pb.Source\x12\x1f\n\x08\x66\x65\x61tured\x18\x05 \x01(\x0b\x32\r.pb.ClaimList\"$\n\x0e\x43laimReference\x12\x12\n\nclaim_hash\x18\x01 \x01(\x0c\"\xa7\x01\n\tClaimList\x12)\n\tlist_type\x18\x01 \x01(\x0e\x32\x16.pb.ClaimList.ListType\x12,\n\x10\x63laim_references\x18\x02 \x03(\x0b\x32\x12.pb.ClaimReference\"A\n\x08ListType\x12\x15\n\x11UNKNOWN_LIST_TYPE\x10\x00\x12\x0e\n\nCOLLECTION\x10\x01\x12\x0e\n\nDERIVATION\x10\x02\"d\n\x06Source\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x04\x12\x12\n\nmedia_type\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12\x0f\n\x07sd_hash\x18\x06 \x01(\x0c\"\x87\x01\n\x03\x46\x65\x65\x12\"\n\x08\x63urrency\x18\x01 \x01(\x0e\x32\x10.pb.Fee.Currency\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\x0c\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x04\";\n\x08\x43urrency\x12\x14\n\x10UNKNOWN_CURRENCY\x10\x00\x12\x07\n\x03LBC\x10\x01\x12\x07\n\x03\x42TC\x10\x02\x12\x07\n\x03USD\x10\x03\"&\n\x05Image\x12\r\n\x05width\x18\x01 \x01(\r\x12\x0e\n\x06height\x18\x02 \x01(\r\"@\n\x05Video\x12\r\n\x05width\x18\x01 \x01(\r\x12\x0e\n\x06height\x18\x02 \x01(\r\x12\x18\n\x05\x61udio\x18\x03 \x01(\x0b\x32\t.pb.Audio\"\x19\n\x05\x41udio\x12\x10\n\x08\x64uration\x18\x01 \x01(\r\"l\n\x08Software\x12\n\n\x02os\x18\x01 \x01(\t\"T\n\x02OS\x12\x0e\n\nUNKNOWN_OS\x10\x00\x12\x07\n\x03\x41NY\x10\x01\x12\t\n\x05LINUX\x10\x02\x12\x0b\n\x07WINDOWS\x10\x03\x12\x07\n\x03MAC\x10\x04\x12\x0b\n\x07\x41NDROID\x10\x05\x12\x07\n\x03IOS\x10\x06\"\xc7\x1d\n\x08Language\x12\'\n\x08language\x18\x01 \x01(\x0e\x32\x15.pb.Language.Language\x12#\n\x06script\x18\x02 \x01(\x0e\x32\x13.pb.Language.Script\x12$\n\x06region\x18\x03 \x01(\x0e\x32\x14.pb.Location.Country\"\x99\x0c\n\x08Language\x12\x14\n\x10UNKNOWN_LANGUAGE\x10\x00\x12\x06\n\x02\x65n\x10\x01\x12\x06\n\x02\x61\x61\x10\x02\x12\x06\n\x02\x61\x62\x10\x03\x12\x06\n\x02\x61\x65\x10\x04\x12\x06\n\x02\x61\x66\x10\x05\x12\x06\n\x02\x61k\x10\x06\x12\x06\n\x02\x61m\x10\x07\x12\x06\n\x02\x61n\x10\x08\x12\x06\n\x02\x61r\x10\t\x12\x06\n\x02\x61s\x10\n\x12\x06\n\x02\x61v\x10\x0b\x12\x06\n\x02\x61y\x10\x0c\x12\x06\n\x02\x61z\x10\r\x12\x06\n\x02\x62\x61\x10\x0e\x12\x06\n\x02\x62\x65\x10\x0f\x12\x06\n\x02\x62g\x10\x10\x12\x06\n\x02\x62h\x10\x11\x12\x06\n\x02\x62i\x10\x12\x12\x06\n\x02\x62m\x10\x13\x12\x06\n\x02\x62n\x10\x14\x12\x06\n\x02\x62o\x10\x15\x12\x06\n\x02\x62r\x10\x16\x12\x06\n\x02\x62s\x10\x17\x12\x06\n\x02\x63\x61\x10\x18\x12\x06\n\x02\x63\x65\x10\x19\x12\x06\n\x02\x63h\x10\x1a\x12\x06\n\x02\x63o\x10\x1b\x12\x06\n\x02\x63r\x10\x1c\x12\x06\n\x02\x63s\x10\x1d\x12\x06\n\x02\x63u\x10\x1e\x12\x06\n\x02\x63v\x10\x1f\x12\x06\n\x02\x63y\x10 \x12\x06\n\x02\x64\x61\x10!\x12\x06\n\x02\x64\x65\x10\"\x12\x06\n\x02\x64v\x10#\x12\x06\n\x02\x64z\x10$\x12\x06\n\x02\x65\x65\x10%\x12\x06\n\x02\x65l\x10&\x12\x06\n\x02\x65o\x10\'\x12\x06\n\x02\x65s\x10(\x12\x06\n\x02\x65t\x10)\x12\x06\n\x02\x65u\x10*\x12\x06\n\x02\x66\x61\x10+\x12\x06\n\x02\x66\x66\x10,\x12\x06\n\x02\x66i\x10-\x12\x06\n\x02\x66j\x10.\x12\x06\n\x02\x66o\x10/\x12\x06\n\x02\x66r\x10\x30\x12\x06\n\x02\x66y\x10\x31\x12\x06\n\x02ga\x10\x32\x12\x06\n\x02gd\x10\x33\x12\x06\n\x02gl\x10\x34\x12\x06\n\x02gn\x10\x35\x12\x06\n\x02gu\x10\x36\x12\x06\n\x02gv\x10\x37\x12\x06\n\x02ha\x10\x38\x12\x06\n\x02he\x10\x39\x12\x06\n\x02hi\x10:\x12\x06\n\x02ho\x10;\x12\x06\n\x02hr\x10<\x12\x06\n\x02ht\x10=\x12\x06\n\x02hu\x10>\x12\x06\n\x02hy\x10?\x12\x06\n\x02hz\x10@\x12\x06\n\x02ia\x10\x41\x12\x06\n\x02id\x10\x42\x12\x06\n\x02ie\x10\x43\x12\x06\n\x02ig\x10\x44\x12\x06\n\x02ii\x10\x45\x12\x06\n\x02ik\x10\x46\x12\x06\n\x02io\x10G\x12\x06\n\x02is\x10H\x12\x06\n\x02it\x10I\x12\x06\n\x02iu\x10J\x12\x06\n\x02ja\x10K\x12\x06\n\x02jv\x10L\x12\x06\n\x02ka\x10M\x12\x06\n\x02kg\x10N\x12\x06\n\x02ki\x10O\x12\x06\n\x02kj\x10P\x12\x06\n\x02kk\x10Q\x12\x06\n\x02kl\x10R\x12\x06\n\x02km\x10S\x12\x06\n\x02kn\x10T\x12\x06\n\x02ko\x10U\x12\x06\n\x02kr\x10V\x12\x06\n\x02ks\x10W\x12\x06\n\x02ku\x10X\x12\x06\n\x02kv\x10Y\x12\x06\n\x02kw\x10Z\x12\x06\n\x02ky\x10[\x12\x06\n\x02la\x10\\\x12\x06\n\x02lb\x10]\x12\x06\n\x02lg\x10^\x12\x06\n\x02li\x10_\x12\x06\n\x02ln\x10`\x12\x06\n\x02lo\x10\x61\x12\x06\n\x02lt\x10\x62\x12\x06\n\x02lu\x10\x63\x12\x06\n\x02lv\x10\x64\x12\x06\n\x02mg\x10\x65\x12\x06\n\x02mh\x10\x66\x12\x06\n\x02mi\x10g\x12\x06\n\x02mk\x10h\x12\x06\n\x02ml\x10i\x12\x06\n\x02mn\x10j\x12\x06\n\x02mr\x10k\x12\x06\n\x02ms\x10l\x12\x06\n\x02mt\x10m\x12\x06\n\x02my\x10n\x12\x06\n\x02na\x10o\x12\x06\n\x02nb\x10p\x12\x06\n\x02nd\x10q\x12\x06\n\x02ne\x10r\x12\x06\n\x02ng\x10s\x12\x06\n\x02nl\x10t\x12\x06\n\x02nn\x10u\x12\x06\n\x02no\x10v\x12\x06\n\x02nr\x10w\x12\x06\n\x02nv\x10x\x12\x06\n\x02ny\x10y\x12\x06\n\x02oc\x10z\x12\x06\n\x02oj\x10{\x12\x06\n\x02om\x10|\x12\x06\n\x02or\x10}\x12\x06\n\x02os\x10~\x12\x06\n\x02pa\x10\x7f\x12\x07\n\x02pi\x10\x80\x01\x12\x07\n\x02pl\x10\x81\x01\x12\x07\n\x02ps\x10\x82\x01\x12\x07\n\x02pt\x10\x83\x01\x12\x07\n\x02qu\x10\x84\x01\x12\x07\n\x02rm\x10\x85\x01\x12\x07\n\x02rn\x10\x86\x01\x12\x07\n\x02ro\x10\x87\x01\x12\x07\n\x02ru\x10\x88\x01\x12\x07\n\x02rw\x10\x89\x01\x12\x07\n\x02sa\x10\x8a\x01\x12\x07\n\x02sc\x10\x8b\x01\x12\x07\n\x02sd\x10\x8c\x01\x12\x07\n\x02se\x10\x8d\x01\x12\x07\n\x02sg\x10\x8e\x01\x12\x07\n\x02si\x10\x8f\x01\x12\x07\n\x02sk\x10\x90\x01\x12\x07\n\x02sl\x10\x91\x01\x12\x07\n\x02sm\x10\x92\x01\x12\x07\n\x02sn\x10\x93\x01\x12\x07\n\x02so\x10\x94\x01\x12\x07\n\x02sq\x10\x95\x01\x12\x07\n\x02sr\x10\x96\x01\x12\x07\n\x02ss\x10\x97\x01\x12\x07\n\x02st\x10\x98\x01\x12\x07\n\x02su\x10\x99\x01\x12\x07\n\x02sv\x10\x9a\x01\x12\x07\n\x02sw\x10\x9b\x01\x12\x07\n\x02ta\x10\x9c\x01\x12\x07\n\x02te\x10\x9d\x01\x12\x07\n\x02tg\x10\x9e\x01\x12\x07\n\x02th\x10\x9f\x01\x12\x07\n\x02ti\x10\xa0\x01\x12\x07\n\x02tk\x10\xa1\x01\x12\x07\n\x02tl\x10\xa2\x01\x12\x07\n\x02tn\x10\xa3\x01\x12\x07\n\x02to\x10\xa4\x01\x12\x07\n\x02tr\x10\xa5\x01\x12\x07\n\x02ts\x10\xa6\x01\x12\x07\n\x02tt\x10\xa7\x01\x12\x07\n\x02tw\x10\xa8\x01\x12\x07\n\x02ty\x10\xa9\x01\x12\x07\n\x02ug\x10\xaa\x01\x12\x07\n\x02uk\x10\xab\x01\x12\x07\n\x02ur\x10\xac\x01\x12\x07\n\x02uz\x10\xad\x01\x12\x07\n\x02ve\x10\xae\x01\x12\x07\n\x02vi\x10\xaf\x01\x12\x07\n\x02vo\x10\xb0\x01\x12\x07\n\x02wa\x10\xb1\x01\x12\x07\n\x02wo\x10\xb2\x01\x12\x07\n\x02xh\x10\xb3\x01\x12\x07\n\x02yi\x10\xb4\x01\x12\x07\n\x02yo\x10\xb5\x01\x12\x07\n\x02za\x10\xb6\x01\x12\x07\n\x02zh\x10\xb7\x01\x12\x07\n\x02zu\x10\xb8\x01\"\xaa\x10\n\x06Script\x12\x12\n\x0eUNKNOWN_SCRIPT\x10\x00\x12\x08\n\x04\x41\x64lm\x10\x01\x12\x08\n\x04\x41\x66\x61k\x10\x02\x12\x08\n\x04\x41ghb\x10\x03\x12\x08\n\x04\x41hom\x10\x04\x12\x08\n\x04\x41rab\x10\x05\x12\x08\n\x04\x41ran\x10\x06\x12\x08\n\x04\x41rmi\x10\x07\x12\x08\n\x04\x41rmn\x10\x08\x12\x08\n\x04\x41vst\x10\t\x12\x08\n\x04\x42\x61li\x10\n\x12\x08\n\x04\x42\x61mu\x10\x0b\x12\x08\n\x04\x42\x61ss\x10\x0c\x12\x08\n\x04\x42\x61tk\x10\r\x12\x08\n\x04\x42\x65ng\x10\x0e\x12\x08\n\x04\x42hks\x10\x0f\x12\x08\n\x04\x42lis\x10\x10\x12\x08\n\x04\x42opo\x10\x11\x12\x08\n\x04\x42rah\x10\x12\x12\x08\n\x04\x42rai\x10\x13\x12\x08\n\x04\x42ugi\x10\x14\x12\x08\n\x04\x42uhd\x10\x15\x12\x08\n\x04\x43\x61km\x10\x16\x12\x08\n\x04\x43\x61ns\x10\x17\x12\x08\n\x04\x43\x61ri\x10\x18\x12\x08\n\x04\x43ham\x10\x19\x12\x08\n\x04\x43her\x10\x1a\x12\x08\n\x04\x43irt\x10\x1b\x12\x08\n\x04\x43opt\x10\x1c\x12\x08\n\x04\x43pmn\x10\x1d\x12\x08\n\x04\x43prt\x10\x1e\x12\x08\n\x04\x43yrl\x10\x1f\x12\x08\n\x04\x43yrs\x10 \x12\x08\n\x04\x44\x65va\x10!\x12\x08\n\x04\x44ogr\x10\"\x12\x08\n\x04\x44srt\x10#\x12\x08\n\x04\x44upl\x10$\x12\x08\n\x04\x45gyd\x10%\x12\x08\n\x04\x45gyh\x10&\x12\x08\n\x04\x45gyp\x10\'\x12\x08\n\x04\x45lba\x10(\x12\x08\n\x04\x45lym\x10)\x12\x08\n\x04\x45thi\x10*\x12\x08\n\x04Geok\x10+\x12\x08\n\x04Geor\x10,\x12\x08\n\x04Glag\x10-\x12\x08\n\x04Gong\x10.\x12\x08\n\x04Gonm\x10/\x12\x08\n\x04Goth\x10\x30\x12\x08\n\x04Gran\x10\x31\x12\x08\n\x04Grek\x10\x32\x12\x08\n\x04Gujr\x10\x33\x12\x08\n\x04Guru\x10\x34\x12\x08\n\x04Hanb\x10\x35\x12\x08\n\x04Hang\x10\x36\x12\x08\n\x04Hani\x10\x37\x12\x08\n\x04Hano\x10\x38\x12\x08\n\x04Hans\x10\x39\x12\x08\n\x04Hant\x10:\x12\x08\n\x04Hatr\x10;\x12\x08\n\x04Hebr\x10<\x12\x08\n\x04Hira\x10=\x12\x08\n\x04Hluw\x10>\x12\x08\n\x04Hmng\x10?\x12\x08\n\x04Hmnp\x10@\x12\x08\n\x04Hrkt\x10\x41\x12\x08\n\x04Hung\x10\x42\x12\x08\n\x04Inds\x10\x43\x12\x08\n\x04Ital\x10\x44\x12\x08\n\x04Jamo\x10\x45\x12\x08\n\x04Java\x10\x46\x12\x08\n\x04Jpan\x10G\x12\x08\n\x04Jurc\x10H\x12\x08\n\x04Kali\x10I\x12\x08\n\x04Kana\x10J\x12\x08\n\x04Khar\x10K\x12\x08\n\x04Khmr\x10L\x12\x08\n\x04Khoj\x10M\x12\x08\n\x04Kitl\x10N\x12\x08\n\x04Kits\x10O\x12\x08\n\x04Knda\x10P\x12\x08\n\x04Kore\x10Q\x12\x08\n\x04Kpel\x10R\x12\x08\n\x04Kthi\x10S\x12\x08\n\x04Lana\x10T\x12\x08\n\x04Laoo\x10U\x12\x08\n\x04Latf\x10V\x12\x08\n\x04Latg\x10W\x12\x08\n\x04Latn\x10X\x12\x08\n\x04Leke\x10Y\x12\x08\n\x04Lepc\x10Z\x12\x08\n\x04Limb\x10[\x12\x08\n\x04Lina\x10\\\x12\x08\n\x04Linb\x10]\x12\x08\n\x04Lisu\x10^\x12\x08\n\x04Loma\x10_\x12\x08\n\x04Lyci\x10`\x12\x08\n\x04Lydi\x10\x61\x12\x08\n\x04Mahj\x10\x62\x12\x08\n\x04Maka\x10\x63\x12\x08\n\x04Mand\x10\x64\x12\x08\n\x04Mani\x10\x65\x12\x08\n\x04Marc\x10\x66\x12\x08\n\x04Maya\x10g\x12\x08\n\x04Medf\x10h\x12\x08\n\x04Mend\x10i\x12\x08\n\x04Merc\x10j\x12\x08\n\x04Mero\x10k\x12\x08\n\x04Mlym\x10l\x12\x08\n\x04Modi\x10m\x12\x08\n\x04Mong\x10n\x12\x08\n\x04Moon\x10o\x12\x08\n\x04Mroo\x10p\x12\x08\n\x04Mtei\x10q\x12\x08\n\x04Mult\x10r\x12\x08\n\x04Mymr\x10s\x12\x08\n\x04Nand\x10t\x12\x08\n\x04Narb\x10u\x12\x08\n\x04Nbat\x10v\x12\x08\n\x04Newa\x10w\x12\x08\n\x04Nkdb\x10x\x12\x08\n\x04Nkgb\x10y\x12\x08\n\x04Nkoo\x10z\x12\x08\n\x04Nshu\x10{\x12\x08\n\x04Ogam\x10|\x12\x08\n\x04Olck\x10}\x12\x08\n\x04Orkh\x10~\x12\x08\n\x04Orya\x10\x7f\x12\t\n\x04Osge\x10\x80\x01\x12\t\n\x04Osma\x10\x81\x01\x12\t\n\x04Palm\x10\x82\x01\x12\t\n\x04Pauc\x10\x83\x01\x12\t\n\x04Perm\x10\x84\x01\x12\t\n\x04Phag\x10\x85\x01\x12\t\n\x04Phli\x10\x86\x01\x12\t\n\x04Phlp\x10\x87\x01\x12\t\n\x04Phlv\x10\x88\x01\x12\t\n\x04Phnx\x10\x89\x01\x12\t\n\x04Plrd\x10\x8a\x01\x12\t\n\x04Piqd\x10\x8b\x01\x12\t\n\x04Prti\x10\x8c\x01\x12\t\n\x04Qaaa\x10\x8d\x01\x12\t\n\x04Qabx\x10\x8e\x01\x12\t\n\x04Rjng\x10\x8f\x01\x12\t\n\x04Rohg\x10\x90\x01\x12\t\n\x04Roro\x10\x91\x01\x12\t\n\x04Runr\x10\x92\x01\x12\t\n\x04Samr\x10\x93\x01\x12\t\n\x04Sara\x10\x94\x01\x12\t\n\x04Sarb\x10\x95\x01\x12\t\n\x04Saur\x10\x96\x01\x12\t\n\x04Sgnw\x10\x97\x01\x12\t\n\x04Shaw\x10\x98\x01\x12\t\n\x04Shrd\x10\x99\x01\x12\t\n\x04Shui\x10\x9a\x01\x12\t\n\x04Sidd\x10\x9b\x01\x12\t\n\x04Sind\x10\x9c\x01\x12\t\n\x04Sinh\x10\x9d\x01\x12\t\n\x04Sogd\x10\x9e\x01\x12\t\n\x04Sogo\x10\x9f\x01\x12\t\n\x04Sora\x10\xa0\x01\x12\t\n\x04Soyo\x10\xa1\x01\x12\t\n\x04Sund\x10\xa2\x01\x12\t\n\x04Sylo\x10\xa3\x01\x12\t\n\x04Syrc\x10\xa4\x01\x12\t\n\x04Syre\x10\xa5\x01\x12\t\n\x04Syrj\x10\xa6\x01\x12\t\n\x04Syrn\x10\xa7\x01\x12\t\n\x04Tagb\x10\xa8\x01\x12\t\n\x04Takr\x10\xa9\x01\x12\t\n\x04Tale\x10\xaa\x01\x12\t\n\x04Talu\x10\xab\x01\x12\t\n\x04Taml\x10\xac\x01\x12\t\n\x04Tang\x10\xad\x01\x12\t\n\x04Tavt\x10\xae\x01\x12\t\n\x04Telu\x10\xaf\x01\x12\t\n\x04Teng\x10\xb0\x01\x12\t\n\x04Tfng\x10\xb1\x01\x12\t\n\x04Tglg\x10\xb2\x01\x12\t\n\x04Thaa\x10\xb3\x01\x12\t\n\x04Thai\x10\xb4\x01\x12\t\n\x04Tibt\x10\xb5\x01\x12\t\n\x04Tirh\x10\xb6\x01\x12\t\n\x04Ugar\x10\xb7\x01\x12\t\n\x04Vaii\x10\xb8\x01\x12\t\n\x04Visp\x10\xb9\x01\x12\t\n\x04Wara\x10\xba\x01\x12\t\n\x04Wcho\x10\xbb\x01\x12\t\n\x04Wole\x10\xbc\x01\x12\t\n\x04Xpeo\x10\xbd\x01\x12\t\n\x04Xsux\x10\xbe\x01\x12\t\n\x04Yiii\x10\xbf\x01\x12\t\n\x04Zanb\x10\xc0\x01\x12\t\n\x04Zinh\x10\xc1\x01\x12\t\n\x04Zmth\x10\xc2\x01\x12\t\n\x04Zsye\x10\xc3\x01\x12\t\n\x04Zsym\x10\xc4\x01\x12\t\n\x04Zxxx\x10\xc5\x01\x12\t\n\x04Zyyy\x10\xc6\x01\x12\t\n\x04Zzzz\x10\xc7\x01\"\xe4\x11\n\x08Location\x12%\n\x07\x63ountry\x18\x01 \x01(\x0e\x32\x14.pb.Location.Country\x12\r\n\x05state\x18\x02 \x01(\t\x12\x0c\n\x04\x63ity\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x10\n\x08latitude\x18\x05 \x01(\x11\x12\x11\n\tlongitude\x18\x06 \x01(\x11\"\xe0\x10\n\x07\x43ountry\x12\x13\n\x0fUNKNOWN_COUNTRY\x10\x00\x12\x06\n\x02\x41\x46\x10\x01\x12\x06\n\x02\x41X\x10\x02\x12\x06\n\x02\x41L\x10\x03\x12\x06\n\x02\x44Z\x10\x04\x12\x06\n\x02\x41S\x10\x05\x12\x06\n\x02\x41\x44\x10\x06\x12\x06\n\x02\x41O\x10\x07\x12\x06\n\x02\x41I\x10\x08\x12\x06\n\x02\x41Q\x10\t\x12\x06\n\x02\x41G\x10\n\x12\x06\n\x02\x41R\x10\x0b\x12\x06\n\x02\x41M\x10\x0c\x12\x06\n\x02\x41W\x10\r\x12\x06\n\x02\x41U\x10\x0e\x12\x06\n\x02\x41T\x10\x0f\x12\x06\n\x02\x41Z\x10\x10\x12\x06\n\x02\x42S\x10\x11\x12\x06\n\x02\x42H\x10\x12\x12\x06\n\x02\x42\x44\x10\x13\x12\x06\n\x02\x42\x42\x10\x14\x12\x06\n\x02\x42Y\x10\x15\x12\x06\n\x02\x42\x45\x10\x16\x12\x06\n\x02\x42Z\x10\x17\x12\x06\n\x02\x42J\x10\x18\x12\x06\n\x02\x42M\x10\x19\x12\x06\n\x02\x42T\x10\x1a\x12\x06\n\x02\x42O\x10\x1b\x12\x06\n\x02\x42Q\x10\x1c\x12\x06\n\x02\x42\x41\x10\x1d\x12\x06\n\x02\x42W\x10\x1e\x12\x06\n\x02\x42V\x10\x1f\x12\x06\n\x02\x42R\x10 \x12\x06\n\x02IO\x10!\x12\x06\n\x02\x42N\x10\"\x12\x06\n\x02\x42G\x10#\x12\x06\n\x02\x42\x46\x10$\x12\x06\n\x02\x42I\x10%\x12\x06\n\x02KH\x10&\x12\x06\n\x02\x43M\x10\'\x12\x06\n\x02\x43\x41\x10(\x12\x06\n\x02\x43V\x10)\x12\x06\n\x02KY\x10*\x12\x06\n\x02\x43\x46\x10+\x12\x06\n\x02TD\x10,\x12\x06\n\x02\x43L\x10-\x12\x06\n\x02\x43N\x10.\x12\x06\n\x02\x43X\x10/\x12\x06\n\x02\x43\x43\x10\x30\x12\x06\n\x02\x43O\x10\x31\x12\x06\n\x02KM\x10\x32\x12\x06\n\x02\x43G\x10\x33\x12\x06\n\x02\x43\x44\x10\x34\x12\x06\n\x02\x43K\x10\x35\x12\x06\n\x02\x43R\x10\x36\x12\x06\n\x02\x43I\x10\x37\x12\x06\n\x02HR\x10\x38\x12\x06\n\x02\x43U\x10\x39\x12\x06\n\x02\x43W\x10:\x12\x06\n\x02\x43Y\x10;\x12\x06\n\x02\x43Z\x10<\x12\x06\n\x02\x44K\x10=\x12\x06\n\x02\x44J\x10>\x12\x06\n\x02\x44M\x10?\x12\x06\n\x02\x44O\x10@\x12\x06\n\x02\x45\x43\x10\x41\x12\x06\n\x02\x45G\x10\x42\x12\x06\n\x02SV\x10\x43\x12\x06\n\x02GQ\x10\x44\x12\x06\n\x02\x45R\x10\x45\x12\x06\n\x02\x45\x45\x10\x46\x12\x06\n\x02\x45T\x10G\x12\x06\n\x02\x46K\x10H\x12\x06\n\x02\x46O\x10I\x12\x06\n\x02\x46J\x10J\x12\x06\n\x02\x46I\x10K\x12\x06\n\x02\x46R\x10L\x12\x06\n\x02GF\x10M\x12\x06\n\x02PF\x10N\x12\x06\n\x02TF\x10O\x12\x06\n\x02GA\x10P\x12\x06\n\x02GM\x10Q\x12\x06\n\x02GE\x10R\x12\x06\n\x02\x44\x45\x10S\x12\x06\n\x02GH\x10T\x12\x06\n\x02GI\x10U\x12\x06\n\x02GR\x10V\x12\x06\n\x02GL\x10W\x12\x06\n\x02GD\x10X\x12\x06\n\x02GP\x10Y\x12\x06\n\x02GU\x10Z\x12\x06\n\x02GT\x10[\x12\x06\n\x02GG\x10\\\x12\x06\n\x02GN\x10]\x12\x06\n\x02GW\x10^\x12\x06\n\x02GY\x10_\x12\x06\n\x02HT\x10`\x12\x06\n\x02HM\x10\x61\x12\x06\n\x02VA\x10\x62\x12\x06\n\x02HN\x10\x63\x12\x06\n\x02HK\x10\x64\x12\x06\n\x02HU\x10\x65\x12\x06\n\x02IS\x10\x66\x12\x06\n\x02IN\x10g\x12\x06\n\x02ID\x10h\x12\x06\n\x02IR\x10i\x12\x06\n\x02IQ\x10j\x12\x06\n\x02IE\x10k\x12\x06\n\x02IM\x10l\x12\x06\n\x02IL\x10m\x12\x06\n\x02IT\x10n\x12\x06\n\x02JM\x10o\x12\x06\n\x02JP\x10p\x12\x06\n\x02JE\x10q\x12\x06\n\x02JO\x10r\x12\x06\n\x02KZ\x10s\x12\x06\n\x02KE\x10t\x12\x06\n\x02KI\x10u\x12\x06\n\x02KP\x10v\x12\x06\n\x02KR\x10w\x12\x06\n\x02KW\x10x\x12\x06\n\x02KG\x10y\x12\x06\n\x02LA\x10z\x12\x06\n\x02LV\x10{\x12\x06\n\x02LB\x10|\x12\x06\n\x02LS\x10}\x12\x06\n\x02LR\x10~\x12\x06\n\x02LY\x10\x7f\x12\x07\n\x02LI\x10\x80\x01\x12\x07\n\x02LT\x10\x81\x01\x12\x07\n\x02LU\x10\x82\x01\x12\x07\n\x02MO\x10\x83\x01\x12\x07\n\x02MK\x10\x84\x01\x12\x07\n\x02MG\x10\x85\x01\x12\x07\n\x02MW\x10\x86\x01\x12\x07\n\x02MY\x10\x87\x01\x12\x07\n\x02MV\x10\x88\x01\x12\x07\n\x02ML\x10\x89\x01\x12\x07\n\x02MT\x10\x8a\x01\x12\x07\n\x02MH\x10\x8b\x01\x12\x07\n\x02MQ\x10\x8c\x01\x12\x07\n\x02MR\x10\x8d\x01\x12\x07\n\x02MU\x10\x8e\x01\x12\x07\n\x02YT\x10\x8f\x01\x12\x07\n\x02MX\x10\x90\x01\x12\x07\n\x02\x46M\x10\x91\x01\x12\x07\n\x02MD\x10\x92\x01\x12\x07\n\x02MC\x10\x93\x01\x12\x07\n\x02MN\x10\x94\x01\x12\x07\n\x02ME\x10\x95\x01\x12\x07\n\x02MS\x10\x96\x01\x12\x07\n\x02MA\x10\x97\x01\x12\x07\n\x02MZ\x10\x98\x01\x12\x07\n\x02MM\x10\x99\x01\x12\x07\n\x02NA\x10\x9a\x01\x12\x07\n\x02NR\x10\x9b\x01\x12\x07\n\x02NP\x10\x9c\x01\x12\x07\n\x02NL\x10\x9d\x01\x12\x07\n\x02NC\x10\x9e\x01\x12\x07\n\x02NZ\x10\x9f\x01\x12\x07\n\x02NI\x10\xa0\x01\x12\x07\n\x02NE\x10\xa1\x01\x12\x07\n\x02NG\x10\xa2\x01\x12\x07\n\x02NU\x10\xa3\x01\x12\x07\n\x02NF\x10\xa4\x01\x12\x07\n\x02MP\x10\xa5\x01\x12\x07\n\x02NO\x10\xa6\x01\x12\x07\n\x02OM\x10\xa7\x01\x12\x07\n\x02PK\x10\xa8\x01\x12\x07\n\x02PW\x10\xa9\x01\x12\x07\n\x02PS\x10\xaa\x01\x12\x07\n\x02PA\x10\xab\x01\x12\x07\n\x02PG\x10\xac\x01\x12\x07\n\x02PY\x10\xad\x01\x12\x07\n\x02PE\x10\xae\x01\x12\x07\n\x02PH\x10\xaf\x01\x12\x07\n\x02PN\x10\xb0\x01\x12\x07\n\x02PL\x10\xb1\x01\x12\x07\n\x02PT\x10\xb2\x01\x12\x07\n\x02PR\x10\xb3\x01\x12\x07\n\x02QA\x10\xb4\x01\x12\x07\n\x02RE\x10\xb5\x01\x12\x07\n\x02RO\x10\xb6\x01\x12\x07\n\x02RU\x10\xb7\x01\x12\x07\n\x02RW\x10\xb8\x01\x12\x07\n\x02\x42L\x10\xb9\x01\x12\x07\n\x02SH\x10\xba\x01\x12\x07\n\x02KN\x10\xbb\x01\x12\x07\n\x02LC\x10\xbc\x01\x12\x07\n\x02MF\x10\xbd\x01\x12\x07\n\x02PM\x10\xbe\x01\x12\x07\n\x02VC\x10\xbf\x01\x12\x07\n\x02WS\x10\xc0\x01\x12\x07\n\x02SM\x10\xc1\x01\x12\x07\n\x02ST\x10\xc2\x01\x12\x07\n\x02SA\x10\xc3\x01\x12\x07\n\x02SN\x10\xc4\x01\x12\x07\n\x02RS\x10\xc5\x01\x12\x07\n\x02SC\x10\xc6\x01\x12\x07\n\x02SL\x10\xc7\x01\x12\x07\n\x02SG\x10\xc8\x01\x12\x07\n\x02SX\x10\xc9\x01\x12\x07\n\x02SK\x10\xca\x01\x12\x07\n\x02SI\x10\xcb\x01\x12\x07\n\x02SB\x10\xcc\x01\x12\x07\n\x02SO\x10\xcd\x01\x12\x07\n\x02ZA\x10\xce\x01\x12\x07\n\x02GS\x10\xcf\x01\x12\x07\n\x02SS\x10\xd0\x01\x12\x07\n\x02\x45S\x10\xd1\x01\x12\x07\n\x02LK\x10\xd2\x01\x12\x07\n\x02SD\x10\xd3\x01\x12\x07\n\x02SR\x10\xd4\x01\x12\x07\n\x02SJ\x10\xd5\x01\x12\x07\n\x02SZ\x10\xd6\x01\x12\x07\n\x02SE\x10\xd7\x01\x12\x07\n\x02\x43H\x10\xd8\x01\x12\x07\n\x02SY\x10\xd9\x01\x12\x07\n\x02TW\x10\xda\x01\x12\x07\n\x02TJ\x10\xdb\x01\x12\x07\n\x02TZ\x10\xdc\x01\x12\x07\n\x02TH\x10\xdd\x01\x12\x07\n\x02TL\x10\xde\x01\x12\x07\n\x02TG\x10\xdf\x01\x12\x07\n\x02TK\x10\xe0\x01\x12\x07\n\x02TO\x10\xe1\x01\x12\x07\n\x02TT\x10\xe2\x01\x12\x07\n\x02TN\x10\xe3\x01\x12\x07\n\x02TR\x10\xe4\x01\x12\x07\n\x02TM\x10\xe5\x01\x12\x07\n\x02TC\x10\xe6\x01\x12\x07\n\x02TV\x10\xe7\x01\x12\x07\n\x02UG\x10\xe8\x01\x12\x07\n\x02UA\x10\xe9\x01\x12\x07\n\x02\x41\x45\x10\xea\x01\x12\x07\n\x02GB\x10\xeb\x01\x12\x07\n\x02US\x10\xec\x01\x12\x07\n\x02UM\x10\xed\x01\x12\x07\n\x02UY\x10\xee\x01\x12\x07\n\x02UZ\x10\xef\x01\x12\x07\n\x02VU\x10\xf0\x01\x12\x07\n\x02VE\x10\xf1\x01\x12\x07\n\x02VN\x10\xf2\x01\x12\x07\n\x02VG\x10\xf3\x01\x12\x07\n\x02VI\x10\xf4\x01\x12\x07\n\x02WF\x10\xf5\x01\x12\x07\n\x02\x45H\x10\xf6\x01\x12\x07\n\x02YE\x10\xf7\x01\x12\x07\n\x02ZM\x10\xf8\x01\x12\x07\n\x02ZW\x10\xf9\x01\x62\x06proto3') + serialized_pb=_b('\n\x0b\x63laim.proto\x12\x02pb\"\xab\x02\n\x05\x43laim\x12\x1c\n\x06stream\x18\x01 \x01(\x0b\x32\n.pb.StreamH\x00\x12\x1e\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x0b.pb.ChannelH\x00\x12#\n\ncollection\x18\x03 \x01(\x0b\x32\r.pb.ClaimListH\x00\x12$\n\x06repost\x18\x04 \x01(\x0b\x32\x12.pb.ClaimReferenceH\x00\x12\r\n\x05title\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x1d\n\tthumbnail\x18\n \x01(\x0b\x32\n.pb.Source\x12\x0c\n\x04tags\x18\x0b \x03(\t\x12\x1f\n\tlanguages\x18\x0c \x03(\x0b\x32\x0c.pb.Language\x12\x1f\n\tlocations\x18\r \x03(\x0b\x32\x0c.pb.LocationB\x06\n\x04type\"\x84\x02\n\x06Stream\x12\x1a\n\x06source\x18\x01 \x01(\x0b\x32\n.pb.Source\x12\x0e\n\x06\x61uthor\x18\x02 \x01(\t\x12\x0f\n\x07license\x18\x03 \x01(\t\x12\x13\n\x0blicense_url\x18\x04 \x01(\t\x12\x14\n\x0crelease_time\x18\x05 \x01(\x03\x12\x14\n\x03\x66\x65\x65\x18\x06 \x01(\x0b\x32\x07.pb.Fee\x12\x1a\n\x05image\x18\n \x01(\x0b\x32\t.pb.ImageH\x00\x12\x1a\n\x05video\x18\x0b \x01(\x0b\x32\t.pb.VideoH\x00\x12\x1a\n\x05\x61udio\x18\x0c \x01(\x0b\x32\t.pb.AudioH\x00\x12 \n\x08software\x18\r \x01(\x0b\x32\x0c.pb.SoftwareH\x00\x42\x06\n\x04type\"}\n\x07\x43hannel\x12\x12\n\npublic_key\x18\x01 \x01(\x0c\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x13\n\x0bwebsite_url\x18\x03 \x01(\t\x12\x19\n\x05\x63over\x18\x04 \x01(\x0b\x32\n.pb.Source\x12\x1f\n\x08\x66\x65\x61tured\x18\x05 \x01(\x0b\x32\r.pb.ClaimList\"$\n\x0e\x43laimReference\x12\x12\n\nclaim_hash\x18\x01 \x01(\x0c\"\x90\x01\n\tClaimList\x12)\n\tlist_type\x18\x01 \x01(\x0e\x32\x16.pb.ClaimList.ListType\x12,\n\x10\x63laim_references\x18\x02 \x03(\x0b\x32\x12.pb.ClaimReference\"*\n\x08ListType\x12\x0e\n\nCOLLECTION\x10\x00\x12\x0e\n\nDERIVATION\x10\x02\"d\n\x06Source\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x04\x12\x12\n\nmedia_type\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12\x0f\n\x07sd_hash\x18\x06 \x01(\x0c\"\x87\x01\n\x03\x46\x65\x65\x12\"\n\x08\x63urrency\x18\x01 \x01(\x0e\x32\x10.pb.Fee.Currency\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\x0c\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x04\";\n\x08\x43urrency\x12\x14\n\x10UNKNOWN_CURRENCY\x10\x00\x12\x07\n\x03LBC\x10\x01\x12\x07\n\x03\x42TC\x10\x02\x12\x07\n\x03USD\x10\x03\"&\n\x05Image\x12\r\n\x05width\x18\x01 \x01(\r\x12\x0e\n\x06height\x18\x02 \x01(\r\"R\n\x05Video\x12\r\n\x05width\x18\x01 \x01(\r\x12\x0e\n\x06height\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x18\n\x05\x61udio\x18\x0f \x01(\x0b\x32\t.pb.Audio\"\x19\n\x05\x41udio\x12\x10\n\x08\x64uration\x18\x01 \x01(\r\"l\n\x08Software\x12\n\n\x02os\x18\x01 \x01(\t\"T\n\x02OS\x12\x0e\n\nUNKNOWN_OS\x10\x00\x12\x07\n\x03\x41NY\x10\x01\x12\t\n\x05LINUX\x10\x02\x12\x0b\n\x07WINDOWS\x10\x03\x12\x07\n\x03MAC\x10\x04\x12\x0b\n\x07\x41NDROID\x10\x05\x12\x07\n\x03IOS\x10\x06\"\xc7\x1d\n\x08Language\x12\'\n\x08language\x18\x01 \x01(\x0e\x32\x15.pb.Language.Language\x12#\n\x06script\x18\x02 \x01(\x0e\x32\x13.pb.Language.Script\x12$\n\x06region\x18\x03 \x01(\x0e\x32\x14.pb.Location.Country\"\x99\x0c\n\x08Language\x12\x14\n\x10UNKNOWN_LANGUAGE\x10\x00\x12\x06\n\x02\x65n\x10\x01\x12\x06\n\x02\x61\x61\x10\x02\x12\x06\n\x02\x61\x62\x10\x03\x12\x06\n\x02\x61\x65\x10\x04\x12\x06\n\x02\x61\x66\x10\x05\x12\x06\n\x02\x61k\x10\x06\x12\x06\n\x02\x61m\x10\x07\x12\x06\n\x02\x61n\x10\x08\x12\x06\n\x02\x61r\x10\t\x12\x06\n\x02\x61s\x10\n\x12\x06\n\x02\x61v\x10\x0b\x12\x06\n\x02\x61y\x10\x0c\x12\x06\n\x02\x61z\x10\r\x12\x06\n\x02\x62\x61\x10\x0e\x12\x06\n\x02\x62\x65\x10\x0f\x12\x06\n\x02\x62g\x10\x10\x12\x06\n\x02\x62h\x10\x11\x12\x06\n\x02\x62i\x10\x12\x12\x06\n\x02\x62m\x10\x13\x12\x06\n\x02\x62n\x10\x14\x12\x06\n\x02\x62o\x10\x15\x12\x06\n\x02\x62r\x10\x16\x12\x06\n\x02\x62s\x10\x17\x12\x06\n\x02\x63\x61\x10\x18\x12\x06\n\x02\x63\x65\x10\x19\x12\x06\n\x02\x63h\x10\x1a\x12\x06\n\x02\x63o\x10\x1b\x12\x06\n\x02\x63r\x10\x1c\x12\x06\n\x02\x63s\x10\x1d\x12\x06\n\x02\x63u\x10\x1e\x12\x06\n\x02\x63v\x10\x1f\x12\x06\n\x02\x63y\x10 \x12\x06\n\x02\x64\x61\x10!\x12\x06\n\x02\x64\x65\x10\"\x12\x06\n\x02\x64v\x10#\x12\x06\n\x02\x64z\x10$\x12\x06\n\x02\x65\x65\x10%\x12\x06\n\x02\x65l\x10&\x12\x06\n\x02\x65o\x10\'\x12\x06\n\x02\x65s\x10(\x12\x06\n\x02\x65t\x10)\x12\x06\n\x02\x65u\x10*\x12\x06\n\x02\x66\x61\x10+\x12\x06\n\x02\x66\x66\x10,\x12\x06\n\x02\x66i\x10-\x12\x06\n\x02\x66j\x10.\x12\x06\n\x02\x66o\x10/\x12\x06\n\x02\x66r\x10\x30\x12\x06\n\x02\x66y\x10\x31\x12\x06\n\x02ga\x10\x32\x12\x06\n\x02gd\x10\x33\x12\x06\n\x02gl\x10\x34\x12\x06\n\x02gn\x10\x35\x12\x06\n\x02gu\x10\x36\x12\x06\n\x02gv\x10\x37\x12\x06\n\x02ha\x10\x38\x12\x06\n\x02he\x10\x39\x12\x06\n\x02hi\x10:\x12\x06\n\x02ho\x10;\x12\x06\n\x02hr\x10<\x12\x06\n\x02ht\x10=\x12\x06\n\x02hu\x10>\x12\x06\n\x02hy\x10?\x12\x06\n\x02hz\x10@\x12\x06\n\x02ia\x10\x41\x12\x06\n\x02id\x10\x42\x12\x06\n\x02ie\x10\x43\x12\x06\n\x02ig\x10\x44\x12\x06\n\x02ii\x10\x45\x12\x06\n\x02ik\x10\x46\x12\x06\n\x02io\x10G\x12\x06\n\x02is\x10H\x12\x06\n\x02it\x10I\x12\x06\n\x02iu\x10J\x12\x06\n\x02ja\x10K\x12\x06\n\x02jv\x10L\x12\x06\n\x02ka\x10M\x12\x06\n\x02kg\x10N\x12\x06\n\x02ki\x10O\x12\x06\n\x02kj\x10P\x12\x06\n\x02kk\x10Q\x12\x06\n\x02kl\x10R\x12\x06\n\x02km\x10S\x12\x06\n\x02kn\x10T\x12\x06\n\x02ko\x10U\x12\x06\n\x02kr\x10V\x12\x06\n\x02ks\x10W\x12\x06\n\x02ku\x10X\x12\x06\n\x02kv\x10Y\x12\x06\n\x02kw\x10Z\x12\x06\n\x02ky\x10[\x12\x06\n\x02la\x10\\\x12\x06\n\x02lb\x10]\x12\x06\n\x02lg\x10^\x12\x06\n\x02li\x10_\x12\x06\n\x02ln\x10`\x12\x06\n\x02lo\x10\x61\x12\x06\n\x02lt\x10\x62\x12\x06\n\x02lu\x10\x63\x12\x06\n\x02lv\x10\x64\x12\x06\n\x02mg\x10\x65\x12\x06\n\x02mh\x10\x66\x12\x06\n\x02mi\x10g\x12\x06\n\x02mk\x10h\x12\x06\n\x02ml\x10i\x12\x06\n\x02mn\x10j\x12\x06\n\x02mr\x10k\x12\x06\n\x02ms\x10l\x12\x06\n\x02mt\x10m\x12\x06\n\x02my\x10n\x12\x06\n\x02na\x10o\x12\x06\n\x02nb\x10p\x12\x06\n\x02nd\x10q\x12\x06\n\x02ne\x10r\x12\x06\n\x02ng\x10s\x12\x06\n\x02nl\x10t\x12\x06\n\x02nn\x10u\x12\x06\n\x02no\x10v\x12\x06\n\x02nr\x10w\x12\x06\n\x02nv\x10x\x12\x06\n\x02ny\x10y\x12\x06\n\x02oc\x10z\x12\x06\n\x02oj\x10{\x12\x06\n\x02om\x10|\x12\x06\n\x02or\x10}\x12\x06\n\x02os\x10~\x12\x06\n\x02pa\x10\x7f\x12\x07\n\x02pi\x10\x80\x01\x12\x07\n\x02pl\x10\x81\x01\x12\x07\n\x02ps\x10\x82\x01\x12\x07\n\x02pt\x10\x83\x01\x12\x07\n\x02qu\x10\x84\x01\x12\x07\n\x02rm\x10\x85\x01\x12\x07\n\x02rn\x10\x86\x01\x12\x07\n\x02ro\x10\x87\x01\x12\x07\n\x02ru\x10\x88\x01\x12\x07\n\x02rw\x10\x89\x01\x12\x07\n\x02sa\x10\x8a\x01\x12\x07\n\x02sc\x10\x8b\x01\x12\x07\n\x02sd\x10\x8c\x01\x12\x07\n\x02se\x10\x8d\x01\x12\x07\n\x02sg\x10\x8e\x01\x12\x07\n\x02si\x10\x8f\x01\x12\x07\n\x02sk\x10\x90\x01\x12\x07\n\x02sl\x10\x91\x01\x12\x07\n\x02sm\x10\x92\x01\x12\x07\n\x02sn\x10\x93\x01\x12\x07\n\x02so\x10\x94\x01\x12\x07\n\x02sq\x10\x95\x01\x12\x07\n\x02sr\x10\x96\x01\x12\x07\n\x02ss\x10\x97\x01\x12\x07\n\x02st\x10\x98\x01\x12\x07\n\x02su\x10\x99\x01\x12\x07\n\x02sv\x10\x9a\x01\x12\x07\n\x02sw\x10\x9b\x01\x12\x07\n\x02ta\x10\x9c\x01\x12\x07\n\x02te\x10\x9d\x01\x12\x07\n\x02tg\x10\x9e\x01\x12\x07\n\x02th\x10\x9f\x01\x12\x07\n\x02ti\x10\xa0\x01\x12\x07\n\x02tk\x10\xa1\x01\x12\x07\n\x02tl\x10\xa2\x01\x12\x07\n\x02tn\x10\xa3\x01\x12\x07\n\x02to\x10\xa4\x01\x12\x07\n\x02tr\x10\xa5\x01\x12\x07\n\x02ts\x10\xa6\x01\x12\x07\n\x02tt\x10\xa7\x01\x12\x07\n\x02tw\x10\xa8\x01\x12\x07\n\x02ty\x10\xa9\x01\x12\x07\n\x02ug\x10\xaa\x01\x12\x07\n\x02uk\x10\xab\x01\x12\x07\n\x02ur\x10\xac\x01\x12\x07\n\x02uz\x10\xad\x01\x12\x07\n\x02ve\x10\xae\x01\x12\x07\n\x02vi\x10\xaf\x01\x12\x07\n\x02vo\x10\xb0\x01\x12\x07\n\x02wa\x10\xb1\x01\x12\x07\n\x02wo\x10\xb2\x01\x12\x07\n\x02xh\x10\xb3\x01\x12\x07\n\x02yi\x10\xb4\x01\x12\x07\n\x02yo\x10\xb5\x01\x12\x07\n\x02za\x10\xb6\x01\x12\x07\n\x02zh\x10\xb7\x01\x12\x07\n\x02zu\x10\xb8\x01\"\xaa\x10\n\x06Script\x12\x12\n\x0eUNKNOWN_SCRIPT\x10\x00\x12\x08\n\x04\x41\x64lm\x10\x01\x12\x08\n\x04\x41\x66\x61k\x10\x02\x12\x08\n\x04\x41ghb\x10\x03\x12\x08\n\x04\x41hom\x10\x04\x12\x08\n\x04\x41rab\x10\x05\x12\x08\n\x04\x41ran\x10\x06\x12\x08\n\x04\x41rmi\x10\x07\x12\x08\n\x04\x41rmn\x10\x08\x12\x08\n\x04\x41vst\x10\t\x12\x08\n\x04\x42\x61li\x10\n\x12\x08\n\x04\x42\x61mu\x10\x0b\x12\x08\n\x04\x42\x61ss\x10\x0c\x12\x08\n\x04\x42\x61tk\x10\r\x12\x08\n\x04\x42\x65ng\x10\x0e\x12\x08\n\x04\x42hks\x10\x0f\x12\x08\n\x04\x42lis\x10\x10\x12\x08\n\x04\x42opo\x10\x11\x12\x08\n\x04\x42rah\x10\x12\x12\x08\n\x04\x42rai\x10\x13\x12\x08\n\x04\x42ugi\x10\x14\x12\x08\n\x04\x42uhd\x10\x15\x12\x08\n\x04\x43\x61km\x10\x16\x12\x08\n\x04\x43\x61ns\x10\x17\x12\x08\n\x04\x43\x61ri\x10\x18\x12\x08\n\x04\x43ham\x10\x19\x12\x08\n\x04\x43her\x10\x1a\x12\x08\n\x04\x43irt\x10\x1b\x12\x08\n\x04\x43opt\x10\x1c\x12\x08\n\x04\x43pmn\x10\x1d\x12\x08\n\x04\x43prt\x10\x1e\x12\x08\n\x04\x43yrl\x10\x1f\x12\x08\n\x04\x43yrs\x10 \x12\x08\n\x04\x44\x65va\x10!\x12\x08\n\x04\x44ogr\x10\"\x12\x08\n\x04\x44srt\x10#\x12\x08\n\x04\x44upl\x10$\x12\x08\n\x04\x45gyd\x10%\x12\x08\n\x04\x45gyh\x10&\x12\x08\n\x04\x45gyp\x10\'\x12\x08\n\x04\x45lba\x10(\x12\x08\n\x04\x45lym\x10)\x12\x08\n\x04\x45thi\x10*\x12\x08\n\x04Geok\x10+\x12\x08\n\x04Geor\x10,\x12\x08\n\x04Glag\x10-\x12\x08\n\x04Gong\x10.\x12\x08\n\x04Gonm\x10/\x12\x08\n\x04Goth\x10\x30\x12\x08\n\x04Gran\x10\x31\x12\x08\n\x04Grek\x10\x32\x12\x08\n\x04Gujr\x10\x33\x12\x08\n\x04Guru\x10\x34\x12\x08\n\x04Hanb\x10\x35\x12\x08\n\x04Hang\x10\x36\x12\x08\n\x04Hani\x10\x37\x12\x08\n\x04Hano\x10\x38\x12\x08\n\x04Hans\x10\x39\x12\x08\n\x04Hant\x10:\x12\x08\n\x04Hatr\x10;\x12\x08\n\x04Hebr\x10<\x12\x08\n\x04Hira\x10=\x12\x08\n\x04Hluw\x10>\x12\x08\n\x04Hmng\x10?\x12\x08\n\x04Hmnp\x10@\x12\x08\n\x04Hrkt\x10\x41\x12\x08\n\x04Hung\x10\x42\x12\x08\n\x04Inds\x10\x43\x12\x08\n\x04Ital\x10\x44\x12\x08\n\x04Jamo\x10\x45\x12\x08\n\x04Java\x10\x46\x12\x08\n\x04Jpan\x10G\x12\x08\n\x04Jurc\x10H\x12\x08\n\x04Kali\x10I\x12\x08\n\x04Kana\x10J\x12\x08\n\x04Khar\x10K\x12\x08\n\x04Khmr\x10L\x12\x08\n\x04Khoj\x10M\x12\x08\n\x04Kitl\x10N\x12\x08\n\x04Kits\x10O\x12\x08\n\x04Knda\x10P\x12\x08\n\x04Kore\x10Q\x12\x08\n\x04Kpel\x10R\x12\x08\n\x04Kthi\x10S\x12\x08\n\x04Lana\x10T\x12\x08\n\x04Laoo\x10U\x12\x08\n\x04Latf\x10V\x12\x08\n\x04Latg\x10W\x12\x08\n\x04Latn\x10X\x12\x08\n\x04Leke\x10Y\x12\x08\n\x04Lepc\x10Z\x12\x08\n\x04Limb\x10[\x12\x08\n\x04Lina\x10\\\x12\x08\n\x04Linb\x10]\x12\x08\n\x04Lisu\x10^\x12\x08\n\x04Loma\x10_\x12\x08\n\x04Lyci\x10`\x12\x08\n\x04Lydi\x10\x61\x12\x08\n\x04Mahj\x10\x62\x12\x08\n\x04Maka\x10\x63\x12\x08\n\x04Mand\x10\x64\x12\x08\n\x04Mani\x10\x65\x12\x08\n\x04Marc\x10\x66\x12\x08\n\x04Maya\x10g\x12\x08\n\x04Medf\x10h\x12\x08\n\x04Mend\x10i\x12\x08\n\x04Merc\x10j\x12\x08\n\x04Mero\x10k\x12\x08\n\x04Mlym\x10l\x12\x08\n\x04Modi\x10m\x12\x08\n\x04Mong\x10n\x12\x08\n\x04Moon\x10o\x12\x08\n\x04Mroo\x10p\x12\x08\n\x04Mtei\x10q\x12\x08\n\x04Mult\x10r\x12\x08\n\x04Mymr\x10s\x12\x08\n\x04Nand\x10t\x12\x08\n\x04Narb\x10u\x12\x08\n\x04Nbat\x10v\x12\x08\n\x04Newa\x10w\x12\x08\n\x04Nkdb\x10x\x12\x08\n\x04Nkgb\x10y\x12\x08\n\x04Nkoo\x10z\x12\x08\n\x04Nshu\x10{\x12\x08\n\x04Ogam\x10|\x12\x08\n\x04Olck\x10}\x12\x08\n\x04Orkh\x10~\x12\x08\n\x04Orya\x10\x7f\x12\t\n\x04Osge\x10\x80\x01\x12\t\n\x04Osma\x10\x81\x01\x12\t\n\x04Palm\x10\x82\x01\x12\t\n\x04Pauc\x10\x83\x01\x12\t\n\x04Perm\x10\x84\x01\x12\t\n\x04Phag\x10\x85\x01\x12\t\n\x04Phli\x10\x86\x01\x12\t\n\x04Phlp\x10\x87\x01\x12\t\n\x04Phlv\x10\x88\x01\x12\t\n\x04Phnx\x10\x89\x01\x12\t\n\x04Plrd\x10\x8a\x01\x12\t\n\x04Piqd\x10\x8b\x01\x12\t\n\x04Prti\x10\x8c\x01\x12\t\n\x04Qaaa\x10\x8d\x01\x12\t\n\x04Qabx\x10\x8e\x01\x12\t\n\x04Rjng\x10\x8f\x01\x12\t\n\x04Rohg\x10\x90\x01\x12\t\n\x04Roro\x10\x91\x01\x12\t\n\x04Runr\x10\x92\x01\x12\t\n\x04Samr\x10\x93\x01\x12\t\n\x04Sara\x10\x94\x01\x12\t\n\x04Sarb\x10\x95\x01\x12\t\n\x04Saur\x10\x96\x01\x12\t\n\x04Sgnw\x10\x97\x01\x12\t\n\x04Shaw\x10\x98\x01\x12\t\n\x04Shrd\x10\x99\x01\x12\t\n\x04Shui\x10\x9a\x01\x12\t\n\x04Sidd\x10\x9b\x01\x12\t\n\x04Sind\x10\x9c\x01\x12\t\n\x04Sinh\x10\x9d\x01\x12\t\n\x04Sogd\x10\x9e\x01\x12\t\n\x04Sogo\x10\x9f\x01\x12\t\n\x04Sora\x10\xa0\x01\x12\t\n\x04Soyo\x10\xa1\x01\x12\t\n\x04Sund\x10\xa2\x01\x12\t\n\x04Sylo\x10\xa3\x01\x12\t\n\x04Syrc\x10\xa4\x01\x12\t\n\x04Syre\x10\xa5\x01\x12\t\n\x04Syrj\x10\xa6\x01\x12\t\n\x04Syrn\x10\xa7\x01\x12\t\n\x04Tagb\x10\xa8\x01\x12\t\n\x04Takr\x10\xa9\x01\x12\t\n\x04Tale\x10\xaa\x01\x12\t\n\x04Talu\x10\xab\x01\x12\t\n\x04Taml\x10\xac\x01\x12\t\n\x04Tang\x10\xad\x01\x12\t\n\x04Tavt\x10\xae\x01\x12\t\n\x04Telu\x10\xaf\x01\x12\t\n\x04Teng\x10\xb0\x01\x12\t\n\x04Tfng\x10\xb1\x01\x12\t\n\x04Tglg\x10\xb2\x01\x12\t\n\x04Thaa\x10\xb3\x01\x12\t\n\x04Thai\x10\xb4\x01\x12\t\n\x04Tibt\x10\xb5\x01\x12\t\n\x04Tirh\x10\xb6\x01\x12\t\n\x04Ugar\x10\xb7\x01\x12\t\n\x04Vaii\x10\xb8\x01\x12\t\n\x04Visp\x10\xb9\x01\x12\t\n\x04Wara\x10\xba\x01\x12\t\n\x04Wcho\x10\xbb\x01\x12\t\n\x04Wole\x10\xbc\x01\x12\t\n\x04Xpeo\x10\xbd\x01\x12\t\n\x04Xsux\x10\xbe\x01\x12\t\n\x04Yiii\x10\xbf\x01\x12\t\n\x04Zanb\x10\xc0\x01\x12\t\n\x04Zinh\x10\xc1\x01\x12\t\n\x04Zmth\x10\xc2\x01\x12\t\n\x04Zsye\x10\xc3\x01\x12\t\n\x04Zsym\x10\xc4\x01\x12\t\n\x04Zxxx\x10\xc5\x01\x12\t\n\x04Zyyy\x10\xc6\x01\x12\t\n\x04Zzzz\x10\xc7\x01\"\xe4\x11\n\x08Location\x12%\n\x07\x63ountry\x18\x01 \x01(\x0e\x32\x14.pb.Location.Country\x12\r\n\x05state\x18\x02 \x01(\t\x12\x0c\n\x04\x63ity\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x10\n\x08latitude\x18\x05 \x01(\x11\x12\x11\n\tlongitude\x18\x06 \x01(\x11\"\xe0\x10\n\x07\x43ountry\x12\x13\n\x0fUNKNOWN_COUNTRY\x10\x00\x12\x06\n\x02\x41\x46\x10\x01\x12\x06\n\x02\x41X\x10\x02\x12\x06\n\x02\x41L\x10\x03\x12\x06\n\x02\x44Z\x10\x04\x12\x06\n\x02\x41S\x10\x05\x12\x06\n\x02\x41\x44\x10\x06\x12\x06\n\x02\x41O\x10\x07\x12\x06\n\x02\x41I\x10\x08\x12\x06\n\x02\x41Q\x10\t\x12\x06\n\x02\x41G\x10\n\x12\x06\n\x02\x41R\x10\x0b\x12\x06\n\x02\x41M\x10\x0c\x12\x06\n\x02\x41W\x10\r\x12\x06\n\x02\x41U\x10\x0e\x12\x06\n\x02\x41T\x10\x0f\x12\x06\n\x02\x41Z\x10\x10\x12\x06\n\x02\x42S\x10\x11\x12\x06\n\x02\x42H\x10\x12\x12\x06\n\x02\x42\x44\x10\x13\x12\x06\n\x02\x42\x42\x10\x14\x12\x06\n\x02\x42Y\x10\x15\x12\x06\n\x02\x42\x45\x10\x16\x12\x06\n\x02\x42Z\x10\x17\x12\x06\n\x02\x42J\x10\x18\x12\x06\n\x02\x42M\x10\x19\x12\x06\n\x02\x42T\x10\x1a\x12\x06\n\x02\x42O\x10\x1b\x12\x06\n\x02\x42Q\x10\x1c\x12\x06\n\x02\x42\x41\x10\x1d\x12\x06\n\x02\x42W\x10\x1e\x12\x06\n\x02\x42V\x10\x1f\x12\x06\n\x02\x42R\x10 \x12\x06\n\x02IO\x10!\x12\x06\n\x02\x42N\x10\"\x12\x06\n\x02\x42G\x10#\x12\x06\n\x02\x42\x46\x10$\x12\x06\n\x02\x42I\x10%\x12\x06\n\x02KH\x10&\x12\x06\n\x02\x43M\x10\'\x12\x06\n\x02\x43\x41\x10(\x12\x06\n\x02\x43V\x10)\x12\x06\n\x02KY\x10*\x12\x06\n\x02\x43\x46\x10+\x12\x06\n\x02TD\x10,\x12\x06\n\x02\x43L\x10-\x12\x06\n\x02\x43N\x10.\x12\x06\n\x02\x43X\x10/\x12\x06\n\x02\x43\x43\x10\x30\x12\x06\n\x02\x43O\x10\x31\x12\x06\n\x02KM\x10\x32\x12\x06\n\x02\x43G\x10\x33\x12\x06\n\x02\x43\x44\x10\x34\x12\x06\n\x02\x43K\x10\x35\x12\x06\n\x02\x43R\x10\x36\x12\x06\n\x02\x43I\x10\x37\x12\x06\n\x02HR\x10\x38\x12\x06\n\x02\x43U\x10\x39\x12\x06\n\x02\x43W\x10:\x12\x06\n\x02\x43Y\x10;\x12\x06\n\x02\x43Z\x10<\x12\x06\n\x02\x44K\x10=\x12\x06\n\x02\x44J\x10>\x12\x06\n\x02\x44M\x10?\x12\x06\n\x02\x44O\x10@\x12\x06\n\x02\x45\x43\x10\x41\x12\x06\n\x02\x45G\x10\x42\x12\x06\n\x02SV\x10\x43\x12\x06\n\x02GQ\x10\x44\x12\x06\n\x02\x45R\x10\x45\x12\x06\n\x02\x45\x45\x10\x46\x12\x06\n\x02\x45T\x10G\x12\x06\n\x02\x46K\x10H\x12\x06\n\x02\x46O\x10I\x12\x06\n\x02\x46J\x10J\x12\x06\n\x02\x46I\x10K\x12\x06\n\x02\x46R\x10L\x12\x06\n\x02GF\x10M\x12\x06\n\x02PF\x10N\x12\x06\n\x02TF\x10O\x12\x06\n\x02GA\x10P\x12\x06\n\x02GM\x10Q\x12\x06\n\x02GE\x10R\x12\x06\n\x02\x44\x45\x10S\x12\x06\n\x02GH\x10T\x12\x06\n\x02GI\x10U\x12\x06\n\x02GR\x10V\x12\x06\n\x02GL\x10W\x12\x06\n\x02GD\x10X\x12\x06\n\x02GP\x10Y\x12\x06\n\x02GU\x10Z\x12\x06\n\x02GT\x10[\x12\x06\n\x02GG\x10\\\x12\x06\n\x02GN\x10]\x12\x06\n\x02GW\x10^\x12\x06\n\x02GY\x10_\x12\x06\n\x02HT\x10`\x12\x06\n\x02HM\x10\x61\x12\x06\n\x02VA\x10\x62\x12\x06\n\x02HN\x10\x63\x12\x06\n\x02HK\x10\x64\x12\x06\n\x02HU\x10\x65\x12\x06\n\x02IS\x10\x66\x12\x06\n\x02IN\x10g\x12\x06\n\x02ID\x10h\x12\x06\n\x02IR\x10i\x12\x06\n\x02IQ\x10j\x12\x06\n\x02IE\x10k\x12\x06\n\x02IM\x10l\x12\x06\n\x02IL\x10m\x12\x06\n\x02IT\x10n\x12\x06\n\x02JM\x10o\x12\x06\n\x02JP\x10p\x12\x06\n\x02JE\x10q\x12\x06\n\x02JO\x10r\x12\x06\n\x02KZ\x10s\x12\x06\n\x02KE\x10t\x12\x06\n\x02KI\x10u\x12\x06\n\x02KP\x10v\x12\x06\n\x02KR\x10w\x12\x06\n\x02KW\x10x\x12\x06\n\x02KG\x10y\x12\x06\n\x02LA\x10z\x12\x06\n\x02LV\x10{\x12\x06\n\x02LB\x10|\x12\x06\n\x02LS\x10}\x12\x06\n\x02LR\x10~\x12\x06\n\x02LY\x10\x7f\x12\x07\n\x02LI\x10\x80\x01\x12\x07\n\x02LT\x10\x81\x01\x12\x07\n\x02LU\x10\x82\x01\x12\x07\n\x02MO\x10\x83\x01\x12\x07\n\x02MK\x10\x84\x01\x12\x07\n\x02MG\x10\x85\x01\x12\x07\n\x02MW\x10\x86\x01\x12\x07\n\x02MY\x10\x87\x01\x12\x07\n\x02MV\x10\x88\x01\x12\x07\n\x02ML\x10\x89\x01\x12\x07\n\x02MT\x10\x8a\x01\x12\x07\n\x02MH\x10\x8b\x01\x12\x07\n\x02MQ\x10\x8c\x01\x12\x07\n\x02MR\x10\x8d\x01\x12\x07\n\x02MU\x10\x8e\x01\x12\x07\n\x02YT\x10\x8f\x01\x12\x07\n\x02MX\x10\x90\x01\x12\x07\n\x02\x46M\x10\x91\x01\x12\x07\n\x02MD\x10\x92\x01\x12\x07\n\x02MC\x10\x93\x01\x12\x07\n\x02MN\x10\x94\x01\x12\x07\n\x02ME\x10\x95\x01\x12\x07\n\x02MS\x10\x96\x01\x12\x07\n\x02MA\x10\x97\x01\x12\x07\n\x02MZ\x10\x98\x01\x12\x07\n\x02MM\x10\x99\x01\x12\x07\n\x02NA\x10\x9a\x01\x12\x07\n\x02NR\x10\x9b\x01\x12\x07\n\x02NP\x10\x9c\x01\x12\x07\n\x02NL\x10\x9d\x01\x12\x07\n\x02NC\x10\x9e\x01\x12\x07\n\x02NZ\x10\x9f\x01\x12\x07\n\x02NI\x10\xa0\x01\x12\x07\n\x02NE\x10\xa1\x01\x12\x07\n\x02NG\x10\xa2\x01\x12\x07\n\x02NU\x10\xa3\x01\x12\x07\n\x02NF\x10\xa4\x01\x12\x07\n\x02MP\x10\xa5\x01\x12\x07\n\x02NO\x10\xa6\x01\x12\x07\n\x02OM\x10\xa7\x01\x12\x07\n\x02PK\x10\xa8\x01\x12\x07\n\x02PW\x10\xa9\x01\x12\x07\n\x02PS\x10\xaa\x01\x12\x07\n\x02PA\x10\xab\x01\x12\x07\n\x02PG\x10\xac\x01\x12\x07\n\x02PY\x10\xad\x01\x12\x07\n\x02PE\x10\xae\x01\x12\x07\n\x02PH\x10\xaf\x01\x12\x07\n\x02PN\x10\xb0\x01\x12\x07\n\x02PL\x10\xb1\x01\x12\x07\n\x02PT\x10\xb2\x01\x12\x07\n\x02PR\x10\xb3\x01\x12\x07\n\x02QA\x10\xb4\x01\x12\x07\n\x02RE\x10\xb5\x01\x12\x07\n\x02RO\x10\xb6\x01\x12\x07\n\x02RU\x10\xb7\x01\x12\x07\n\x02RW\x10\xb8\x01\x12\x07\n\x02\x42L\x10\xb9\x01\x12\x07\n\x02SH\x10\xba\x01\x12\x07\n\x02KN\x10\xbb\x01\x12\x07\n\x02LC\x10\xbc\x01\x12\x07\n\x02MF\x10\xbd\x01\x12\x07\n\x02PM\x10\xbe\x01\x12\x07\n\x02VC\x10\xbf\x01\x12\x07\n\x02WS\x10\xc0\x01\x12\x07\n\x02SM\x10\xc1\x01\x12\x07\n\x02ST\x10\xc2\x01\x12\x07\n\x02SA\x10\xc3\x01\x12\x07\n\x02SN\x10\xc4\x01\x12\x07\n\x02RS\x10\xc5\x01\x12\x07\n\x02SC\x10\xc6\x01\x12\x07\n\x02SL\x10\xc7\x01\x12\x07\n\x02SG\x10\xc8\x01\x12\x07\n\x02SX\x10\xc9\x01\x12\x07\n\x02SK\x10\xca\x01\x12\x07\n\x02SI\x10\xcb\x01\x12\x07\n\x02SB\x10\xcc\x01\x12\x07\n\x02SO\x10\xcd\x01\x12\x07\n\x02ZA\x10\xce\x01\x12\x07\n\x02GS\x10\xcf\x01\x12\x07\n\x02SS\x10\xd0\x01\x12\x07\n\x02\x45S\x10\xd1\x01\x12\x07\n\x02LK\x10\xd2\x01\x12\x07\n\x02SD\x10\xd3\x01\x12\x07\n\x02SR\x10\xd4\x01\x12\x07\n\x02SJ\x10\xd5\x01\x12\x07\n\x02SZ\x10\xd6\x01\x12\x07\n\x02SE\x10\xd7\x01\x12\x07\n\x02\x43H\x10\xd8\x01\x12\x07\n\x02SY\x10\xd9\x01\x12\x07\n\x02TW\x10\xda\x01\x12\x07\n\x02TJ\x10\xdb\x01\x12\x07\n\x02TZ\x10\xdc\x01\x12\x07\n\x02TH\x10\xdd\x01\x12\x07\n\x02TL\x10\xde\x01\x12\x07\n\x02TG\x10\xdf\x01\x12\x07\n\x02TK\x10\xe0\x01\x12\x07\n\x02TO\x10\xe1\x01\x12\x07\n\x02TT\x10\xe2\x01\x12\x07\n\x02TN\x10\xe3\x01\x12\x07\n\x02TR\x10\xe4\x01\x12\x07\n\x02TM\x10\xe5\x01\x12\x07\n\x02TC\x10\xe6\x01\x12\x07\n\x02TV\x10\xe7\x01\x12\x07\n\x02UG\x10\xe8\x01\x12\x07\n\x02UA\x10\xe9\x01\x12\x07\n\x02\x41\x45\x10\xea\x01\x12\x07\n\x02GB\x10\xeb\x01\x12\x07\n\x02US\x10\xec\x01\x12\x07\n\x02UM\x10\xed\x01\x12\x07\n\x02UY\x10\xee\x01\x12\x07\n\x02UZ\x10\xef\x01\x12\x07\n\x02VU\x10\xf0\x01\x12\x07\n\x02VE\x10\xf1\x01\x12\x07\n\x02VN\x10\xf2\x01\x12\x07\n\x02VG\x10\xf3\x01\x12\x07\n\x02VI\x10\xf4\x01\x12\x07\n\x02WF\x10\xf5\x01\x12\x07\n\x02\x45H\x10\xf6\x01\x12\x07\n\x02YE\x10\xf7\x01\x12\x07\n\x02ZM\x10\xf8\x01\x12\x07\n\x02ZW\x10\xf9\x01\x62\x06proto3') ) @@ -31,22 +31,18 @@ _CLAIMLIST_LISTTYPE = _descriptor.EnumDescriptor( file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( - name='UNKNOWN_LIST_TYPE', index=0, number=0, + name='COLLECTION', index=0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor( - name='COLLECTION', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DERIVATION', index=2, number=2, + name='DERIVATION', index=1, number=2, options=None, type=None), ], containing_type=None, options=None, serialized_start=852, - serialized_end=917, + serialized_end=894, ) _sym_db.RegisterEnumDescriptor(_CLAIMLIST_LISTTYPE) @@ -75,8 +71,8 @@ _FEE_CURRENCY = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=1098, - serialized_end=1157, + serialized_start=1075, + serialized_end=1134, ) _sym_db.RegisterEnumDescriptor(_FEE_CURRENCY) @@ -117,8 +113,8 @@ _SOFTWARE_OS = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=1316, - serialized_end=1400, + serialized_start=1311, + serialized_end=1395, ) _sym_db.RegisterEnumDescriptor(_SOFTWARE_OS) @@ -871,8 +867,8 @@ _LANGUAGE_LANGUAGE = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=1532, - serialized_end=3093, + serialized_start=1527, + serialized_end=3088, ) _sym_db.RegisterEnumDescriptor(_LANGUAGE_LANGUAGE) @@ -1685,8 +1681,8 @@ _LANGUAGE_SCRIPT = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=3096, - serialized_end=5186, + serialized_start=3091, + serialized_end=5181, ) _sym_db.RegisterEnumDescriptor(_LANGUAGE_SCRIPT) @@ -2699,8 +2695,8 @@ _LOCATION_COUNTRY = _descriptor.EnumDescriptor( ], containing_type=None, options=None, - serialized_start=5321, - serialized_end=7465, + serialized_start=5316, + serialized_end=7460, ) _sym_db.RegisterEnumDescriptor(_LOCATION_COUNTRY) @@ -2727,7 +2723,7 @@ _CLAIM = _descriptor.Descriptor( is_extension=False, extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='claim_list', full_name='pb.Claim.claim_list', index=2, + name='collection', full_name='pb.Claim.collection', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, @@ -3024,7 +3020,7 @@ _CLAIMLIST = _descriptor.Descriptor( oneofs=[ ], serialized_start=750, - serialized_end=917, + serialized_end=894, ) @@ -3089,8 +3085,8 @@ _SOURCE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=919, - serialized_end=1019, + serialized_start=896, + serialized_end=996, ) @@ -3135,8 +3131,8 @@ _FEE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1022, - serialized_end=1157, + serialized_start=999, + serialized_end=1134, ) @@ -3173,8 +3169,8 @@ _IMAGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1159, - serialized_end=1197, + serialized_start=1136, + serialized_end=1174, ) @@ -3200,8 +3196,15 @@ _VIDEO = _descriptor.Descriptor( is_extension=False, extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='audio', full_name='pb.Video.audio', index=2, - number=3, type=11, cpp_type=10, label=1, + name='duration', full_name='pb.Video.duration', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='audio', full_name='pb.Video.audio', index=3, + number=15, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -3218,8 +3221,8 @@ _VIDEO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1199, - serialized_end=1263, + serialized_start=1176, + serialized_end=1258, ) @@ -3249,8 +3252,8 @@ _AUDIO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1265, - serialized_end=1290, + serialized_start=1260, + serialized_end=1285, ) @@ -3281,8 +3284,8 @@ _SOFTWARE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1292, - serialized_end=1400, + serialized_start=1287, + serialized_end=1395, ) @@ -3328,8 +3331,8 @@ _LANGUAGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1403, - serialized_end=5186, + serialized_start=1398, + serialized_end=5181, ) @@ -3395,13 +3398,13 @@ _LOCATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5189, - serialized_end=7465, + serialized_start=5184, + serialized_end=7460, ) _CLAIM.fields_by_name['stream'].message_type = _STREAM _CLAIM.fields_by_name['channel'].message_type = _CHANNEL -_CLAIM.fields_by_name['claim_list'].message_type = _CLAIMLIST +_CLAIM.fields_by_name['collection'].message_type = _CLAIMLIST _CLAIM.fields_by_name['repost'].message_type = _CLAIMREFERENCE _CLAIM.fields_by_name['thumbnail'].message_type = _SOURCE _CLAIM.fields_by_name['languages'].message_type = _LANGUAGE @@ -3413,8 +3416,8 @@ _CLAIM.oneofs_by_name['type'].fields.append( _CLAIM.fields_by_name['channel']) _CLAIM.fields_by_name['channel'].containing_oneof = _CLAIM.oneofs_by_name['type'] _CLAIM.oneofs_by_name['type'].fields.append( - _CLAIM.fields_by_name['claim_list']) -_CLAIM.fields_by_name['claim_list'].containing_oneof = _CLAIM.oneofs_by_name['type'] + _CLAIM.fields_by_name['collection']) +_CLAIM.fields_by_name['collection'].containing_oneof = _CLAIM.oneofs_by_name['type'] _CLAIM.oneofs_by_name['type'].fields.append( _CLAIM.fields_by_name['repost']) _CLAIM.fields_by_name['repost'].containing_oneof = _CLAIM.oneofs_by_name['type']