File: //opt/alt/python312/lib64/python3.12/email/__pycache__/_policybase.cpython-312.opt-2.pyc
�
�铨�
g � � � d dl Z d dlmZ d dlmZ d dlmZ g d�Z G d� d� Zd� Z d � Z
G d
� dee j �� Ze
G d
� de� � Z
e
� Zy)� N)�header)�charset)�_has_surrogates)�Policy�Compat32�compat32c �8 � � e Zd Z � fd�Zd� Zd� Zd� Zd� Z� xZS )�_PolicyBasec �� �� |j � D ]T \ }}t | |� rt t | � ||� �'t dj
|| j j � � � y �Nz*{!r} is an invalid keyword argument for {}) �items�hasattr�superr
�__setattr__� TypeError�format� __class__�__name__)�self�kw�name�valuer s ��8/opt/alt/python312/lib64/python3.12/email/_policybase.py�__init__z_PolicyBase.__init__) sc �� � �
�8�8�:�K�D�%��t�T�"��k�$�3�D�%�@��@�G�G��d�n�n�5�5�7�8� 8� &� c �� � | j j � D ��cg c] \ }}dj ||� �� }}}dj | j j dj |� � S c c}}w )Nz{}={!r}z{}({})z, )�__dict__r
r r r �join)r r r �argss r �__repr__z_PolicyBase.__repr__7 sh � �$(�M�M�$7�$7�$9�<�$9�[�T�5� �!�!�$��.�$9�
� <����t�~�~�6�6�� � �$��H�H��<s �A2c � � | j j | j � }| j j � D ] \ }}t j |||� � |j � D ]W \ }}t
| |� s/t dj || j j � � �t j |||� �Y |S r )
r �__new__r r
�objectr r r r r )r r � newpolicy�attrr s r �clonez_PolicyBase.clone<