
    F˝iR                     b    d dl mZmZ  G d de      Z	 ddededededz  d	eeeedz  f   f
d
Zy)    )Enumautoc                   ^    e Zd ZdZ e       Z	  e       Z	  e       Z	  e       Z	  e       Z	y)FSMStrategyz2
    FSM strategy for storage key generation.
    N)
__name__
__module____qualname____doc__r   USER_IN_CHATCHATGLOBAL_USERUSER_IN_TOPIC
CHAT_TOPIC     M/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/fsm/strategy.pyr   r      s;     6L56DR&K?FM?JSr   r   Nstrategychat_iduser_id	thread_idreturnc                     | 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   s       r   apply_strategyr      s}     ;###%%;***%%;,,,**;)))**GT!!r   r   )enumr   r   r   inttupler   r   r   r   <module>r      sb    T$ T* !	""" " Tz	"
 3S4Z "r   