a
    y{Jhà  ã                
   @   s^   d dl mZmZ d dlmZmZ G dd„ deƒZd	eeeee eeeee f dœdd„ZdS )
é    )ÚEnumÚauto)ÚOptionalÚTuplec                   @   s*   e Zd Zeƒ Zeƒ Zeƒ Zeƒ Zeƒ ZdS )ÚFSMStrategyN)	Ú__name__Ú
__module__Ú__qualname__r   ZUSER_IN_CHATÚCHATÚGLOBAL_USERÚUSER_IN_TOPICÚ
CHAT_TOPIC© r   r   úF/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/fsm/strategy.pyr      s
   r   N)ÚstrategyÚchat_idÚuser_idÚ	thread_idÚreturnc                 C   sZ   | t jkr||d fS | t jkr(||d fS | t jkr<|||fS | t jkrP|||fS ||d fS )N)r   r
   r   r   r   )r   r   r   r   r   r   r   Úapply_strategy   s    







r   )N)	Úenumr   r   Útypingr   r   r   Úintr   r   r   r   r   Ú<module>   s    üû