o
    "“i  ã                   @   sF   d dl Z e jdkrdedee fdd„ZdS dedee fdd„ZdS )é    N)é   é   ÚclsÚreturnc                 C   s   |   ¡ S )z4A proxy for `cls.__subclasses__()` on older Pythons.©Ú__subclasses__©r   © r	   úQ/var/www/html/premium_crap/venv/lib/python3.10/site-packages/cattrs/subclasses.pyÚ
subclasses   s   r   c                    s   ‡ fdd„ˆ   ¡ D ƒS )z…A helper for getting subclasses of a class.

        Filters out duplicate subclasses of slot dataclasses and attrs classes.
        c                    s6   g | ]}d |j vrtˆ dƒrˆ jjstˆ dƒs|‘qS )Ú	__slots__Ú__dataclass_params__Ú__attrs_base_of_slotted__)Ú__dict__Úhasattrr   Úslots)Ú.0Úclr   r	   r
   Ú
<listcomp>   s    
ÿþüüzsubclasses.<locals>.<listcomp>r   r   r	   r   r
   r      s   
þ)ÚsysÚversion_infoÚtypeÚlistr   r	   r	   r	   r
   Ú<module>   s    
