Your IP : 18.216.103.219
�
z�h�����SrSSKrSSKr\RrS
Sjr"SS\R5r"SS\R5r"SS \R5r "S
S\R5r
Srg)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[RUlU$[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
rrrs���3��2�7r
rc�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$URXRU5$)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$[ [
RS: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[RUlgUS:Xa:[RS:Xa[RO[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$[RUlU$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 rr8r_rUr6r
r�getregentryrn�s*�����
���-�-�!�!��r
r/)�__doc__rrrrr rr;r8rUr_rnr6r
r�<module>rpsp����
� � ��5�!7��2�2�!7�F1 ��:�:�1 �f/�6�&�&�/�("�6�&�&�"�, r
?>