o
    ×Üg8  ã                   @   s   G d d„ de ƒZdS )c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚAutoSlotPropertiesc           	         s˜   t | dg ¡ƒ}dd„ |D ƒD ]:}|}| d| ¡ | |¡}| td ¡}|d ur2t|tjƒr2|t= t|j	ƒ||< t
|ƒ|d< tƒ  | |||¡  S d S )NÚ	__slots__c                 S   s   g | ]	}|  d ¡r|‘qS )Úget_)Ú
startswith)Ú.0Úkey© r   úT/var/www/html/api-tag/env/lib/python3.10/site-packages/openpyxl/descriptors/slots.pyÚ
<listcomp>   s    z.AutoSlotProperties.__new__.<locals>.<listcomp>Ú__)ÚlistÚgetÚappendÚpopÚsetter_nameÚ
isinstanceÚcollectionsÚCallableÚpropertyÚsetterÚtupleÚsuperÚ__new__)	ÚmclÚ	classnameÚbasesÚ
dictionaryÚslotsÚgetter_nameÚnameÚgetterr   ©Ú	__class__r   r   r      s   

ÿözAutoSlotProperties.__new__)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__r   r   r    r   r      s    r   N)Útyper   r   r   r   r   Ú<module>   s   