3 SÉLj[aã,@sÀ ddlZejddkrdd„p$dd„ZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZe jƒZdd lmZejd ddedƒejgdZejdddeejddddddejddddddgddddd ZejeƒejeƒZdZdZdZejdddddddded ƒjd!ƒdddd"dded#Z ejd$d%deejd&dddddejd'dddddgddd(d)d Z!eje!ƒejd*d+deejd,dddddgddd-d.d Z"eje"ƒej#d/d0dedejd1d2dddddded ƒjd!ƒdddddded#ggggdddggd3d4d5Z$ej#d6d7dedejd8d9dd:dddded ƒjd!ƒdddddded#ejd;dd?d5Z%ej#d@dAdedejdBdCdddDddEdddddddded#ejdFdGddEd=dHddddddddded#ejdIdJdEdd=dHddddddddded#ejdKdLddMdNdOddddddddded#ejdPdQdMdDdNdOddddddddded#ejdRdSdDdTd=dHddddddddded#ejdUdVdTdWd=dHddddddddded#ejdXdYdWdHdNdOddddddddded#ejdZd[dHddNdOddddddddded#ejd\d]ddOdddded ƒjd!ƒdddddded#ejd^d_dOdNddddgdddddded#ejd`dadNdbdOdOddgdddddded#ejdcdddbdedNdOddddddddded#ejdfdgd:dhdDddd"didddddded#ejdjdkd=dlddDdd"e&dmƒdddddded#ejdndodedpdddd"edqƒjd!ƒdddddded#ejdrdsdhdtdHdWdd"ddddddded#ejdudvdldwd=dHdd"ddddddded#ejdxdydpdzdbddd"ed{ƒdddddded#ejd|d}dtd~dDdddddddddded#ejdd€dwddddded ƒjd!ƒdddddded#gejd‚dƒdd„dddded ƒjd!ƒdddd"dded#ge$e%ge!gdddgej'd…d†ddgd‡gdˆd‰d5Z(ej#dŠd‹dedejdcdŒdddNdOddddddddded#ggggdddggddŽd5Z)ej#dddedggge"gdddggd‘d.d5Z*ej#d’d“dedejd”d•dddDdddddddddded#ggggej+ej,ƒed–ƒƒddggd—d˜d5Z-e(e$_.e(e%_.ee(j/dF_0e!e(j/dI_0e$e(j/dK_1ej2e(j/dP_1ej3e(j/dR_0ej4e(j/dU_0ej5e(j/dX_1e(e(j/dZ_1e%e(j/d`_1e)e(j/dc_1ee(j/du_0e(e!_.e(j6d…j7j8e(j/d|ƒe(j6d…e(j/d|_9e(j6d…j7j8e(j/dƒe(j6d…e(j/d_9e(e)j/dc_1e*e"_.e(ej:d@<e)ej:dŠ<e*ej:d<e-ej:d’<eej;d<e ejd@e j?fe@e j>d/e j?fe@e$d™dšƒe j>d6e j?fe@e%d™dšƒe(d™d›ƒZAejBeAƒejBeAjCƒejBeAjDƒe j>dŠe j?fe@e)d™dšƒZEejBeEƒe j>de j?fe@e*d™dšƒZFejBeFƒe j>d’e j?fe@e-d™dšƒZGejBeGƒejHjIe ƒejHjIe(jsrcCs |jdƒS)NÚlatin1)Úencode)rrrrrs)Úenum_type_wrapper)Ú descriptor)Úmessage)Ú reflection)Úsymbol_database)Údescriptor_pb2)Úfactory_test1_pb2z,google/protobuf/internal/factory_test2.protozgoogle.protobuf.python.internalZproto2u¡ ,google/protobuf/internal/factory_test2.protogoogle.protobuf.python.internal,google/protobuf/internal/factory_test1.proto"Ø Factory2Message mandatory (E factory_2_enum (2-.google.protobuf.python.internal.Factory2Enumb nested_factory_2_enum (2C.google.protobuf.python.internal.Factory2Message.NestedFactory2Enumh nested_factory_2_message ( 2F.google.protobuf.python.internal.Factory2Message.NestedFactory2MessageK factory_1_message ( 20.google.protobuf.python.internal.Factory1MessageE factory_1_enum (2-.google.protobuf.python.internal.Factory1Enumb nested_factory_1_enum (2C.google.protobuf.python.internal.Factory1Message.NestedFactory1Enumh nested_factory_1_message ( 2F.google.protobuf.python.internal.Factory1Message.NestedFactory1MessageJ circular_message ( 20.google.protobuf.python.internal.Factory2Message scalar_value (  list_value ( I grouped ( 28.google.protobuf.python.internal.Factory2Message.Grouped: loop ( 2,.google.protobuf.python.internal.LoopMessage int_with_default (:1776! double_with_default (:9.99( string_with_default ( : hello world bool_with_default (:false[ enum_with_default (2-.google.protobuf.python.internal.Factory2Enum:FACTORY_2_VALUE_1& bytes_with_default ( : a\373\000c oneof_int (H oneof_string ( H& NestedFactory2Message value ( ) Grouped part_1 (  part_2 ( "P NestedFactory2Enum NESTED_FACTORY_2_VALUE_0 NESTED_FACTORY_2_VALUE_12I one_more_field0.google.protobuf.python.internal.Factory1Messageé ( B oneof_field"M LoopMessage> loop ( 20.google.protobuf.python.internal.Factory2Message"D MessageWithNestedEnumOnly"' NestedEnum NESTED_MESSAGE_ENUM_0"' MessageWithOption field1 (:*< Factory2Enum FACTORY_2_VALUE_0 FACTORY_2_VALUE_1:H another_field0.google.protobuf.python.internal.Factory1Messageê ( )ÚnameÚpackageÚsyntaxZ serialized_pbZ dependenciesÚ Factory2Enumz,google.protobuf.python.internal.Factory2EnumÚFACTORY_2_VALUE_0)rÚindexÚnumberÚoptionsÚtypeÚFACTORY_2_VALUE_1éiiT) rÚ full_nameÚfilenameÚfileÚvaluesÚcontaining_typerÚserialized_startÚserialized_endiêÚ another_fieldz-google.protobuf.python.internal.another_fieldé FÚzutf-8T)rrrrrZcpp_typeZlabelZhas_default_valueZ default_valueÚ message_typeÚ enum_typerZ is_extensionZextension_scoperrZNestedFactory2EnumzBgoogle.protobuf.python.internal.Factory2Message.NestedFactory2EnumZNESTED_FACTORY_2_VALUE_0ZNESTED_FACTORY_2_VALUE_1i®iþZ NestedEnumzDgoogle.protobuf.python.internal.MessageWithNestedEnumOnly.NestedEnumZNESTED_MESSAGE_ENUM_0iÆiíÚNestedFactory2MessagezEgoogle.protobuf.python.internal.Factory2Message.NestedFactory2MessageÚvaluezKgoogle.protobuf.python.internal.Factory2Message.NestedFactory2Message.valuei[i)rrrrrÚfieldsÚ extensionsZ nested_typesZ enum_typesrZ is_extendablerZextension_rangesZoneofsr r!ÚGroupedz7google.protobuf.python.internal.Factory2Message.GroupedZpart_1z>google.protobuf.python.internal.Factory2Message.Grouped.part_1é Zpart_2z>google.protobuf.python.internal.Factory2Message.Grouped.part_2éiƒi¬ÚFactory2Messagez/google.protobuf.python.internal.Factory2MessageZ mandatoryz9google.protobuf.python.internal.Factory2Message.mandatoryééZfactory_2_enumz>google.protobuf.python.internal.Factory2Message.factory_2_enuméZnested_factory_2_enumzEgoogle.protobuf.python.internal.Factory2Message.nested_factory_2_enumZnested_factory_2_messagezHgoogle.protobuf.python.internal.Factory2Message.nested_factory_2_messageéé é Zfactory_1_messagezAgoogle.protobuf.python.internal.Factory2Message.factory_1_messageZfactory_1_enumz>google.protobuf.python.internal.Factory2Message.factory_1_enuméZnested_factory_1_enumzEgoogle.protobuf.python.internal.Factory2Message.nested_factory_1_enuméZnested_factory_1_messagezHgoogle.protobuf.python.internal.Factory2Message.nested_factory_1_messageZcircular_messagez@google.protobuf.python.internal.Factory2Message.circular_messageZ scalar_valuezgoogle.protobuf.python.internal.Factory2Message.one_more_fieldiéZ oneof_fieldz;google.protobuf.python.internal.Factory2Message.oneof_field)rrrrr)é€iXÚ LoopMessagez+google.protobuf.python.internal.LoopMessagez0google.protobuf.python.internal.LoopMessage.loopiZi§ÚMessageWithNestedEnumOnlyz9google.protobuf.python.internal.MessageWithNestedEnumOnlyi©ÚMessageWithOptionz1google.protobuf.python.internal.MessageWithOptionZfield1z8google.protobuf.python.internal.MessageWithOption.field1ziïiz*google.protobuf.internal.factory_test2_pb2)Ú DESCRIPTORÚ __module__)r'r+rErF)LÚsysÚ version_infoZ_bZgoogle.protobuf.internalr Zgoogle.protobufr Z _descriptorr Z_messager Z _reflectionr Z_symbol_databaserZDefaultZ_sym_dbrZ8google_dot_protobuf_dot_internal_dot_factory__test1__pb2ZFileDescriptorrEZEnumDescriptorZEnumValueDescriptorZ _FACTORY2ENUMZRegisterEnumDescriptorZEnumTypeWrapperrrrZANOTHER_FIELD_FIELD_NUMBERZFieldDescriptorÚdecoder"Z#_FACTORY2MESSAGE_NESTEDFACTORY2ENUMZ%_MESSAGEWITHNESTEDENUMONLY_NESTEDENUMZ DescriptorZ&_FACTORY2MESSAGE_NESTEDFACTORY2MESSAGEZ_FACTORY2MESSAGE_GROUPEDÚfloatZOneofDescriptorZ_FACTORY2MESSAGEZ _LOOPMESSAGEZ_MESSAGEWITHNESTEDENUMONLYZ _ParseOptionsZMessageOptionsZ_MESSAGEWITHOPTIONrZfields_by_namer&r%Z_FACTORY1MESSAGEZ _FACTORY1ENUMZ#_FACTORY1MESSAGE_NESTEDFACTORY1ENUMZ&_FACTORY1MESSAGE_NESTEDFACTORY1MESSAGEZoneofs_by_namer)ÚappendZcontaining_oneofZmessage_types_by_nameZenum_types_by_nameZextensions_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeZMessageÚdictr.ZRegisterMessager'r+rBrCrDZFactory1MessageZRegisterExtensionZ has_optionsZ_optionsrrrrÚsH