3 SLj[a,@s ddlZejddkrddp$ddZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZe jZdd lmZejd ddedejgdZejdddeejddddddejddddddgddddd ZejeejeZdZdZdZejdddddddded 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&dmdddddded#ejdndodedpdddd"edqjd!dddddded#ejdrdsdhdtdHdWdd"ddddddded#ejdudvdldwd=dHdd"ddddddded#ejdxdydpdzdbddd"ed{dddddded#ejd|d}dtd~dDdddddddddded#ejdddwddddded jd!dddddded#gejdddddddded jd!dddd"dded#ge$e%ge!gdddgej'ddddgdgddd5Z(ej#dddedejdcddddNdOddddddddded#ggggdddggddd5Z)ej#dddedggge"gdddggdd.d5Z*ej#dddedejdddddDdddddddddded#ggggej+ej,edddggddd5Z-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(j6dj7j8e(j/d|e(j6de(j/d|_9e(j6dj7j8e(j/de(j6de(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$dde j>d6e j?fe@e%dde(ddZAejBeAejBeAjCejBeAjDe j>de j?fe@e)ddZEejBeEe j>de j?fe@e*ddZFejBeFe j>de j?fe@e-ddZGejBeGejHjIe ejHjIe(jsrcCs |jdS)Nlatin1)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ê ( )namepackagesyntaxZ serialized_pbZ dependencies Factory2Enumz,google.protobuf.python.internal.Factory2EnumFACTORY_2_VALUE_0)rindexnumberoptionstypeFACTORY_2_VALUE_1iiT) r full_namefilenamefilevaluescontaining_typerserialized_startserialized_endi another_fieldz-google.protobuf.python.internal.another_field Fzutf-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_1iiZ NestedEnumzDgoogle.protobuf.python.internal.MessageWithNestedEnumOnly.NestedEnumZNESTED_MESSAGE_ENUM_0iiNestedFactory2MessagezEgoogle.protobuf.python.internal.Factory2Message.NestedFactory2MessagevaluezKgoogle.protobuf.python.internal.Factory2Message.NestedFactory2Message.valuei[i)rrrrrfields 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_2iiFactory2Messagez/google.protobuf.python.internal.Factory2MessageZ mandatoryz9google.protobuf.python.internal.Factory2Message.mandatoryZfactory_2_enumz>google.protobuf.python.internal.Factory2Message.factory_2_enumZnested_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_enumZnested_factory_1_enumzEgoogle.protobuf.python.internal.Factory2Message.nested_factory_1_enumZnested_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_fieldiZ oneof_fieldz;google.protobuf.python.internal.Factory2Message.oneof_field)rrrrr)iX LoopMessagez+google.protobuf.python.internal.LoopMessagez0google.protobuf.python.internal.LoopMessage.loopiZiMessageWithNestedEnumOnlyz9google.protobuf.python.internal.MessageWithNestedEnumOnlyiMessageWithOptionz1google.protobuf.python.internal.MessageWithOptionZfield1z8google.protobuf.python.internal.MessageWithOption.field1ziiz*google.protobuf.internal.factory_test2_pb2) DESCRIPTOR __module__)r'r+rErF)Lsys 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_NUMBERZFieldDescriptordecoder"Z#_FACTORY2MESSAGE_NESTEDFACTORY2ENUMZ%_MESSAGEWITHNESTEDENUMONLY_NESTEDENUMZ DescriptorZ&_FACTORY2MESSAGE_NESTEDFACTORY2MESSAGEZ_FACTORY2MESSAGE_GROUPEDfloatZOneofDescriptorZ_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_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeZMessagedictr.ZRegisterMessager'r+rBrCrDZFactory1MessageZRegisterExtensionZ has_optionsZ_optionsrrrrsH