ó
    Y€Åiä
  ã                   óR   • S r SSKJr  SSKJr  SSKJrJr   " S S\\\\4   5      rg)z1This module contains the PollAnswerHandler class.é    )ÚUpdate)ÚBaseHandler)ÚCCTÚRTc                   ó.   • \ rS rSrSrSrS\S\4S jrSr	g)ÚPollAnswerHandleré   aß  Handler class to handle Telegram updates that contain a
:attr:`poll answer <telegram.Update.poll_answer>`.

Warning:
    When setting :paramref:`block` to :obj:`False`, you cannot rely on adding custom
    attributes to :class:`telegram.ext.CallbackContext`. See its docs for more info.

Examples:
    :any:`Poll Bot <examples.pollbot>`

Args:
    callback (:term:`coroutine function`): The callback function for this handler. Will be
        called when :meth:`check_update` has determined that an update should be processed by
        this handler. Callback signature::

            async def callback(update: Update, context: CallbackContext)

        The return value of the callback is usually ignored except for the special case of
        :class:`telegram.ext.ConversationHandler`.
    block (:obj:`bool`, optional): Determines whether the return value of the callback should
        be awaited before processing the next handler in
        :meth:`telegram.ext.Application.process_update`. Defaults to :obj:`True`.

        .. seealso:: :wiki:`Concurrency`

Attributes:
    callback (:term:`coroutine function`): The callback function for this handler.
    block (:obj:`bool`): Determines whether the callback will run in a blocking way..

© ÚupdateÚreturnc                 óZ   • [        U[        5      =(       a    [        UR                  5      $ )z¼Determines whether an update should be passed to this handler's :attr:`callback`.

Args:
    update (:class:`telegram.Update` | :obj:`object`): Incoming update.

Returns:
    :obj:`bool`

)Ú
isinstancer   ÚboolÚpoll_answer)Úselfr   s     ÚS/app/.venv/lib/python3.13/site-packages/telegram/ext/_handlers/pollanswerhandler.pyÚcheck_updateÚPollAnswerHandler.check_update=   s!   € ô ˜&¤&Ó)×F¬d°6×3EÑ3EÓ.FÐFó    N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__Úobjectr   r   Ú__static_attributes__r
   r   r   r   r      s$   † ñð> €Ið
G 6ð 
G¨d÷ 
Gr   r   N)	r   Útelegramr   Ú"telegram.ext._handlers.basehandlerr   Útelegram.ext._utils.typesr   r   r   r
   r   r   Ú<module>r!      s.   ðñ& 8õ Ý :ß -ô,G˜ F¨C° OÑ4õ ,Gr   