Ë
    ÚˆÚi  ã                  óR   — d dl mZ d dlZd dlmZmZ erd dlmZ  ed«      Zddd„Z	y)	é    )ÚannotationsN)ÚTYPE_CHECKINGÚTypeVar)ÚCallableÚTc                ó   ‡ ‡— dˆ ˆf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
    c                ó<   •—  t        j                  ‰‰«      | «      S )N)Ú	functoolsÚ	lru_cache)ÚfuncÚmaxsizeÚtypeds    €€úZ/var/www/html/bot/test_files/venv/lib/python3.12/site-packages/aiogram/utils/mypy_hacks.pyÚwrapperzlru_cache.<locals>.wrapper   s   ø€ Ø2Œy×"Ñ" 7¨EÓ2°4Ó8Ð8ó    )r   r   Úreturnr   © )r   r   r   s   `` r   r   r      s   ù€ ö9ð €Nr   )é€   F)r   Úintr   Úboolr   zCallable[[T], T])
Ú
__future__r   r
   Útypingr   r   Úcollections.abcr   r   r   r   r   r   ú<module>r      s"   ðÝ "ã ß )áÝ(áˆCƒL€õ	r   