Edit File: quoprimime.cpython-311.opt-2.pyc
� �����f�&���������������������������� �g�d��Z�ddlZddlmZmZmZ�dZdZdZd���e d������������D���������������Z e dd����������Ze dd����������Zd �ej ��������d ������������z����ej ��������d ������������z���D�]Z�ee������������ee<����de�ed������������<���d D�]Z�ee������������ee<����d��Zd��Zd��Zd��Zdd�Zd��Zd��Zdd�Zedd����������ZdD�]Z�ee������������ee<����[defd�Zefd�ZeZeZd��Zd��ZdS�)) �body_decode�body_encode�body_length�decode�decodestring� header_decode� header_encode� header_length�quote�unquote�����N)� ascii_letters�digits� hexdigits� � ��c�����������������������g�|�]}d�|z����S�)z=%02X��)�.0�cs��� �7/opt/alt/python311/lib64/python3.11/email/quoprimime.py� <listcomp>r���7���s������/�/�/�q�w��{�/�/�/���������s���-!*+/�ascii�_� s_��� !"#$%&'()*+,-./0123456789:;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ c������������������@����� �t����������|�������������t����������|����������k����S��N)�chr�_QUOPRI_HEADER_MAP��octets��� r����header_checkr$���J���s������H��u�:�:�+�E�2�2�2r���c������������������@����� �t����������|�������������t����������|����������k����S�r���)r ����_QUOPRI_BODY_MAPr"���s��� r���� body_checkr'���O���s������F��u�:�:�)�%�0�0�0r���c������������������6����� �t����������d��|�D���������������������������S�)Nc��������������3����J���K����|�]}t����������t����������|���������������������V����d�S�r���)�lenr!����r���r#���s��� r���� <genexpr>z header_length.<locals>.<genexpr>^���s0����������E�E�%�s�%�e�,�-�-�E�E�E�E�E�Er�����sum�� bytearrays��� r���r ���r ���T���s&���������E�E�9�E�E�E�E�E�Er���c������������������6����� �t����������d��|�D���������������������������S�)Nc��������������3����J���K����|�]}t����������t����������|���������������������V����d�S�r���)r*���r&���r+���s��� r���r,���zbody_length.<locals>.<genexpr>h���s0����������C�C��s�#�E�*�+�+�C�C�C�C�C�Cr���r-���r/���s��� r���r���r���a���s&���������C�C��C�C�C�C�C�Cr���c������������������n����t����������|t����������������������st����������|������������}|�s)|����������������������|������������������������������������������������d�S�t����������|�d���������������������t����������|������������z���|k����r|�dxx���������||z���z ��cc<���d�S�|����������������������|������������������������������������������������d�S�)N���)� isinstance�strr ����append�lstripr*���)�L�s�maxlen�extras��� r����_max_appendr=���k���s��������a��������F�F����� ������������� �Q�r�U���c�!�f�f� �� &� &� �"������������� ������������r���c������������������N����� �t����������t����������|�dd����������d������������������������S�)N������������)r ����int�r:���s��� r���r���r���v���s#������N��s�1�Q�q�S�6�2�����r���c������������������6�����t�����������t����������|����������������������S�r���)�_QUOPRI_MAP�ord)r���s��� r���r ���r ���{���s�������s�1�v�v��r���� iso-8859-1c������������������x����� �|�sdS�|�����������������������d���������������������������������t����������������������}d|�d|�d�S�)Nr����latin1z=?z?q?z?=)r���� translater!���)�header_bytes�charset�encodeds��� r���r���r������sO������ ������r��!�!�(�+�+�5�5�6H�I�I�G�G��$�G�G�W�W�W�-�-r���s��� �L���c������������������J���� �|dk�����rt����������d�������������|�s|�S�|����������������������t����������������������}�d|z���}|dz ��}g�}|j��������}|������������������������������������D��]}d}t����������|������������dz ��|z ��} || k����rv||z���} || dz �����������dk����r�|||| dz �������������������������| dz ��}n@|| dz �����������dk����r�|||| �����������������������| dz ��}n�|||| ����������dz����������������| }|| k�����v|rm|d���������dv�rc|| z ��}|d k����rt ����������|d���������������������}n*|dk����r|d���������|z���}n|t ����������|d���������������������z���}�|||d����������|z�������������������|||d��������������������������|�d���������t����������v�r�|d �������������|���������������������|������������S�)N����zmaxlinelen must be at least 4�=r?���r�������r4���z r@���r���) � ValueErrorrJ����_QUOPRI_BODY_ENCODE_MAPr7���� splitlinesr*���r ����CRLF�join) �body� maxlinelen�eol� soft_break�maxlinelen1�encoded_bodyr7����line�start� laststart�stop�room�qs ��� r���r���r�������s"������$��A�~�~��8�9�9�9��������>�>�1�2�2�D��s��J��q�.�K��L� � �F����!�!��!!��!!������I�I��M�J�.� ��y� � ��;�&�D��D�1�H�~��$�$���t�E�$��(�N�+�,�,�,��q�����d�Q�h��3�&�&���t�E�$�J�'�(�(�(��q������t�E�$�J�'�#�-�.�.�.�����y� � ���� !�D��H��%�%��9�$�D��q�y�y���$�r�(�O�O���������H�z�)������t�B�x���0���F�4��b��>�A�%�&�&�&�&��F�4����<� � � � ���B�x�4�����r� � � ��8�8�L�!�!�!r���c������������������ ���� �|�s|�S�d}|�������������������������������������D�]�}|�����������������������������������}|s||z ��}�d}t����������|������������}||k�����r�||���������}|dk����r||z ��}|dz ��}ni|dz���|k����r|dz ��}�.|dz���|k�����rG||dz������������t����������v�r5||dz������������t����������v�r#|t ����������|||dz�������������������������z ��}|dz ��}n ||z ��}|dz ��}||k����r||z ��}||k���������|�d���������dvr|���������������������|������������r |d�d����������}|S�) Nr���r���rQ���r?���rR���r@���r4���r���)rU����rstripr*���r���r����endswith)rM���rZ����decodedr^����i�nr���s��� r���r���r�������su��������������G��"�"�$�$�������{�{�}�}���� ��s�N�G�� ����I�I���!�e�e��Q��A��C�x�x��1����Q������1������Q�����1��q���T�!�A�#�Y�)�3�3��Q�q�S� �Y�8N�8N��7�4��!�A�#��;�/�/�/���Q������1����Q����A�v�v��3���)��!�e�e��,��r�{�&� � �W�%5�%5�c�%:�%:� ��#�2�#�,���Nr���c������������������L����� �|�����������������������d������������}t����������|������������S�)Nr���)�groupr���)�matchr:���s��� r����_unquote_matchrm�����s ������M� ���A���A��1�:�:�r���c������������������~����� �|�����������������������dd������������}�t����������j��������dt����������|�t����������j���������������������S�)Nr���r���z=[a-fA-F0-9]{2})�flags)�replace�re�subrm����ASCIIrC���s��� r���r���r���$��s8�������� � � �#�s���A� �6�$�n�a�r�x�H�H�H�Hr���)r���)rG���) �__all__rq����stringr ���r���r���rV����NL�EMPTYSTRING�rangerE���r!���r&����encoder���r ���rF���r$���r'���r ���r���r=���r���r ���r���rT���r���r���r���r���rm���r���r���r���r����<module>rz������sE���� �0������� � � � ��3��3��3��3��3��3��3��3��3��3� �� �����0�/�E�E�#�J�J�/�/�/�� ����^����q�q�q�>���� �(�M�(��1�1� 1�M�F�M�'�4J�4J� J��#��#�A��C��F�F��q���"���3�3�s�8�8���.��!��!�A���#�a�&�&��Q��� 3��3��3� 1��1��1� F�� F�� F�D��D��D�������� �� �� � �����.��.��.��.�*�+�1�1�1�-��� ��(��(�A�!$��Q����A����!#���I"��I"��I"��I"�^���,��,��,��,�`����������I��I��I��I��Ir���