Ë
    ©Œj  ã                   ó  — d Z ddlZi Zded<   ded<   ded<   d	ed
<   ded<   ded<    edd«      D � cg c]
  }  e| «      ‘Œ c} Zej                  «       D ]
  \  ZZeee<   Œ  edd«      D � cg c]  } d| z  ‘Œ	 c}  edd«      D � cg c]
  }  e| «      ‘Œ c} z    edd«      D � cg c]  } d| z  ‘Œ	 c} z   Z	ej                  «       D ]
  \  ZZee	e<   Œ [[de
fd„Z ej                  d«      Zde
defd„Zyc c} w c c} w c c} w c c} w )zEncoding related utilities.é    Nz\té	   z\né
   z\ré   z\"é"   z\'é'   z\\é\   é   é    z\%03oé   Úreturnc                 óØ   ‡— t        | t        «      }|r|r| j                  t        «      S |rt        nd„ Š|rdj                  ˆfd„| D «       «      S dj                  ˆfd„| D «       «      S )am  Escape a bytes string for use in an text protocol buffer.

  Args:
    text: A byte string to be escaped.
    as_utf8: Specifies if result may contain non-ASCII characters.
        In Python 3 this allows unescaped non-ASCII Unicode characters.
        In Python 2 the return value will be valid UTF-8 rather than only ASCII.
  Returns:
    Escaped string (str).
  c                 ó   — | S ©N© )Úxs    úg/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/google/protobuf/text_encoding.pyÚ<lambda>zCEscape.<locals>.<lambda>5   s   € ©qó    Ú c              3   ó<   •K  — | ]  }t          ‰|«         –— Œ y ­wr   )Ú_cescape_unicode_to_str©Ú.0ÚcÚord_s     €r   Ú	<genexpr>zCEscape.<locals>.<genexpr>7   s   øè ø€ ÐB¹T¸Ô*©4°«7Õ3¹Tùó   ƒc              3   ó<   •K  — | ]  }t          ‰|«         –— Œ y ­wr   )Ú_cescape_byte_to_strr   s     €r   r   zCEscape.<locals>.<genexpr>8   s   øè ø€ Ð=¹°1Ô%¡d¨1£gÕ.¹ùr   )Ú
isinstanceÚstrÚ	translateÚ_cescape_chr_to_symbol_mapÚordÚjoin)ÚtextÚas_utf8Útext_is_unicoder   s      @r   ÚCEscaper)   !   s\   ø€ ô  ˜t¤SÓ)€/Ù‘à�>‰>Ô4Ó5Ð5Ù�¡[€$ÙØ�7‰7ÓB¹TÓBÓBÐBØ	�‰Ó=¹Ó=Ó	=Ð=r   z"(\\+)x([0-9a-fA-F])(?![0-9a-fA-F])r&   c                 ó’   — d„ }t         j                  || «      }|j                  d«      j                  d«      j                  d«      S )z”Unescape a text string with C-style escape sequences to UTF-8 bytes.

  Args:
    text: The data to parse in a str.
  Returns:
    A byte string.
  c                 óª   — t        | j                  d«      «      dz  r&| j                  d«      dz   | j                  d«      z   S | j                  d«      S )Né   Úx0é   r   )ÚlenÚgroup)Úms    r   Ú
ReplaceHexzCUnescape.<locals>.ReplaceHexG   sF   € ô ˆ1�7‰7�1‹:ƒ˜ÒØ�W‰W�Q‹Z˜$Ñ §¡¨£Ñ+Ð+Ø�7‰7�1‹:Ðr   zutf-8Úunicode_escapeÚraw_unicode_escape)Ú_CUNESCAPE_HEXÚsubÚencodeÚdecode)r&   r2   Úresults      r   Ú	CUnescaper:   >   sB   € òô ×Ñ˜j¨$Ó/€&à
�-‰-˜Ó
 ß‰6Ð"Ó#ç‰6Ð&Ó'ð)r   )Ú__doc__Úrer#   ÚrangeÚchrr   ÚitemsÚbyteÚstringr   r!   r)   Úcompiler5   Úbytesr:   )Úis   0r   Ú<module>rE      sh  ðñ "Û 	àÐ Ø %Ð ˜1Ñ Ø!&Ð ˜2Ñ Ø!&Ð ˜2Ñ Ø!&Ð ˜2Ñ Ø!&Ð ˜2Ñ Ø!&Ð ˜2Ñ ñ ,1°°C¬=Ó9©= a™3˜q�6¨=Ñ9Ð Ø.×4Ñ4Ö6�L€Dˆ&Ø"(Ð˜$Òð 7ñ 05°Q¸¬|Ó<©|¨!˜ A›¨|Ñ<Ù).¨r°3¬Ó8© A™˜Q�¨Ñ8ñ9á/4°S¸#¬Ó?©¨!˜ A›¨Ñ?ñ@Ð ð /×4Ñ4Ö6�L€Dˆ&Ø%Ð�tÒð 7àˆ&ð>˜có >ð4 �—‘ÐAÓB€ð)�Cð )˜Eô )ùòU :ùò
 =ùÚ8ùÚ?s   ²C4Á,C9ÂC>Â#D