
    d                         d Z ddlZej        ZddZ G d dej                  Z G d dej                  Z G d	 d
ej                  Z G d dej	                  Z	d Z
dS )z Python 'utf-8' Codec


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

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

    Nstrictc                 .    t          j        | |d          S )NT)codecsutf_8_decode)inputerrorss     !  /croot/python-split_1694437901252/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib/python3.11/encodings/utf_8.pydecoder
      s    ufd333    c                       e Zd ZddZdS )IncrementalEncoderFc                 B    t          j        || j                  d         S )Nr   )r   utf_8_encoder   )selfr   finals      r	   encodezIncrementalEncoder.encode   s    "5$+66q99r   N)F)__name__
__module____qualname__r    r   r	   r   r      s(        : : : : : :r   r   c                       e Zd Zej        ZdS )IncrementalDecoderN)r   r   r   r   r   _buffer_decoder   r   r	   r   r      s        (NNNr   r   c                       e Zd Zej        ZdS )StreamWriterN)r   r   r   r   r   r   r   r   r	   r   r               FFFr   r   c                       e Zd Zej        ZdS )StreamReaderN)r   r   r   r   r   r
   r   r   r	   r   r      r   r   r   c            	      t    t          j        dt          t          t          t
          t          t                    S )Nzutf-8)namer   r
   incrementalencoderincrementaldecoderstreamreaderstreamwriter)r   	CodecInfor   r
   r   r   r   r   r   r   r	   getregentryr&   !   s1    --!!   r   )r   )__doc__r   r   r   r
   r   BufferedIncrementalDecoderr   r   r   r&   r   r   r	   <module>r)      s     
	4 4 4 4: : : : :2 : : :) ) ) ) ): ) ) )! ! ! ! !6& ! ! !! ! ! ! !6& ! ! !
	 	 	 	 	r   