Your IP : 18.222.127.152


Current Path : /opt/alt/python313/lib64/python3.13/encodings/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/encodings/__pycache__/utf_16.cpython-313.opt-1.pyc

�

1}g�����SrSSKrSSKr\RrS
Sjr"SS\R5r"SS\R5r"SS	\R5r	"S
S\R5r
Srg)z�Python 'utf-16' Codec


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

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

�Nc�0�[R"XS5$)NT)�codecs�
utf_16_decode)�input�errorss  �7/opt/alt/python313/lib64/python3.13/encodings/utf_16.py�decoder	s������t�4�4�c�:�\rSrSrS	SjrS
SjrSrSrSrSr	g)�IncrementalEncoder�c�P�[RRX5 SUlg�N)rr�__init__�encoder��selfrs  rr�IncrementalEncoder.__init__s���!�!�*�*�4�8���r
c�"�URce[R"XR5Sn[R
S:Xa[RUlU$[RUlU$URXR5S$)Nr�little)rr�
utf_16_encoder�sys�	byteorder�utf_16_le_encode�utf_16_be_encode)rr�final�results    r�encode�IncrementalEncoder.encodesq���<�<���)�)�%���=�a�@�F��}�}��(�%�6�6����M� &�6�6����M��|�|�E�;�;�/��2�2r
c�P�[RRU5 SUlgr)rr�resetr�rs rr!�IncrementalEncoder.reset!s���!�!�'�'��-���r
c�$�URcS$S$)N�r�rr"s r�getstate�IncrementalEncoder.getstate%s��
�\�\�)��1�q�1r
c��U(aSUlg[RS:Xa[RUlg[R
Ulg�Nr)rrrrrr�r�states  r�setstate�IncrementalEncoder.setstate,s2����D�L��}�}��(�%�6�6���%�6�6��r
r&N��strict)F)
�__name__�
__module__�__qualname__�__firstlineno__rrr!r'r-�__static_attributes__�r
rrrs���3��2�7r
rc�6�\rSrSrS	SjrSrSrSrSrSr	g)
�IncrementalDecoder�5c�P�[RRX5 SUlgr)r�BufferedIncrementalDecoderr�decoderrs  rr�IncrementalDecoder.__init__6s���)�)�2�2�4�@���r
c�2�URco[R"XSU5upEnUS:Xa[RUlXE4$US:Xa[RUlXE4$US:�a[SUSSS5eXE4$URXRU5$)Nr����r%�utf-16�Stream does not start with BOM)r<r�utf_16_ex_decode�utf_16_le_decode�utf_16_be_decode�UnicodeDecodeErrorr)rrrr�output�consumedrs       r�_buffer_decode�!IncrementalDecoder._buffer_decode:s����<�<���'�'��q�%�@�
*�V�y��B��%�6�6���
�%�%�	�a��%�6�6����%�%��Q��(��5�!�Q�@`�a�a��%�%��|�|�E�;�;��6�6r
c�P�[RRU5 SUlgr)rr;r!r<r"s rr!�IncrementalDecoder.resetGs���)�)�/�/��5���r
c���[RRU5SnURcUS4$[	[
RS:HUR[RL:g5nX4$)Nrr%�big)rr;r'r<�intrrrE)rr,�addstates   rr'�IncrementalDecoder.getstateKsl���1�1�:�:�4�@��C��
�<�<���1�:����
�
��.�����(?�(?�?�A�B��� � r
c�Z�[RRX5 USnUS:Xa:[RS:Xa[R
O[RUlgUS:Xa:[RS:Xa[RO[R
UlgSUlg)Nr@rrN)rr;r-rrrErDr<r+s  rr-�IncrementalDecoder.setstateYs����)�)�2�2�4�?��a����A�:�"�}�}��5�#�3�3�!'�!8�!8�
�L��a�Z�"�}�}��5�#�3�3�!'�!8�!8�
�L� �D�Lr
)r<Nr/)
r1r2r3r4rrIr!r'r-r5r6r
rr8r85s���7��!�
 r
r8c�.�\rSrSrSSjrSrSSjrSrg)�StreamWriter�hc�R�[RRXU5 SUlgr)rrUrr)r�streamrs   rr�StreamWriter.__init__is�����$�$�T�6�:���r
c�P�[RRU5 SUlgr)rrUr!rr"s rr!�StreamWriter.resetms�����!�!�$�'���r
c���URcX[R"X5n[RS:Xa[R
UlU$[RUlU$URX5$r*)rrrrrrr)rrrrs    rr�StreamWriter.encodeqs_���<�<���)�)�%�8�F��}�}��(�%�6�6����M� &�6�6����M��<�<��.�.r
r&Nr/)r1r2r3r4rr!rr5r6r
rrUrUhs����	/r
rUc�$�\rSrSrSrSSjrSrg)�StreamReader�|c�h�[RRU5 U?g![a gf=fr)rr_r!r	�AttributeErrorr"s rr!�StreamReader.reset~s2�����!�!�$�'�	�����	��	�s�$�
1�1c���[R"XSS5up4nUS:Xa[RUlX44$US:Xa[RUlX44$US:�a[SUSSS5eX44$)NrFr?r@r%rArB)rrCrDr	rErF)rrr�objectrHrs      rr	�StreamReader.decode�s����#�#�E�1�e�<�	&��9���?� �1�1�D�K�
�!�!�	�!�^� �1�1�D�K��!�!��q�[�$�X�u�a��<\�]�]��!�!r
)r	Nr/)r1r2r3r4r!r	r5r6r
rr_r_|s���	"r
r_c
�f�[R"S[[[[
[[S9$)NrA)�namerr	�incrementalencoder�incrementaldecoder�streamreader�streamwriter)r�	CodecInforr	rr8r_rUr6r
r�getregentryrn�s*�����
���-�-�!�!��r
r/)�__doc__rrrrr	rr;r8rUr_rnr6r
r�<module>rpsp����
�	�	��5�!7��2�2�!7�F1 ��:�:�1 �f/�6�&�&�/�("�6�&�&�"�,	r

?>