HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //proc/self/root/opt/alt/python313/lib64/python3.13/email/__pycache__/charset.cpython-313.opt-2.pyc
�

�*jfB�	��/SQrSSKJr SSKrSSKrSSKJr SSKJr Sr	Sr
SrS	rS
r
SrSr0S
\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S\	\	S4_S
S_S\
\
S4_S\
\
S4_S\
SS4_S\
SS4_\
SS4\
\
S4\\
S4S .Er0S!S
_S"S
_S#S_S$S_S%S_S&S_S'S_S(S_S)S_S*S_S+S_S,S_S-S_S.S_S/S_S0S_S1S_SSSS2SS3S
S4.ErS
S0rSS5jrS6rS7rS8r"S9S:5rg);)�Charset�	add_alias�add_charset�	add_codec�)�partialN)�errors)�encode_7or8bit�����us-asciizunknown-8bit�z
iso-8859-1z
iso-8859-2z
iso-8859-3z
iso-8859-4z
iso-8859-9ziso-8859-10ziso-8859-13ziso-8859-14ziso-8859-15ziso-8859-16zwindows-1252�viscii)NNN�big5�gb2312zeuc-jp�iso-2022-jp�	shift_jis�utf-8)rzkoi8-rr�latin_1zlatin-1�latin_2zlatin-2�latin_3zlatin-3�latin_4zlatin-4�latin_5zlatin-5�latin_6zlatin-6�latin_7zlatin-7�latin_8zlatin-8�latin_9zks_c_5601-1987zeuc-kr)zlatin-9�latin_10zlatin-10�cp949�euc_jp�euc_kr�asciic�D�U[:Xa[S5eXU4[U'g)Nz!SHORTEST not allowed for body_enc)�SHORTEST�
ValueError�CHARSETS)�charset�
header_enc�body_enc�output_charsets    �4/opt/alt/python313/lib64/python3.13/email/charset.pyrrhs'��.�8���<�=�=�#�~�>�H�W��c��U[U'g�N)�ALIASES)�alias�	canonicals  r,rr�s
���G�E�Nr-c��U[U'gr/)�	CODEC_MAP)r(�	codecnames  r,rr�s��#�I�g�r-c�\�U[:XaURSS5$URU5$)Nr#�surrogateescape)�UNKNOWN8BIT�encode)�string�codecs  r,�_encoder<�s+������}�}�W�&7�8�8��}�}�U�#�#r-c�P�\rSrSr\4SjrSrSrSrSr	Sr
SrS	rS
r
Srg)
r�c��[U[5(aURS5 O
[US5nUR
5n[RX5Ul	[RUR[[S45up#nU(dURnX l
X0l[RXD5Ul[ RURUR5Ul[ RURUR5Ulg![a [R
"U5ef=f)Nr#)�
isinstance�strr9�UnicodeErrorr�CharsetError�lowerr0�get�
input_charsetr'r%�BASE64�header_encoding�
body_encodingr+r4�input_codec�output_codec)�selfrF�henc�benc�convs     r,�__init__�Charset.__init__�s
��
	5��-��-�-��$�$�W�-� #�M�7� ;�
�&�+�+�-�
�$�[�[��F���$�<�<��(:�(:�)1�6�4�(@�B���D���%�%�D�#��!��%�k�k�$�5���%�=�=��);�);�)-�);�);�=���%�M�M�$�*=�*=�*.�*=�*=�?����)�	5��%�%�m�4�4�	5�s�&D&�D&�&!Ec�6�URR5$r/)rFrD�rLs r,�__repr__�Charset.__repr__�s���!�!�'�'�)�)r-c�L�[U5[U5R5:H$r/)rArD)rL�others  r,�__eq__�Charset.__eq__�s���4�y�C��J�,�,�.�.�.r-c�b�UR[:XagUR[:Xag[$)Nzquoted-printable�base64)rI�QPrGr	rSs r,�get_body_encoding�Charset.get_body_encoding�s,������#�%�
�
�
�6�
)��!�!r-c�@�UR=(d UR$r/)r+rFrSs r,�get_output_charset�Charset.get_output_charsets���"�"�8�d�&8�&8�8r-c��UR=(d Sn[X5nURU5nUcU$URX25$)Nr)rKr<�_get_encoder�
header_encode)rLr:r;�header_bytes�encoder_modules     r,rd�Charset.header_encodesJ���!�!�/�Z���v�-���*�*�<�8���!��M��+�+�L�@�@r-c��UR=(d Sn[X5nURU5n[URUS9nUR5n[
U5[-n/n	/n
[U5U-
nUH�nU
RU5 [RU
5n
UR[X�55nX�:�dMJU
R5 U	(dU
(dU	RS5 O7[RU
5n[X�5nU	RU"U55 U/n
[U5U-
nM� [RU
5n[X�5nU	RU"U55 U	$)Nr)r()rKr<rcrrdr`�len�RFC2047_CHROME_LEN�next�append�EMPTYSTRING�join�
header_length�pop)rLr:�
maxlengthsr;rerf�encoderr(�extra�lines�current_line�maxlen�	character�	this_line�length�joined_lines                r,�header_encode_lines�Charset.header_encode_lines#sL��$�!�!�/�Z���v�-���*�*�<�8���.�6�6��F���)�)�+���G��1�1�������j�!�E�)���I����	�*�#�(�(��6�I�#�1�1�'�)�2M�N�F���� � �"��\��L�L��&�"-�"2�"2�<�"@�K�#*�;�#>�L��L�L���!6�7� )�{���j�)�E�1�� � "�&�&�|�4���{�2��
���W�\�*�+��r-c��UR[:Xa[R$UR[:Xa[R
$UR[:Xac[RRU5n[R
RU5nX#:a[R$[R
$gr/)rHrG�email�
base64mimer\�
quoprimimer%ro)rLre�len64�lenqps    r,rc�Charset._get_encoder`s������6�)��#�#�#�
�
!�
!�R�
'��#�#�#�
�
!�
!�X�
-��$�$�2�2�<�@�E��$�$�2�2�<�@�E��}��'�'�'��'�'�'�r-c�@�U(dU$UR[LaO[U[5(aUR	UR
5n[RRU5$UR[La`[U[5(aUR	UR
5nURS5n[RRU5$[U[5(a*UR	UR
5RS5nU$)N�latin1r#)rIrGr@rAr9r+r~r�body_encoder\�decoder�)rLr:s  r,r��Charset.body_encodeos�����M�����'��&�#�&�&����t�':�':�;���#�#�/�/��7�7�
�
�
�2�
%��&�#�&�&����t�':�':�;���]�]�8�,�F��#�#�/�/��7�7��&�#�&�&����t�':�':�;�B�B�7�K���Mr-)rIrHrFrJr+rKN)�__name__�
__module__�__qualname__�__firstlineno__�DEFAULT_CHARSETrPrTrXr]r`rdr{rcr��__static_attributes__�r-r,rr�s8��X&5�?�B*�/�"�*9�A�&;�z
�r-r)�__all__�	functoolsr�email.base64mimer~�email.quoprimimer�email.encodersr	r\rGr%rjr�r8rmr'r0r4rrrr<rr�r-r,�<module>r�s���
������)�����������������B�r��-���B�r��-���B�r��-�	�
�B�r��-���B�r��-���B�r��-���B�r��-���B�r��-���B�r��-�� �B�r��-�!�"�B�r��-�#�$
�B�r��-�%�&�-�'�(�F�v��-�)�*
�F�v��-�+�,
�F�t�
�6�-�.�F�t�
�6�/�0�t��-��v��-��v�w�/�5��>�
�|��
�|���|���|�	�
�|���|�
��|���|���|���|���}���}���}���}���}�� �}�!�"�}�#�$�������1��B�4�	
�	�?�8�#�$�l�lr-