� c��j� ��`� ddlZddlZddlmZGd�de�ZeZgd�Zd�ZixZ Z d�Z eje eeeeeeeeeeeej2ej4ej6ej8ej:ej<fD]Ze e e<� e je e <e!je e!<e"je e"<e#je e#<[ [dgfd�Z$ixZ%Z d �Z&e&e ej<e&e ej4<e&e ej6<e&e e <e&e e<e&e e<e&e e<e&e e<e&e e<e&e ej:<e&e e<e&e e<e&e ej2<e&e ej8<e&e ej<<e&e e<e$fd �Z'e'e e <e$fd �Z(e(e e<e$fd �Z)e)e e!<d �Z*e*e ejV<[ d�Z, de$d�d�Z-[[y)�N)�dispatch_tablec� �eZdZy)�ErrorN)�__name__� __module__� __qualname__���/usr/lib64/python3.12/copy.pyrr7s��r r)r�copy�deepcopyc�� t|�}tj|�}|r||�St|t�r t |�St |dd�}|�||�St j|�}|� ||�}n=t |dd�}|� |d�}n%t |dd�}|r|�}ntd|z��t|t�r|St|dg|���S)N�__copy__� __reduce_ex__�� __reduce__z%un(shallow)copyable object of type %s) �type�_copy_dispatch�get� issubclass�_copy_immutable�getattrrr� isinstance�str� _reconstruct)�x�cls�copier�reductor�rvs r r r =s���� �q�'�C� � � �� $�F� ��a�y���#�t���q�!�!� �S�*�d� +�F� ���a�y���!�!�#�&�H��� �a�[���1�o�t�4�� � ��!��B��q�,��5�H���Z���C�c�I�J�J��"�c���� ��4� %�"� %�%r c��|S�Nr )rs r rrf��� �Hr c�<� |�i}t|�}|j||�}||ur|St|�}tj|�}|� |||�}n�t |t�r t ||�}n�t |dd�}|� ||�}n}tj|�}|r ||�}n=t |dd�}|� |d�}n%t |dd�}|r|�}ntd|z��t|t�r|}n t||g|���}||ur|||<t||�|S)N� __deepcopy__rrrz"un(deep)copyable object of type %s) �idrr�_deepcopy_dispatchr�_deepcopy_atomicrrrrrr� _keep_alive) r�memo�_nil�d�yrrrr s r r r vs>���  �|��� �1��A� ����D��A���}��� �q�'�C� � #� #�C� (�F� �� �1�d�O�� �c�4� � ��D�)�A��Q���5�F��!��4�L��)�-�-�c�2���!�!��B�&�q�/�4�@�H��+�%�a�[��#*�1�l�D�#A��#�!)��B�"'� D�s� J�#L�L��b�#�&��A�$�Q��2�r�2�A� ��z���Q���A�t�� �Hr c��|Sr"r �rr*s r r(r(�r#r c�j�g}||t|�<|j}|D]}||||���|Sr")r&�append)rr*r r-r1�as r �_deepcopy_listr3�s;�� �A��D��A��K� �X�X�F� ���x��4� �!�� �Hr c���|D�cgc] }|||��� }} |t|�Scc}w#t$rYnwxYwt||�D]\}}||us� t|�}|S|}|Sr")r&�KeyError�zip�tuple)rr*r r2r-�k�js r �_deepcopy_tupler:�s���$%�&�A�q��!�T� �A�A�&� ��B�q�E�{��� '�� � � � ���A�q� ���1� �A�:��a��A� � �H� � �� �Hs�&� +� 7�7c�|�i}||t|�<|j�D]\}}|||�||||�<�|Sr")r&�items)rr*r r-�key�values r �_deepcopy_dictr?�sE�� �A��D��A��K��g�g�i� ��U�!)�%��!6��(�3�� �� � �Hr c�b�t|�|jt|j|��Sr")r�__func__r �__self__r/s r �_deepcopy_methodrC�s$�� �4��7�1�:�:�x�� � �D�9� :�:r c�~� |t|�j|�y#t$r|g|t|�<YywxYwr")r&r1r5r/s r r)r)�s@���� �R��X����a� �� ���s��R��X���s �!�<�<)r c�n����du}|r|r ��fd�|D�}||�} |r| �t|�<|��|r �|��}t| d�r| j|�njt|t�rt |�dk(r|\}} nd} |�| j j|�| �%| j�D]\} } t| | | ��|�<|r"|D]} �| ��} | j| ��n|D]} | j| ��|�4|r#|D]\} } �| ��} �| ��} | | | <�| S|D] \} } | | | <� | S)Nc3�0�K�|] }�|�����y�wr"r )�.0�argr r*s ��r � z_reconstruct..�s�����4�t����d�#�t�s�� __setstate__�) r&�hasattrrJrr7�len�__dict__�updater<�setattrr1)rr*�func�args�state�listiter�dictiterr �deepr-� slotstater=r>�items ` ` r rr�sd��� �t� �D� ��4�t�4�� �d� �A� ���R��U� � �� ��U�D�)�E� �1�n� %� �N�N�5� !��%��'�C��J�!�O�#(� ��y� � �� �� � �!�!�%�(��$�"+�/�/�"3�J�C���A�s�E�*�#4��� � ����d�+�������!�!�������!��� �&� ��U��s�D�)�� ���-����#��'� �H�'� ��U���#��'� �Hr )NNN).�types�weakref�copyregr� Exceptionr�error�__all__r rr,r�NoneType�int�float�bool�complexrr7�bytes� frozensetr�range�slice�property�BuiltinFunctionType� EllipsisType�NotImplementedType� FunctionType�CodeType�ref�t�list�dict�set� bytearrayr r'r(r3r:r?rC� MethodTyper)rr r r �rus+��0�d ��"� �I� � �� '��$&�N���� � �.�.�#�u�d�G�S�%� ��D�%��� � #� #�U�%7�%7� � "� "�E�$6�$6���� �+�+�  �A� �A�a�D�  � �)�)��$�� �)�)��$�� ����#���~�~��)� ��q���2 �h���Q� �$��%�.�.��(��%����.��%���� ��#�� ��%�� ��$�� ��'� � ��%�� ��#��$��%�.�.�� ��$�� ��%��/��%����(��%����!��'�+�+����(� �%-� � ��$��&.� � ��%��%-� � ��$��;�&��%������"6:�+ �%�+ �Z �7r