o
    FÆh±  ã                	   @   sF   d dl Z d dlmZmZ edƒZddededeegef fd	d
„ZdS )é    N)ÚCallableÚTypeVarÚTé€   FÚmaxsizeÚtypedÚreturnc                    s   dt dt f‡ ‡fdd„}|S )z“
    fix: lru_cache annotation doesn't work with a property
    this hack is only needed for the property, so type annotations are as they are
    Úfuncr   c                    s   t  ˆ ˆ¡| ƒS )N)Ú	functoolsÚ	lru_cache)r	   ©r   r   © úK/var/www/html/venv/lib/python3.10/site-packages/aiogram/utils/mypy_hacks.pyÚwrapper   s   zlru_cache.<locals>.wrapper)r   )r   r   r   r   r   r   r      s   r   )r   F)r
   Útypingr   r   r   ÚintÚboolr   r   r   r   r   Ú<module>   s    &