ó
    F\h$  ã                   óì   • S r SSKr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S	 S
\\R
                  5      r " S S\\R                  5      rS rg)a  Generic Python Character Mapping Codec.

    Use this codec directly rather than through the automatic
    conversion mechanisms supplied by unicode() and .encode().


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

é    Nc                   óD   • \ rS rSr\R
                  r\R                  rSr	g)ÚCodecé   © N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚcodecsÚcharmap_encodeÚencodeÚcharmap_decodeÚdecodeÚ__static_attributes__r   ó    Ú(/usr/lib/python3.13/encodings/charmap.pyr   r      s   † ð ×"Ñ"€FØ×"Ñ"ƒFr   r   c                   ó(   • \ rS rSrSS jrSS jrSrg)ÚIncrementalEncoderé   Nc                 óN   • [         R                  R                  X5        X l        g ©N)r   r   Ú__init__Úmapping©ÚselfÚerrorsr   s      r   r   ÚIncrementalEncoder.__init__   ó   € Ü×!Ñ!×*Ñ*¨4Ô8Ø�r   c                 ó^   • [         R                  " XR                  U R                  5      S   $ ©Nr   )r   r   r   r   ©r   ÚinputÚfinals      r   r   ÚIncrementalEncoder.encode   ó"   € Ü×$Ò$ U¯K©K¸¿¹ÓFÀqÑIÐIr   ©r   ©ÚstrictN©F©r   r   r	   r
   r   r   r   r   r   r   r   r      ó   † ô÷Jr   r   c                   ó(   • \ rS rSrSS jrSS jrSrg)ÚIncrementalDecoderé    Nc                 óN   • [         R                  R                  X5        X l        g r   )r   r-   r   r   r   s      r   r   ÚIncrementalDecoder.__init__!   r   r   c                 ó^   • [         R                  " XR                  U R                  5      S   $ r    )r   r   r   r   r!   s      r   r   ÚIncrementalDecoder.decode%   r%   r   r&   r'   r)   ©r   r   r	   r
   r   r   r   r   r   r   r-   r-       r+   r   r-   c                   ó(   • \ rS rSrSS jrSS jrSrg)ÚStreamWriteré(   Nc                 óP   • [         R                  R                  XU5        X0l        g r   )r   r5   r   r   ©r   Ústreamr   r   s       r   r   ÚStreamWriter.__init__*   ó   € Ü×Ñ×$Ñ$ T°Ô8Ø�r   c                 óB   • [         R                  XU R                  5      $ r   )r   r   r   ©r   r"   r   s      r   r   ÚStreamWriter.encode.   ó   € Ü�|‰|˜E¨¯©Ó6Ð6r   r&   r'   ©r(   r*   r   r   r   r5   r5   (   ó   † ô÷7r   r5   c                   ó(   • \ rS rSrSS jrSS jrSrg)ÚStreamReaderé1   Nc                 óP   • [         R                  R                  XU5        X0l        g r   )r   rC   r   r   r8   s       r   r   ÚStreamReader.__init__3   r;   r   c                 óB   • [         R                  XU R                  5      $ r   )r   r   r   r=   s      r   r   ÚStreamReader.decode7   r?   r   r&   r'   r@   r3   r   r   r   rC   rC   1   rA   r   rC   c            
      óŽ   • [         R                  " S[        R                  [        R                  [
        [        [        [        S9$ )NÚcharmap)Únamer   r   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	r   Ú	CodecInfor   r   r   r   r-   r5   rC   r   r   r   ÚgetregentryrQ   <   s2   € Ü×ÒØÜ�|‰|Ü�|‰|Ü-Ü-Ü!Ü!ñð r   )Ú__doc__r   r   r   r-   r5   rC   rQ   r   r   r   Ú<module>rS      st   ðñ
ó ô#ˆF�L‰Lô #ôJ˜×2Ñ2ô JôJ˜×2Ñ2ô Jô7�5˜×,Ñ,ô 7ô7�5˜×,Ñ,ô 7ó	r   