§
    ¬eîi³  ã                   ó¦   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZmZ erdd
lmZ ddlmZ  G d„ de¦  «        ZdS )zHThis module contains an object that represents a Telegram ShippingQuery.é    )ÚSequence)ÚTYPE_CHECKING)ÚShippingAddress)ÚTelegramObject)ÚUser)Úde_json_optional)ÚDEFAULT_NONE)ÚJSONDictÚODVInput)ÚBot)ÚShippingOptionc                   ó   ‡ — e Zd ZdZdZddœdedededed	edz  f
ˆ fd
„Z	e
ddedddd fˆ fd„¦   «         Z	 	 deeeeddœdeded         dz  dedz  dee         dee         dee         dee         d	edz  defd„Zˆ xZS )ÚShippingQuerya‘  This object contains information about an incoming shipping query.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`id` is equal.

    Note:
        In Python :keyword:`from` is a reserved word. Use :paramref:`from_user` instead.

    Args:
        id (:obj:`str`): Unique query identifier.
        from_user (:class:`telegram.User`): User who sent the query.
        invoice_payload (:obj:`str`): Bot-specified invoice payload.
        shipping_address (:class:`telegram.ShippingAddress`): User specified shipping address.

    Attributes:
        id (:obj:`str`): Unique query identifier.
        from_user (:class:`telegram.User`): User who sent the query.
        invoice_payload (:obj:`str`): Bot-specified invoice payload.
        shipping_address (:class:`telegram.ShippingAddress`): User specified shipping address.


    )Ú	from_userÚidÚinvoice_payloadÚshipping_addressN©Ú
api_kwargsr   r   r   r   r   c                óÆ   •— t          ¦   «                              |¬¦  «         || _        || _        || _        || _        | j        f| _        |                      ¦   «          d S )Nr   )ÚsuperÚ__init__r   r   r   r   Ú	_id_attrsÚ_freeze)Úselfr   r   r   r   r   Ú	__class__s         €úc/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/telegram/_payment/shippingquery.pyr   zShippingQuery.__init__>   sZ   ø€ õ 	‰Œ×Ò JÐÑ/Ô/Ð/ØˆŒØ(ˆŒØ$3ˆÔØ1AˆÔàœ'˜ˆŒà�Š‰Œˆˆˆó    ÚdataÚbotz
Bot | NoneÚreturnc                 ó&  •— |                       |¦  «        }t          |                     dd¦  «        t          |¦  «        |d<   t          |                     d¦  «        t
          |¦  «        |d<   t          ¦   «                              ||¬¦  «        S )z,See :meth:`telegram.TelegramObject.de_json`.ÚfromNr   r   )r   r    )Ú_parse_datar   Úpopr   Úgetr   r   Úde_json)Úclsr   r    r   s      €r   r'   zShippingQuery.de_jsonQ   s   ø€ ð �Š˜tÑ$Ô$ˆå,¨T¯XªX°f¸dÑ-CÔ-CÅTÈ3ÑOÔOˆˆ[ÑÝ#3Ø�HŠHÐ'Ñ(Ô(­/¸3ñ$
ô $
ˆÐÑ õ ‰wŒw�Š D¨cˆÑ2Ô2Ð2r   )Úread_timeoutÚwrite_timeoutÚconnect_timeoutÚpool_timeoutr   ÚokÚshipping_optionsr   Úerror_messager)   r*   r+   r,   c             ƒ   ó|   K  — |                       ¦   «                              | j        ||||||||¬¦	  «	        ƒ d{V —†S )záShortcut for::

             await bot.answer_shipping_query(update.shipping_query.id, *args, **kwargs)

        For the documentation of the arguments, please see
        :meth:`telegram.Bot.answer_shipping_query`.

        )	Úshipping_query_idr-   r.   r/   r)   r*   r+   r,   r   N)Úget_botÚanswer_shipping_queryr   )	r   r-   r.   r/   r)   r*   r+   r,   r   s	            r   ÚanswerzShippingQuery.answer]   sh   è è € ð( —\’\‘^”^×9Ò9Ø"œgØØ-Ø'Ø%Ø'Ø+Ø%Ø!ð :ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
r   )N)NN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   r
   r   Úclassmethodr'   r	   Úboolr   r   Úfloatr4   Ú__classcell__)r   s   @r   r   r   $   sŽ  ø€ € € € € ðð ð. K€Ið '+ðð ð àðð ðð ð	ð
 *ðð ˜t‘Oðð ð ð ð ð ð& ð	3ð 	3˜8ð 	3¨,ð 	3À/ð 	3ð 	3ð 	3ð 	3ð 	3ñ „[ð	3ð ?CØ$(ð	
ð )5Ø)5Ø+7Ø(4Ø&*ð
ð 
ð 
àð
ð #Ð#3Ô4°tÑ;ð
ð ˜T‘zð	
ð ˜u”oð
ð   ”ð
ð " %œð
ð ˜u”oð
ð ˜t‘Oð
ð 
ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
r   r   N)r8   Úcollections.abcr   Útypingr   Ú!telegram._payment.shippingaddressr   Útelegram._telegramobjectr   Útelegram._userr   Útelegram._utils.argumentparsingr   Útelegram._utils.defaultvaluer	   Útelegram._utils.typesr
   r   Útelegramr   Ú telegram._payment.shippingoptionr   r   © r   r   ú<module>rJ      s  ðð& OÐ Nà $Ð $Ð $Ð $Ð $Ð $Ø  Ð  Ð  Ð  Ð  Ð  à =Ð =Ð =Ð =Ð =Ð =Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø Ð Ð Ð Ð Ð Ø <Ð <Ð <Ð <Ð <Ð <Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4àð @ØÐÐÐÐÐØ?Ð?Ð?Ð?Ð?Ð?ðW
ð W
ð W
ð W
ð W
�Nñ W
ô W
ð W
ð W
ð W
r   