§
    *‚Kg  ã                   óÚ   — d Z ddlZ G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z G d	„ d
eej        ¦  «        Z G d„ deej        ¦  «        Zd„ ZdS )zŠ Python 'unicode-escape' Codec


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

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

é    Nc                   ó*   — e Zd Zej        Zej        ZdS )ÚCodecN)Ú__name__Ú
__module__Ú__qualname__ÚcodecsÚunicode_escape_encodeÚencodeÚunicode_escape_decodeÚdecode© ó    ú//usr/lib/python3.11/encodings/unicode_escape.pyr   r      s    € € € € € ð Ô)€FØÔ)€F€F€Fr   r   c                   ó   — e Zd Zdd„ZdS )ÚIncrementalEncoderFc                 óB   — t          j        || j        ¦  «        d         S )Nr   )r   r	   Úerrors)ÚselfÚinputÚfinals      r   r
   zIncrementalEncoder.encode   s   € ÝÔ+¨E°4´;Ñ?Ô?ÀÔBÐBr   N)F)r   r   r   r
   r   r   r   r   r      s.   € € € € € ðCð Cð Cð Cð Cð Cr   r   c                   ó   — e Zd Zd„ ZdS )ÚIncrementalDecoderc                 ó.   — t          j        |||¦  «        S )N©r   r   )r   r   r   r   s       r   Ú_buffer_decodez!IncrementalDecoder._buffer_decode   ó   € ÝÔ+¨E°6¸5ÑAÔAÐAr   N)r   r   r   r   r   r   r   r   r      s(   € € € € € ðBð Bð Bð Bð Br   r   c                   ó   — e Zd ZdS )ÚStreamWriterN)r   r   r   r   r   r   r   r      s   € € € € € Ø€Dr   r   c                   ó   — e Zd Zdd„ZdS )ÚStreamReaderÚstrictc                 ó.   — t          j        ||d¦  «        S )NFr   )r   r   r   s      r   r   zStreamReader.decode    r   r   N)r!   )r   r   r   r   r   r   r   r    r       s.   € € € € € ðBð Bð Bð Bð Bð Br   r    c            	      óˆ   — t          j        dt          j        t          j        t
          t          t          t          ¬¦  «        S )Nzunicode-escape)Únamer
   r   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	r   Ú	CodecInfor   r
   r   r   r   r   r    r   r   r   Úgetregentryr*   %   s5   € ÝÔØÝŒ|ÝŒ|Ý-Ý-Ý!Ý!ðñ ô ð r   )	Ú__doc__r   r   r   ÚBufferedIncrementalDecoderr   r   r    r*   r   r   r   ú<module>r-      s/  ððð ð €€€ð*ð *ð *ð *ð *ˆFŒLñ *ô *ð *ðCð Cð Cð Cð C˜Ô2ñ Cô Cð CðBð Bð Bð Bð B˜Ô:ñ Bô Bð Bð	ð 	ð 	ð 	ð 	�5˜Ô,ñ 	ô 	ð 	ðBð Bð Bð Bð B�5˜Ô,ñ Bô Bð Bð	ð 	ð 	ð 	ð 	r   