o
    "i                     @   sf   d dl mZ d dlmZmZ d dlmZ d dlmZ ddl	m
Z
mZmZ efdeeef fdd	Zd
S )    )Mapping)Anyget_args)NOTHING)Self   )	copy_withis_annotated
is_genericmappingc                    sd   t | }d}t| r|rt|dd  }|d f}t fdd|D | }||kr0t| |S | S )N r   r   c                 3   sZ    | ](}|t u rturnt|d r|j v r |j nt|r't| n|V  qdS )__name__N)r   r   hasattrr   r
   deep_copy_with).0ar   self_isr   P/var/www/html/premium_crap/venv/lib/python3.10/site-packages/cattrs/_generics.py	<genexpr>   s    



z!deep_copy_with.<locals>.<genexpr>)r   r	   tupler   )tr   r   argsrestnew_argsr   r   r   r   
   s   

r   N)collections.abcr   typingr   r   attrsr   typing_extensionsr   _compatr   r	   r
   strr   r   r   r   r   <module>   s    