+
    i$  c                   s    R t ^ RI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# )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                   sF    ] tR t^t]P
                  t]P                  tRt	R# )Codec N)
__name__
__module____qualname____firstlineno__codecscharmap_encodeencodecharmap_decodedecode__static_attributes__r       */usr/lib64/python3.14/encodings/charmap.pyr    r       s     ""F""Fr   r    c                   s4   a  ] tR t^t o RR ltRR ltRtV tR# )IncrementalEncoderNc                P    \         P                  P                  W4       W n        R # N)r   r   __init__mappingselferrorsr      &&&r   r   ZIncrementalEncoder.__init__       !!**48r   c                f    \         P                  ! WP                  V P                  4      ^ ,          # i    )r   r   r   r   r   inputZfinalr   r   r   ZIncrementalEncoder.encode   "    $$UKKFqIIr   r   strictNFr   r   r   r   r   r   r   __classdictcell__Z__classdict__   @r   r   r           J Jr   r   c                   s4   a  ] tR t^ t o RR ltRR ltRtV tR# )IncrementalDecoderNc                r   r   )r   r&   r   r   r   r   r   r   ZIncrementalDecoder.__init__!   r   r   c                r   r   )r   r	   r   r   r   r   r   r
   ZIncrementalDecoder.decode%   r   r   r   r   r    r   r   r   r   r   r
   r   r"   r#   r$   r   r&   r&       r%   r   r&   c                   s4   a  ] tR t^(t o RR ltRR ltRtV tR# )StreamWriterNc                R    \         P                  P                  WV4       W0n        R # r   )r   r(   r   r   r   Zstreamr   r      &&&&r   r   ZStreamWriter.__init__*       $$T8r   c                B    \         P                  WV P                  4      # r   )r    r   r   r   r   r   r   r   r   ZStreamWriter.encode.       ||E66r   r   r   r   r!   r#   r$   r   r(   r(   (        7 7r   r(   c                   s4   a  ] tR t^1t o RR ltRR ltRtV tR# )StreamReaderNc                r)   r   )r   r2   r   r   r*   r+   r   r   ZStreamReader.__init__3   r,   r   c                r-   r   )r    r
   r   r.   r   r   r
   ZStreamReader.decode7   r/   r   r   r   r0   r'   r#   r$   r   r2   r2   1   r1   r   r2   c            
      s    \         P                  ! R \        P                  \        P                  \
        \        \        \        R7      # )Zcharmap)Znamer   r
   ZincrementalencoderZincrementaldecoderZstreamwriterZstreamreader)	r   Z	CodecInfor    r   r
   r   r&   r(   r2   r   r   r   getregentryr3   <   s2    ||||--!! r   )Z__doc__r   r    r   r&   r(   r2   r3   r   r   r   <module>r4      st   
 #FLL #J22 JJ22 J75,, 775,, 7	r   