Ë
    ímxi7  ã                   óš   — d Z ddlmZ ej                  �ej                  j                  ZyddlmZ ddlmZ  G d„ d«      Z G d„ d	«      Zy)
a  Contains Unknown Fields APIs.

Simple usage example:
  unknown_field_set = UnknownFieldSet(message)
  for unknown_field in unknown_field_set:
    wire_type = unknown_field.wire_type
    field_number = unknown_field.field_number
    data = unknown_field.data
é    )Úapi_implementationN)Údecoder)Úwire_formatc                   óN   — e Zd ZdZg d¢Zd„ Zed„ «       Zed„ «       Zed„ «       Z	y)ÚUnknownFieldzA parsed unknown field.©Ú_field_numberÚ
_wire_typeÚ_datac                 ó.   — || _         || _        || _        y ©Nr   )ÚselfÚfield_numberÚ	wire_typeÚdatas       úU/home/htdocs/ttos/venv/lib/python3.12/site-packages/google/protobuf/unknown_fields.pyÚ__init__zUnknownField.__init__!   s   € Ø'€dÔØ!€d„oØ€d„jØó    c                 ó   — | j                   S r   )r	   ©r   s    r   r   zUnknownField.field_number'   s   € à×ÑÐr   c                 ó   — | j                   S r   )r
   r   s    r   r   zUnknownField.wire_type+   s   € à�_‰_Ðr   c                 ó   — | j                   S r   )r   r   s    r   r   zUnknownField.data/   s   € à�Z‰ZÐr   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   Úpropertyr   r   r   © r   r   r   r      sM   „ Ù!ò 9€Iòð ñ ó ð ð ñó ðð ñó ñr   r   c                   ó.   — e Zd ZdZdgZd„ Zd„ Zd„ Zd„ Zy)ÚUnknownFieldSetzUnknownField container.Ú_valuesc                 ó   ‡ — ˆ fd„}g ‰ _         |j                  }|j                  }|j                  re|j	                  «       j
                  rKt        j                  «       }|D ]1  \  }} |t        |«      «      \  }}	 ||t        j                  |	«       Œ3 y |D ]s  \  }
}t        j                  |
d«      \  }}t        j                  |«      \  }}|dk(  rt        d«      ‚t        j                  t        |«      d|«      \  }	} ||||	«       Œu y )Nc                 óV   •— t        | ||«      }‰j                  j                  |«       y r   )r   r"   Úappend)r   r   r   Úunknown_fieldr   s       €r   ÚInternalAddz-UnknownFieldSet.__init__.<locals>.InternalAdd;   s#   ø€ Ü$ \°9¸dÓCˆØ�‰×Ñ˜MÕ*r   r   zField number 0 is illegal.)r"   Ú
DESCRIPTORÚ_unknown_fieldsÚhas_optionsÚ
GetOptionsÚmessage_set_wire_formatr   ÚUnknownMessageSetItemDecoderÚ
memoryviewr   ÚWIRETYPE_LENGTH_DELIMITEDÚ_DecodeVarintÚ	UnpackTagÚRuntimeErrorÚ_DecodeUnknownField)r   Úmsgr'   Úmsg_desÚunknown_fieldsÚlocal_decoderÚ_Úbufferr   r   Ú	tag_bytesÚtagr   s   `            r   r   zUnknownFieldSet.__init__9   s
  ø€ ô+ð €d„lØ—‘€gà×*Ñ*€nØ
×
Ò
Ø
×
Ñ
Ó
×
6Ò
6Ü×<Ñ<Ó>ˆØ'ò 	Q‰IˆAˆvÙ!.¬z¸&Ó/AÓ!BÑ
ˆ<˜Ù
�l¤K×$IÑ$IÈ4Õ
Pñ	Qð "0ò 	5ÑˆI�vä×*Ñ*¨9°aÓ8‰(ˆ3�Ü$/×$9Ñ$9¸#Ó$>Ñ
!ˆ,˜	Ø˜QÒÜÐ;Ó<Ð<Ü×1Ñ1Ü˜Ó  ! Yó0‰)ˆ4�á
�l I¨tÕ
4ñ	5r   c                 óœ   — t        | j                  «      }|dk  r||z  }|dk  s||k\  rt        dj                  «      ‚| j                  |   S )Nr   zindex %d out of range)Úlenr"   Ú
IndexErrorÚindex)r   r?   Úsizes      r   Ú__getitem__zUnknownFieldSet.__getitem__T   sN   € Ü�—‘Ó€dØ	�ŠØ�‰ˆØ	�Š�e˜t’mÜÐ0×6Ñ6Ó7Ð7à�\‰\˜%Ñ Ð r   c                 ó,   — t        | j                  «      S r   )r=   r"   r   s    r   Ú__len__zUnknownFieldSet.__len__]   s   € Ü�—‘ÓÐr   c                 ó,   — t        | j                  «      S r   )Úiterr"   r   s    r   Ú__iter__zUnknownFieldSet.__iter__`   s   € Ü�$—,‘,ÓÐr   N)	r   r   r   r   r   r   rA   rC   rF   r   r   r   r!   r!   3   s"   „ Ù!ð �€Iò5ò6!òó r   r!   )r   Úgoogle.protobuf.internalr   Ú	_c_moduler!   r   r   r   r   r   r   ú<module>rI      sF   ðñõ 8à×ÑÐ+Ø&×0Ñ0×@Ñ@�/å.Ý2÷ñ ÷0. ò . r   