ó
    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)z4This module contains the ShippingQueryHandler class.é    )ÚUpdate)ÚBaseHandler)ÚCCTÚRTc                   ó.   • \ rS rSrSrSrS\S\4S jrSr	g)ÚShippingQueryHandleré   aÃ  Handler class to handle Telegram :attr:`telegram.Update.shipping_query`.

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:`Payment Bot <examples.paymentbot>`

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Úshipping_query)Úselfr   s     ÚV/app/.venv/lib/python3.13/site-packages/telegram/ext/_handlers/shippingqueryhandler.pyÚcheck_updateÚ!ShippingQueryHandler.check_update<   s!   € ô ˜&¤&Ó)×I¬d°6×3HÑ3HÓ.IÐIó    N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__Úobjectr   r   Ú__static_attributes__r
   r   r   r   r      s$   † ñð< €Ið
J 6ð 
J¨d÷ 
Jr   r   N)	r   Útelegramr   Ú"telegram.ext._handlers.basehandlerr   Útelegram.ext._utils.typesr   r   r   r
   r   r   Ú<module>r!      s.   ðñ& ;õ Ý :ß -ô+J˜; v¨s°B Ñ7õ +Jr   