o
    ¥LDiR  ã                   @   sX   d dl mZmZ G dd„ deƒZ	ddededededB d	eeeedB f f
d
d„ZdS )é    )ÚEnumÚautoc                   @   s6   e Zd ZdZeƒ Z	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ Z	dS )ÚFSMStrategyz2
    FSM strategy for storage key generation.
    N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚUSER_IN_CHATÚCHATÚGLOBAL_USERÚUSER_IN_TOPICÚ
CHAT_TOPIC© r   r   ú`/var/www/www-root/data/www/77.83.87.30/venv/lib/python3.10/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r(|||fS ||d fS ©N)r   r
   r   r   r   )r   r   r   r   r   r   r   Úapply_strategy   s   








r   r   )Úenumr   r   r   ÚintÚtupler   r   r   r   r   Ú<module>   s    üÿþýüû