+
    "Ý³j–  ã                   ól   € R t ^ RIHt ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 R t
R
R ltR	 tR# )zDynamic Protobuf class creator.)ÚOrderedDictN)Ú
descriptor)Údescriptor_pb2)Údescriptor_pool)Úmessage_factoryc                óT   € V P                  V4      p\        P                  ! V4      pV# )a  Get a proto class from the MessageFactory by name.

Args:
  pool: a descriptor pool.
  full_name: str, the fully qualified name of the proto type.

Returns:
  A class, for the type identified by full_name.
Raises:
  KeyError, if the proto is not found in the factory's descriptor pool.
)ÚFindMessageTypeByNamer   ÚGetMessageClass)ÚpoolÚ	full_nameÚproto_descriptorÚ	proto_clss   &&  Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/google/protobuf/proto_builder.pyÚ_GetMessageFromFactoryr      s,   € ð ×/Ñ/°	Ó:ÐÜ×-Ò-Ð.>Ó?€)Ø	Ðó    c                ó®  € T;'       g    \         P                  ! 4       pVe    \        W14      pV# V P	                  4       p\        V \        4      '       g   \        V4      p\        P                  ! RR7      pV FN  w  rxVP                  VP                  R4      4       VP                  \        V4      P                  R4      4       KP  	  VP                  4       R,           p	Vf&   RVP                  4       ,           p \        W14      pV# VP                  \        W‘V4      4       \        W14      #   \         d     ELi ; i  \         d     LEi ; i)aÓ  Create a Protobuf class whose fields are basic types.

Note: this doesn't validate field names!

Args:
  fields: dict of {name: field_type} mappings for each field in the proto. If
    this is an OrderedDict the order will be maintained, otherwise the fields
    will be sorted by name.
  full_name: optional str, the fully-qualified name of the proto type.
  pool: optional DescriptorPool instance.

Returns:
  a class, the new protobuf class with a FileDescriptor.
F)Úusedforsecurityzutf-8z.protoz6net.proto2.python.public.proto_builder.AnonymousProto_)r   ÚDescriptorPoolr   ÚKeyErrorÚitemsÚ
isinstancer   ÚsortedÚhashlibÚsha1ÚupdateÚencodeÚstrÚ	hexdigestÚAddÚ_MakeFileDescriptorProto)
Úfieldsr   r
   Úpool_instancer   Úfield_itemsÚfields_hashÚf_nameÚf_typeÚproto_file_names
   &&&       r   ÚMakeSimpleProtoClassr'   $   sC  € ð ×:Ð:œ/×8Ò8Ó:€-ØÒðÜ(¨ÓB€iØÐð —‘“€+Ü	�FœK×	(Ò	(Ü˜Ó%€Kô —’¨UÔ3€+Û#�n€fØ×Ñ�v—}‘} WÓ-Ô.Ø×Ñ”s˜6“{×)Ñ)¨'Ó2Ö3ñ $ð  ×)Ñ)Ó+¨hÕ6€/ð Òà@Ø
×
Ñ
Ó
!õ	"ð ðÜ(¨ÓB€iØÐð ×ÑÜ˜¸;ÓGôô 
  Ó	9Ð9øôI ô â
ðûô8 ô á
ðús#   ¥D4 ÄE Ä4EÅEÅEÅEc                ó   € VP                  R^4      w  r4\        P                  ! 4       p\        P                  P                  VP                  RR4      V 4      Vn        W5n        VP                  P                  4       pWFn        \        V^4       F¹  w  pw  r‰VP                  P                  4       p
WŠn        V\        P                  P                  8¼  dH   V\        P                  P                   \        P                  P                  ,
          ^,           ,          pWzn        \        P$                  P&                  V
n        Wšn        K»  	  V# )zAPopulate FileDescriptorProto for MessageFactory's DescriptorPool.Ú.Ú/)Úrsplitr   ÚFileDescriptorProtoÚosÚpathÚjoinÚreplaceÚnameÚpackageÚmessage_typeÚaddÚ	enumerateÚfieldr   ÚFieldDescriptorÚFIRST_RESERVED_FIELD_NUMBERÚLAST_RESERVED_FIELD_NUMBERÚnumberÚFieldDescriptorProtoÚLABEL_OPTIONALÚlabelÚtype)r&   r   r"   r2   r1   Ú
file_protoÚ
desc_protoÚf_numberr$   r%   Úfield_protos   &&&        r   r   r   _   s  € à×"Ñ" 3¨Ó*�-€'Ü×1Ò1Ó3€*Ü—G‘G—L‘L §¡°°cÓ!:¸OÓL€*„/ØÔØ×&Ñ&×*Ñ*Ó,€*Ø„/Ü$-¨k¸1Ö$=Ñ €hÑ �Ø×"Ñ"×&Ñ&Ó(€KØÔð ”:×-Ñ-×IÑIÔIØÜ
×
$Ñ
$×
?Ñ
?Ü×&Ñ&×BÑBõCàõõ€hð
 "ÔÜ&×;Ñ;×JÑJ€KÔØÖñ %>ð 
Ðr   )NN)Ú__doc__Úcollectionsr   r   r-   Úgoogle.protobufr   r   r   r   r   r'   r   © r   r   Ú<module>rG      s/   ðñ &å #Û Û 	å &Ý *Ý +Ý +òô"8:ôvr   