
    (ph7                         S r SSKJr  \R                  b  \R                  R                  rgSSKJr  SSKJr   " S S5      r " S S	5      rg)
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                   V    \ rS rSrSr/ SQrS r\S 5       r\S 5       r	\S 5       r
Srg	)
UnknownField   zA parsed unknown field._field_number
_wire_type_datac                 (    Xl         X l        X0l        g Nr	   )selffield_number	wire_typedatas       Q/var/www/html/venv/lib/python3.13/site-packages/google/protobuf/unknown_fields.py__init__UnknownField.__init__!   s    '!oj    c                     U R                   $ r   )r
   r   s    r   r   UnknownField.field_number'   s    r   c                     U R                   $ r   )r   r   s    r   r   UnknownField.wire_type+   s    __r   c                     U R                   $ r   )r   r   s    r   r   UnknownField.data/   s    ZZr   )r   r
   r   N)__name__
__module____qualname____firstlineno____doc__	__slots__r   propertyr   r   r   __static_attributes__ r   r   r   r      sM    ! 9I        r   r   c                   6    \ rS rSrSrS/rS rS rS rS r	Sr
g	)
UnknownFieldSet3   zUnknownField container._valuesc                 :  ^  U 4S jn/ T l         UR                  nUR                  nUR                  (       ak  UR	                  5       R
                  (       aL  [        R                  " 5       nU H0  u  pgU" [        U5      5      u  pU" U[        R                  U	5        M2     g U Hs  u  p[        R                  " U
S5      u  p[        R                  " U5      u  pUS:X  a  [        S5      e[        R                  " [        U5      SU5      u  pU" XU	5        Mu     g )Nc                 T   > [        XU5      nTR                  R                  U5        g r   )r   r*   append)r   r   r   unknown_fieldr   s       r   InternalAdd-UnknownFieldSet.__init__.<locals>.InternalAdd;   s!    $\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   UnknownFieldSet.__init__9   s    + dlg**n







6
6<<>'IA!.z&/A!B
<
lK$I$I4
P ( "0I**9a8(3$/$9$9#$>
!,Q;<<11 !Y0)4
lt
4 "0r   c                     [        U R                  5      nUS:  a  X-  nUS:  d  X:  a  [        SR                  5      eU R                  U   $ )Nr   zindex %d out of range)lenr*   
IndexErrorindex)r   rI   sizes      r   __getitem__UnknownFieldSet.__getitem__T   sJ    d		em06677\\%  r   c                 ,    [        U R                  5      $ r   )rG   r*   r   s    r   __len__UnknownFieldSet.__len__]   s    r   c                 ,    [        U R                  5      $ r   )iterr*   r   s    r   __iter__UnknownFieldSet.__iter__`   s    $,,r   )r*   N)r   r   r    r!   r"   r#   r   rK   rN   rR   r%   r&   r   r   r(   r(   3   s"    ! I56! r   r(   )r"   google.protobuf.internalr   	_c_moduler(   r   r   r   r&   r   r   <module>rV      sF    8+&00@@/.2 0.  . r   