+
    öÙ†jä  ã                   ó
  € R t ^ RIt^ RItRR ltRR lt ! R R]P
                  4      t ! R R]P                  4      t ! R R	]P                  4      t ! R
 R]]P                  4      t ! R R]]P                  4      t	R t
R# )z Python 'hex_codec' Codec - 2-digit hex content transfer encoding.

This codec de/encodes from bytes to bytes.

Written by Marc-Andre Lemburg (mal@lemburg.com).
Nc                 óV   € VR 8X  g   Q h\         P                  ! V 4      \        V 4      3# ©Ústrict)ÚbinasciiÚb2a_hexÚlen©ÚinputÚerrorss   &&Ú*/usr/lib/python3.14/encodings/hex_codec.pyÚ
hex_encoder      ó*   € Ø�XÔÐÐÜ×Ò˜UÓ#¤S¨£ZÐ0Ð0ó    c                 óV   € VR 8X  g   Q h\         P                  ! V 4      \        V 4      3# r   )r   Úa2b_hexr   r   s   &&r   Ú
hex_decoder      r   r   c                   ó4   a € ] tR t^t o RR ltRR ltRtV tR# )ÚCodecc                ó   € \        W4      # ©N)r   ©Úselfr	   r
   s   &&&r   ÚencodeÚCodec.encode   ó   € Ü˜%Ó(Ð(r   c                ó   € \        W4      # r   )r   r   s   &&&r   ÚdecodeÚCodec.decode   r   r   © Nr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ô)÷)ò )r   r   c                   ó*   a € ] tR t^t o RR ltRtV tR# )ÚIncrementalEncoderc                óT   € V P                   R 8X  g   Q h\        P                  ! V4      # r   )r
   r   r   ©r   r	   Úfinals   &&&r   r   ÚIncrementalEncoder.encode   ó%   € Ø�{‰{˜hÔ&Ð&Ð&Ü×Ò Ó&Ð&r   r   N©F)r   r    r!   r"   r   r#   r$   r%   s   @r   r(   r(      ó   ø‡ € ÷'ò 'r   r(   c                   ó*   a € ] tR t^ t o RR ltRtV tR# )ÚIncrementalDecoderc                óT   € V P                   R 8X  g   Q h\        P                  ! V4      # r   )r
   r   r   r*   s   &&&r   r   ÚIncrementalDecoder.decode!   r-   r   r   Nr.   )r   r    r!   r"   r   r#   r$   r%   s   @r   r1   r1       r/   r   r1   c                   ó   € ] tR t^%t]tRtR# )ÚStreamWriterr   N©r   r    r!   r"   ÚbytesÚcharbuffertyper#   r   r   r   r5   r5   %   ó   † Ø„Nr   r5   c                   ó   € ] tR t^(t]tRtR# )ÚStreamReaderr   Nr6   r   r   r   r;   r;   (   r9   r   r;   c                  ón   € \         P                  ! R \        \        \        \
        \        \        RR7      # )ÚhexF)Únamer   r   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderÚ_is_text_encoding)ÚcodecsÚ	CodecInfor   r   r(   r1   r5   r;   r   r   r   ÚgetregentryrF   -   s-   € Ü×ÒØÜÜÜ-Ü-Ü!Ü!Øô	ð 	r   r   )Ú__doc__rD   r   r   r   r   r(   r1   r5   r;   rF   r   r   r   Ú<module>rH      s}   ðñó Û ô1ô1ô)ˆF�L‰Lô )ô'˜×2Ñ2ô 'ô
'˜×2Ñ2ô 'ô
�5˜&×-Ñ-ô ô�5˜&×-Ñ-ô ô

r   