Hacked By AnonymousFox
�
0�f0 � � � g d �Z ddlZddlZddlZddlZddlZddlZddlZddl m
Z
ddl mZ ddl m
Z
ddl mZmZmZ ddlmZ dZd Zd Zd
ZdZ ej0 d� Z ej0 d
� Zd� Zd� Zdd�Zd� Zd� Zd d�Z d!d�Z!d"d�Z"d� Z#d� Z$d� Z%d� Z&d"d�Z' ej0 dejP � Z)d� Z* d#d�Z+d"d�Z,y)$)�collapse_rfc2231_value�
decode_params�decode_rfc2231�encode_rfc2231�
formataddr�
formatdate�format_datetime�getaddresses�
make_msgid� mktime_tz� parseaddr� parsedate�parsedate_tz�parsedate_to_datetime�unquote� N)�quote)�AddressList)r )r
r �
_parsedate_tz)�Charsetz, � z
�'z[][\\()<>@,:;".]z[\\"]c �F � | j � y# t $ r Y yw xY w)NFT)�encode�UnicodeEncodeError)�ss �2/opt/alt/python312/lib64/python3.12/email/utils.py�_has_surrogatesr 3 s( � �E�� ���
���� ���s � � � c �J � | j dd� }|j dd� S )N�utf-8�surrogateescape�replace)r �decode)�string�original_bytess r � _sanitizer% @ s( � �
�]�]�7�,=�>�N�� � ��)�4�4� c �X � | \ }}|j d� |rM |j d� d}t j |� rd}t j d|� }|�|�|�d|�d�S |S # t
$ r7 t
|t � rt |� }|j |� }|�d|�d�cY S w xY w)N�asciir �"z\\\g<0>z <�>)
r �
specialsre�search� escapesre�subr �
isinstance�strr �
header_encode)�pair�charset�name�address�quotes�encoded_names r r r L s� � �� �M�D�'��N�N�7��� C��K�K�� � �F�� � ��&����=�=��T�2�D�$*�D�&�'�B�B��N�� "� 7��'�3�'�!�'�*��"�0�0��6�L� ,�g�6�6� 7�s �A) �)=B)�(B)c �j � t j d� | D � � }t |� }|j S )Nc 3 �2 K � | ] }t |� �� � y �w)N�r0 )�.0�vs r � <genexpr>zgetaddresses.<locals>.<genexpr>p s � �� �6�Q�#�a�&�6�s �)�
COMMASPACE�join�_AddressList�addresslist)�fieldvalues�all�as r r r n s- � �A�
�/�/�6�+�6�
6�C��S��A��=�=�r&