
    F\h                         S r SSKr\R                  rSS jr " S S\R
                  5      r " S S\R                  5      r " S S	\R                  5      r " S
 S\R                  5      r	S r
g)zPython 'utf-16-be' Codec


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

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

    Nc                 0    [         R                  " XS5      $ )NT)codecsutf_16_be_decode)inputerrorss     */usr/lib/python3.13/encodings/utf_16_be.pydecoder	      s    ""5$77    c                       \ rS rSrSS jrSrg)IncrementalEncoder   c                 H    [         R                  " XR                  5      S   $ )Nr   )r   utf_16_be_encoder   )selfr   finals      r   encodeIncrementalEncoder.encode   s    &&ukk:1==r
    N)F)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r
   r   r   r      s    >r
   r   c                   ,    \ rS rSr\R
                  rSrg)IncrementalDecoder   r   N)r   r   r   r   r   r   _buffer_decoder   r   r
   r   r   r      s    ,,Nr
   r   c                   ,    \ rS rSr\R
                  rSrg)StreamWriter   r   N)r   r   r   r   r   r   r   r   r   r
   r   r   r          $$Fr
   r   c                   ,    \ rS rSr\R
                  rSrg)StreamReader   r   N)r   r   r   r   r   r   r	   r   r   r
   r   r#   r#      r!   r
   r#   c            
      f    [         R                  " S[        [        [        [
        [        [        S9$ )Nz	utf-16-be)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>r0      sn     
	 	 8>22 >-:: -%6&& %%6&& %
	r
   