
    Rh                         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
y)z Python 'utf-16-le' Codec


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

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

    Nc                 0    t        j                  | |d      S )NT)codecsutf_16_le_decode)inputerrorss     */usr/lib/python3.12/encodings/utf_16_le.pydecoder	      s    ""5&$77    c                       e Zd ZddZy)IncrementalEncoderc                 H    t        j                  || j                        d   S )Nr   )r   utf_16_le_encoder   )selfr   finals      r   encodezIncrementalEncoder.encode   s    &&udkk:1==r
   N)F)__name__
__module____qualname__r    r
   r   r   r      s    >r
   r   c                   $    e Zd Zej                  Zy)IncrementalDecoderN)r   r   r   r   r   _buffer_decoder   r
   r   r   r      s    ,,Nr
   r   c                   $    e Zd Zej                  Zy)StreamWriterN)r   r   r   r   r   r   r   r
   r   r   r          $$Fr
   r   c                   $    e Zd Zej                  Zy)StreamReaderN)r   r   r   r   r   r	   r   r
   r   r   r      r   r
   r   c            	      j    t        j                  dt        t        t        t
        t        t              S )Nz	utf-16-le)namer   r	   incrementalencoderincrementaldecoderstreamreaderstreamwriter)r   	CodecInfor   r	   r   r   r   r   r   r
   r   getregentryr%   !   s*    --!! r
   )strict)__doc__r   r   r   r	   r   BufferedIncrementalDecoderr   r   r   r%   r   r
   r   <module>r)      sn     
	 	 8>22 >-:: -%6&& %%6&& %
	r
   