Ë
    çObjá  ã                   óN   — d dl mZ d dlmZ d dlmZmZmZ  G d„ dee   e«      Zy)é    )ÚABC)ÚBaseHandler)ÚCallbackQueryÚMaybeInaccessibleMessageÚUserc                   ó^   — e Zd ZdZedefd„«       Zededz  fd„«       Zede	dz  fd„«       Z
y)ÚCallbackQueryHandleraC  
    There is base class for callback query handlers.

    Example:
        .. code-block:: python

            from aiogram.handlers import CallbackQueryHandler

            ...

            @router.callback_query()
            class MyHandler(CallbackQueryHandler):
                async def handle(self) -> Any: ...
    Úreturnc                 ó.   — | j                   j                  S )z0
        Is alias for `event.from_user`
        )ÚeventÚ	from_user©Úselfs    úR/var/www/html/venv/lib/python3.12/site-packages/aiogram/handlers/callback_query.pyr   zCallbackQueryHandler.from_user   s   € ð
 �z‰z×#Ñ#Ð#ó    Nc                 ó.   — | j                   j                  S )z.
        Is alias for `event.message`
        )r   Úmessager   s    r   r   zCallbackQueryHandler.message   s   € ð
 �z‰z×!Ñ!Ð!r   c                 ó.   — | j                   j                  S )z+
        Is alias for `event.data`
        )r   Údatar   s    r   Úcallback_dataz"CallbackQueryHandler.callback_data%   s   € ð
 �z‰z�‰Ðr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   Ústrr   © r   r   r	   r	      sb   „ ñð ð$˜4ò $ó ð$ð ð"Ð1°DÑ8ò "ó ð"ð ð˜s T™zò ó ñr   r	   N)	Úabcr   Úaiogram.handlersr   Úaiogram.typesr   r   r   r	   r   r   r   ú<module>r!      s$   ðÝ å (ß GÑ Gô#˜; }Ñ5°sõ #r   