Ë
    †j:W ã                   ó¬  — d Z ddlZddlmZ ddlmZ ddlmZ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 ddlmZ ddlmZmZmZmZmZ ddl m!Z!m"Z" ddl#m$Z$ ddl#m%Z& ddl#m'Z( erJddl
m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZH ddlmIZI  G d„ de«      ZJ G d„ deJ«      ZKy)z?This module contains an object that represents a Telegram Chat.é    N)ÚSequence)Úescape)ÚTYPE_CHECKINGÚFinal)Ú	constants)ÚChatPermissions)Ú
ForumTopic)Ú
MenuButton)ÚReactionType)ÚTelegramObject)Úenum)ÚDEFAULT_NONE)ÚCorrectOptionIDÚ	FileInputÚJSONDictÚODVInputÚ
TimePeriod)Úget_full_nameÚget_link)Úescape_markdown)Úmention_html)Úmention_markdown) Ú	AnimationÚAudioÚChatInviteLinkÚ
ChatMemberÚContactÚDocumentÚGiftÚInlineKeyboardMarkupÚInputChecklistÚInputMediaAudioÚInputMediaDocumentÚInputMediaPhotoÚInputMediaVideoÚInputPaidMediaÚInputPollOptionÚLabeledPriceÚLinkPreviewOptionsÚLocationÚMessageÚMessageEntityÚ	MessageIdÚ
OwnedGiftsÚ	PhotoSizeÚReplyParametersÚStickerÚStoryÚSuggestedPostParametersÚUserChatBoostsÚVenueÚVideoÚ	VideoNoteÚVoice)ÚReplyMarkupc            N       óF4  ‡ — e Zd ZU dZdZ	 	 	 	 	 	 �dAddœdedededz  dedz  d	edz  d
edz  dedz  dedz  dedz  fˆ fd„Z	e
j                  j                  Zee   ed<   	 e
j                  j                  Zee   ed<   	 e
j                  j                   Zee   ed<   	 e
j                  j"                  Zee   ed<   	 e
j                  j$                  Zee   ed<   	 ededz  fd„«       Zededz  fd„«       Zededz  fd„«       Z�dBdedz  defd„Z�dBdedz  defd„Z�dBdedz  defd„Zeeeeddœdee   dee   dee   d ee   dedz  defd!„Zeeeeddœdee   dee   dee   d ee   dedz  ded"   fd#„Zeeeeddœdee   dee   dee   d ee   dedz  defd$„Z eeeeddœd%edee   dee   dee   d ee   dedz  dd&fd'„Z!	 	 �dCeeeeddœd%ed(edz  d)ee"jF                  z  dz  dee   dee   dee   d ee   dedz  defd*„Z$eeeeddœd+edee   dee   dee   d ee   dedz  defd,„Z%eeeeddœd-eez  dee   dee   dee   d ee   dedz  defd.„Z&eeeeddœd+edee   dee   dee   d ee   dedz  defd/„Z'eeeeddœd-eez  dee   dee   dee   d ee   dedz  defd0„Z(	 �dBeeeeddœd%ed1edz  dee   dee   dee   d ee   dedz  defd2„Z)	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 �dDeeeeddœd%ed3edz  d4edz  d5edz  d6edz  d7edz  d8edz  d9edz  d:edz  d;edz  d<edz  d=edz  d>edz  d?edz  d@edz  dAedz  dBedz  dCedz  dee   dee   dee   d ee   dedz  def0dD„Z*	 	 �dCeeeeddœd%edEe+d)ee"jF                  z  dz  dFedz  dee   dee   dee   d ee   dedz  defdG„Z,	 �dBeeeeddœdEe+dFedz  dee   dee   dee   d ee   dedz  defdH„Z-eeeeddœd%edIedee   dee   dee   d ee   dedz  defdJ„Z.eeeeddœdKe/dee   dee   dee   d ee   dedz  defdL„Z0eeeeddœdee   dee   dee   d ee   dedz  defdM„Z1eeeeddœdedee   dee   dee   d ee   dedz  defdN„Z2	 �dBeeeeddœdOedz  dee   dee   dee   d ee   dedz  defdP„Z3edfeeeeddœdQedRee   dSedz  dee   dee   dee   d ee   dedz  defdT„Z4	 	 �dCeeeeddœdQedz  dSedz  dee   dee   dee   d ee   dedz  defdU„Z5eeeeddœdee   dee   dee   d ee   dedz  defdV„Z6eeddededdddddfdedeeeeddWœdXedYee   dRee   dZd[d\e7d]   dz  d^ee   d_edz  d`eda   dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   dkedz  dee   dee   dee   d ee   dedz  ddlf.dm„Z8dedfeeeeddœdnedXed_edz  dYee   d\e7d]   dz  dee   dee   dee   d ee   dedz  defdo„Z9eeeeddœdQedee   dee   dee   d ee   dedz  defdp„Z:eeeeddœdqe7e   dee   dee   dee   d ee   dedz  defdr„Z;eeddddddfdeeeeeddeddsœ
dte7du   dRee   d^ee   d_edz  dbdcdSedz  ddedz  deedz  dfedz  diedz  djee   dee   dee   dee   d ee   dedz  dvedz  dYee   dwe7d]   dz  dedx   f(dy„Z<	 	 �dCeeeeddœdzed_edz  dSedz  dee   dee   dee   d ee   dedz  defd{„Z=e=Z>	 dedededddddddddfdedeeeedd|œdKd}dvedz  dRee   dZd[dYee   dwe7d]   dz  d^ee   d_edz  d~edz  dbdcdSedz  ddedz  deedz  dedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf2d�„Z?dddeddedddddddfdedeeeedd‚œdƒedz  d	edz  d
edz  dRee   dZd[d„edz  d^ee   d_edz  dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   d…d†dee   dee   dee   d ee   dedz  ddlf.d‡„Z@ddddedededdddddddfdedeeeedd|œdˆd‰dŠeAdz  d‹edz  dedz  dvedz  dRee   dZd[dYee   dwe7d]   dz  d^ee   d_edz  dŒd�dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf6dŽ„ZBdededdeddddddddfdedeeeedd|œd�d�dvedz  dRee   dZd[dYee   d‘edz  dwe7d]   dz  d^ee   d_edz  dŒd�dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf2d’„ZCededdfdeeeeedd“œdSed”d•dRee   dZd–d^ee   dbdcddedz  diedz  djee   dee   dee   dee   d ee   dedz  ddlfd—„ZDeddedddddddfdeeeeedd“œdRee   dZd[d˜edz  d^ee   d_edz  dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   dee   dee   dee   d ee   dedz  ddlf&d™„ZEededddddfdeeeeedd“œdšedRee   dZd–d^ee   d_edz  dbdcdSedz  ddedz  deedz  diedz  djee   dee   dee   dee   d ee   dedz  ddlf"d›„ZFdddddddddddeddddddeddddddfdeeeeedd“œdedOedœed�edže7dŸ   d edz  d¡edz  d¢edz  d£edz  d¤edz  d¥edz  d¦edz  d§edz  d¨edz  d©edz  dªedz  dRee   dZd–d«eeGz  dz  d¬edz  d­edz  d®edz  d¯e7e   dz  d^ee   d_edz  dbdcddedz  deedz  dfedz  dgdhdiedz  djee   dee   dee   dee   d ee   dedz  ddlfLd°„ZHddedddddedddddddfdedeeeedd±œd²edz  d³edz  dRee   dZd[d´eAdz  dµedz  d¶edz  d·edz  d^ee   d_edz  dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   d¸d¹dee   dee   dee   d ee   dedz  ddlf2dº„ZIddddeeddeddddddddddfdedeeeedd|œd»d¼dŠeAdz  d½edz  d¾edz  dvedz  dYee   dRee   dZd[dwe7d]   dz  d^ee   d_edz  d~edz  dŒd�dbdcdSedz  ddedz  deedz  dedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf:d¿„ZJededdddddddfdeeeeedd“œdÀdÁdRee   dZd[d^ee   d_edz  d˜edz  dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   dee   dee   dee   d ee   dedz  ddlf(dÂ„ZKdddddeddddedddddddfdedeeeeddÃœd²edz  d³edz  dedz  dÄedz  dÅedz  dRee   dZd[dÆedz  dÇedz  dÈedz  d^ee   d_edz  dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   dÉdÊdee   dee   dee   d ee   dedz  ddlf6dË„ZLddedddeddeddddddddddddfdedeeeedd|œdÌdÍdŠeAdz  dvedz  dRee   dZd[d½edz  d¾edz  dYee   dÎedz  dwe7d]   dz  d^ee   d_edz  d~edz  dŒd�dbdcdSedz  ddedz  deedz  dedz  dÏd�dÐedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf@dÑ„ZMddededdddddddfdedeeeedd|œdÒdÓdŠeAdz  dÔedz  dRee   dZd[d^ee   d_edz  dŒd�dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf.dÕ„ZNddedededddddddfdedeeeedd|œdÖd×dŠeAdz  dvedz  dRee   dZd[dYee   dwe7d]   dz  d^ee   d_edz  dbdcdSedz  ddedz  deedz  dfedz  dgdhdiedz  djee   d€edz  dee   dee   dee   d ee   dedz  ddlf0dØ„ZOdddddeddedddedddedddfdeeeeedd“œdÙedÚe7dÛ   d;edz  dedz  dÜedz  dÝePdz  dÞedz  dRee   dZd[dßedz  dàee   dáeAdz  dâee"jF                  z  dz  dãe7d]   dz  d^ee   d_edz  dbdcdSedz  däee   dåe7d]   dz  ddedz  deedz  diedz  djee   dee   dee   dee   d ee   dedz  ddlf<dæ„ZQdedededdddddddfdeeeeedd“œdçeez  dQedvedz  dYee   dwe7d]   dz  dRee   dZd[d^ee   d_edz  dbdcdedz  deedz  dèedz  dfedz  dgdhddedz  diedz  djee   dee   dee   dee   d ee   dedz  ddéf0dê„ZRdedededdddddddfdeeeeedd“œd-eez  dQedvedz  dYee   dwe7d]   dz  dRee   dZd[d^ee   d_edz  dbdcdedz  deedz  dèedz  dfedz  dgdhddedz  diedz  djee   dee   dee   dee   d ee   dedz  ddéf0dë„ZSeedddfeeeeddœdçeez  dqe7e   dRee   d^ee   d_edz  dìedz  dfedz  dee   dee   dee   d ee   dedz  dedí   fdî„ZTeedddfeeeeddœd-eez  dqe7e   dRee   d^ee   d_edz  dìedz  dfedz  dee   dee   dee   d ee   dedz  dedí   fdï„ZUeedddddfeeeeddœdçeez  dQedRee   d^ee   d_edz  dèedz  dfedz  dgdhddedz  dee   dee   dee   d ee   dedz  ddlfdð„ZVeedddddfeeeeddœd-eez  dQedRee   d^ee   d_edz  dèedz  dfedz  dgdhddedz  dee   dee   dee   d ee   dedz  ddlfdñ„ZWeeddfeeeeddœdçeez  dqe7e   dRee   d^ee   d_edz  dfedz  dee   dee   dee   d ee   dedz  dedí   fdò„ZXeeddfeeeeddœd-eez  dqe7e   dRee   d^ee   d_edz  dfedz  dee   dee   dee   d ee   dedz  dedí   fdó„ZYeeeeddœdee   dee   dee   d ee   dedz  defdô„ZZ	 	 	 	 �dEeeeeddœdõee"jF                  z  dz  döedz  dedz  d÷edz  dee   dee   dee   d ee   dedz  ddøfdù„Z[	 	 	 	 �dEeeeeddœdúdûdõee"jF                  z  dz  döedz  dedz  d÷edz  dee   dee   dee   d ee   dedz  ddøfdü„Z\eeeeddœdúdûdee   dee   dee   d ee   dedz  ddøfdý„Z]	 �dBeeeeddœdþeAdÿededz  dee   dee   dee   d ee   dedz  ddøf�d „Z^	 �dBeeeeddœdúdûdedz  dee   dee   dee   d ee   dedz  ddøf�d„Z_eeeeddœd%edee   dee   dee   d ee   dedz  def�d„Z`eeeeddœd%edee   dee   dee   d ee   dedz  def�d„Za	 �dBeeeeddœ�debdz  dee   dee   dee   d ee   dedz  def�d„Zc	 	 �dCeeeeddœde�dedz  �dedz  dee   dee   dee   d ee   dedz  dedf�d„Ze	 	 �dCeeeeddœd_ede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	„Zfeeeeddœd_edee   dee   dee   d ee   dedz  def�d
„Zgeeeeddœd_edee   dee   dee   d ee   dedz  def�d„Zheeeeddœd_edee   dee   dee   d ee   dedz  def�d„Zieeeeddœd_edee   dee   dee   d ee   dedz  def�d„Zjeeeeddœdee   dee   dee   d ee   dedz  def�d„Zkeeeeddœdedee   dee   dee   d ee   dedz  def�d„Zleeeeddœdee   dee   dee   d ee   dedz  def�d„Zmeeeeddœdee   dee   dee   d ee   dedz  def�d„Zneeeeddœdee   dee   dee   d ee   dedz  def�d„Zoeeeeddœdee   dee   dee   d ee   dedz  def�d„Zpeeeeddœdee   dee   dee   d ee   dedz  debf�d„Zqeeeeddœd%edee   dee   dee   d ee   dedz  d�df�d„Zr	 	 �dCeeeeddœdQe�de7esez     esz  ez  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„Ztdeddeeddddddddfedeeeed�dœ�dedte7�d   dvedz  dYee   dwe7d]   dz  dedz  dRee   d^ee   dbdcdZd[dSedz  dœedz  deedz  dfedz  dgdhd_edz  djee   diedz  dee   dee   dee   d ee   dedz  ddlf0�d„Zudeddfeeeeddœ�d�ddXedz  �d ee   �d!e7d]   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#„Zv	 �dBeeeeddœdSe�d$e�dedz  dee   dee   dee   d ee   dedz  def�d%„Zw	 �dBeeeeddœ�d&edz  dee   dee   dee   d ee   dedz  def�d'„Zxeeeeddœdee   dee   dee   d ee   dedz  def�d(„ZyeeeeddœdSedQedee   dee   dee   d ee   dedz  def�d)„Zz	 �dBeeeeddœdQe�d*ee"jF                  z  dz  dee   dee   dee   d ee   dedz  def�d+„Z{	 �dBeeeeddœdQe�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|defeeeeddœdSe�d.e�d/eA�d0edz  d^ee   dee   dee   dee   d ee   dedz  d�d1f�d2„Z}	 	 	 	 	 	 	 	 	 	 �dFeeeeddœ�d3edz  �d4edz  �d5edz  �d6edz  �d7edz  �d8edz  �d9edz  �d:edz  �d;edz  �d<edz  dee   dee   dee   d ee   dedz  d�d=f �d>„Z~	 �dBeeeeddœd%e�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 (G  Ú	_ChatBasezjBase class for :class:`telegram.Chat` and :class:`telegram.ChatFullInfo`.

    .. versionadded:: 21.3
    )Ú
first_nameÚidÚis_direct_messagesÚis_forumÚ	last_nameÚtitleÚtypeÚusernameN©Ú
api_kwargsr=   rB   rA   rC   r<   r@   r?   r>   rE   c	                ó   •— t         ‰
| �  |	¬«       || _        t        j                  t
        j                  ||«      | _        || _        || _	        || _
        || _        || _        || _        | j                  f| _        | j                  «        y )NrD   )ÚsuperÚ__init__r=   r   Ú
get_memberr   ÚChatTyperB   rA   rC   r<   r@   r?   r>   Ú	_id_attrsÚ_freeze)Úselfr=   rB   rA   rC   r<   r@   r?   r>   rE   Ú	__class__s             €úM/var/www/html/datingFans/myenv/lib/python3.12/site-packages/telegram/_chat.pyrH   z_ChatBase.__init__f   sw   ø€ ô 	‰Ñ JÐÔ/àˆŒÜŸ™¬×);Ñ);¸TÀ4ÓHˆŒ	à!&ˆŒ
Ø$,ˆŒØ&0ˆŒØ%.ˆŒØ%-ˆŒØ/AˆÔàŸ'™'˜ˆŒà�‰�ó    ÚSENDERÚPRIVATEÚGROUPÚ
SUPERGROUPÚCHANNELÚreturnc                 ód   — | j                   �| j                   S | j                  �| j                  S y)zº
        :obj:`str`: Convenience property. Gives :attr:`~Chat.title` if not :obj:`None`,
        else :attr:`~Chat.full_name` if not :obj:`None`.

        .. versionadded:: 20.1
        N)rA   Ú	full_name©rM   s    rO   Úeffective_namez_ChatBase.effective_name‘   s/   € ð �:‰:Ð!Ø—:‘:ÐØ�>‰>Ð%Ø—>‘>Ð!ØrP   c                 ó   — t        | «      S )a]  
        :obj:`str`: Convenience property. If :attr:`~Chat.first_name` is not :obj:`None`, gives
        :attr:`~Chat.first_name` followed by (if available) :attr:`~Chat.last_name`.

        Note:
            :attr:`full_name` will always be :obj:`None`, if the chat is a (super)group or
            channel.

        .. versionadded:: 13.2
        )r   rY   s    rO   rX   z_ChatBase.full_nameŸ   s   € ô ˜TÓ"Ð"rP   c                 ó   — t        | «      S )z}:obj:`str`: Convenience property. If the chat has a :attr:`~Chat.username`, returns a
        t.me link of the chat.
        )r   rY   s    rO   Úlinkz_ChatBase.link­   s   € ô
 ˜‹~ÐrP   Únamec                 ó’  — | j                   | j                  k(  rO|rt        | j                  |«      S | j                  r t        | j                  | j                  «      S t        d«      ‚| j                  rI|rd|› d| j                  › d�S | j                  rd| j                  › d| j                  › d�S t        d«      ‚t        d«      ‚)a«  
        Note:
            :tg-const:`telegram.constants.ParseMode.MARKDOWN` is a legacy mode, retained by
            Telegram for backward compatibility. You should use :meth:`mention_markdown_v2`
            instead.

        .. versionadded:: 20.0

        Args:
            name (:obj:`str`): The name used as a link for the chat. Defaults to
                :attr:`~Chat.full_name`.

        Returns:
            :obj:`str`: The inline mention for the chat as markdown (version 1).

        Raises:
            :exc:`TypeError`: If the chat is a private chat and neither the :paramref:`name`
                nor the :attr:`~Chat.first_name` is set, then throw an :exc:`TypeError`.
                If the chat is a public chat and neither the :paramref:`name` nor the
                :attr:`~Chat.title` is set, then throw an :exc:`TypeError`. If chat is a
                private group chat, then throw an :exc:`TypeError`.

        ú=Can not create a mention to a private chat without first nameú[ú](ú)ú7Can not create a mention to a public chat without titleú0Can not create a mention to a private group chat)	rB   rR   Úhelpers_mention_markdownr=   rX   Ú	TypeErrorrC   r]   rA   ©rM   r^   s     rO   r   z_ChatBase.mention_markdown´   s¯   € ð0 �9‰9˜Ÿ™Ò$ÙÜ/°·±¸Ó>Ð>Ø�~Š~Ü/°·±¸¿¹ÓHÐHÜÐ[Ó\Ð\Ø�=Š=ÙØ˜4˜&  4§9¡9 +¨QÐ/Ð/Ø�zŠzØ˜4Ÿ:™:˜, b¨¯©¨°1Ð5Ð5ÜÐUÓVÐVÜÐJÓKÐKrP   c                 óÆ  — | j                   | j                  k(  rS|rt        | j                  |d¬«      S | j                  r"t        | j                  | j                  d¬«      S t        d«      ‚| j                  r_|rdt        |d¬«      › d| j                  › d�S | j                  r(dt        | j                  d¬«      › d| j                  › d�S t        d«      ‚t        d«      ‚)	aÏ  
        .. versionadded:: 20.0

        Args:
            name (:obj:`str`): The name used as a link for the chat. Defaults to
                :attr:`~Chat.full_name`.

        Returns:
            :obj:`str`: The inline mention for the chat as markdown (version 2).

        Raises:
            :exc:`TypeError`: If the chat is a private chat and neither the :paramref:`name`
                nor the :attr:`~Chat.first_name` is set, then throw an :exc:`TypeError`.
                If the chat is a public chat and neither the :paramref:`name` nor the
                :attr:`~Chat.title` is set, then throw an :exc:`TypeError`. If chat is a
                private group chat, then throw an :exc:`TypeError`.

        é   )Úversionr`   ra   rb   rc   rd   re   )
rB   rR   rf   r=   rX   rg   rC   r   r]   rA   rh   s     rO   Úmention_markdown_v2z_ChatBase.mention_markdown_v2Ú   sÄ   € ð& �9‰9˜Ÿ™Ò$ÙÜ/°·±¸ÀqÔIÐIØ�~Š~Ü/°·±¸¿¹ÐQRÔSÐSÜÐ[Ó\Ð\Ø�=Š=ÙØœ?¨4¸Ô;Ð<¸B¸t¿y¹y¸kÈÐKÐKØ�zŠzØœ?¨4¯:©:¸qÔAÐBÀ"ÀTÇYÁYÀKÈqÐQÐQÜÐUÓVÐVÜÐJÓKÐKrP   c                 ó¶  — | j                   | j                  k(  rO|rt        | j                  |«      S | j                  r t        | j                  | j                  «      S t        d«      ‚| j                  r[|rd| j                  › dt        |«      › d�S | j                  r&d| j                  › dt        | j                  «      › d�S t        d«      ‚t        d«      ‚)a©  
        .. versionadded:: 20.0

        Args:
            name (:obj:`str`): The name used as a link for the chat. Defaults to :attr:`full_name`.

        Returns:
            :obj:`str`: The inline mention for the chat as HTML.

        Raises:
            :exc:`TypeError`: If the chat is a private chat and neither the :paramref:`name`
                nor the :attr:`~Chat.first_name` is set, then throw an :exc:`TypeError`.
                If the chat is a public chat and neither the :paramref:`name` nor the
                :attr:`~Chat.title` is set, then throw an :exc:`TypeError`.
                If chat is a private group chat, then throw an :exc:`TypeError`.

        r`   z	<a href="z">z</a>rd   re   )
rB   rR   Úhelpers_mention_htmlr=   rX   rg   rC   r]   r   rA   rh   s     rO   r   z_ChatBase.mention_htmlû   s¹   € ð$ �9‰9˜Ÿ™Ò$ÙÜ+¨D¯G©G°TÓ:Ð:Ø�~Š~Ü+¨D¯G©G°T·^±^ÓDÐDÜÐ[Ó\Ð\Ø�=Š=ÙØ" 4§9¡9 +¨R´°t³¨~¸TÐBÐBØ�zŠzØ" 4§9¡9 +¨R´°t·z±zÓ0BÐ/CÀ4ÐHÐHÜÐUÓVÐVÜÐJÓKÐKrP   )Úread_timeoutÚwrite_timeoutÚconnect_timeoutÚpool_timeoutrE   ro   rp   rq   rr   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a  Shortcut for::

             await bot.leave_chat(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        ©Úchat_idro   rp   rq   rr   rE   N)Úget_botÚ
leave_chatr=   ©rM   ro   rp   rq   rr   rE   s         rO   Úleavez_ChatBase.leave  sF   è ø€ ð& —\‘\“^×.Ñ.Ø—G‘GØ%Ø'Ø+Ø%Ø!ð /ó 
÷ 
ð 	
ð 
úó   ‚3<µ:¶<)r   .c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a]  Shortcut for::

             await bot.get_chat_administrators(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            tuple[:class:`telegram.ChatMember`]: A tuple of administrators in a chat. An Array of
            :class:`telegram.ChatMember` objects that contains information about all
            chat administrators except other bots. If the chat is a group or a supergroup
            and no administrators were appointed, only the creator will be returned.

        rt   N)rv   Úget_chat_administratorsr=   rx   s         rO   Úget_administratorsz_ChatBase.get_administrators7  sF   è ø€ ð. —\‘\“^×;Ñ;Ø—G‘GØ%Ø'Ø+Ø%Ø!ð <ó 
÷ 
ð 	
ð 
úrz   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a	  Shortcut for::

             await bot.get_chat_member_count(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`int`
        rt   N)rv   Úget_chat_member_countr=   rx   s         rO   Úget_member_countz_ChatBase.get_member_countW  sF   è ø€ ð& —\‘\“^×9Ñ9Ø—G‘GØ%Ø'Ø+Ø%Ø!ð :ó 
÷ 
ð 	
ð 
úrz   Úuser_idr   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a  Shortcut for::

             await bot.get_chat_member(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.ChatMember`

        ©ru   r�   ro   rp   rq   rr   rE   N)rv   Úget_chat_memberr=   ©rM   r�   ro   rp   rq   rr   rE   s          rO   rI   z_ChatBase.get_members  sI   è ø€ ð( —\‘\“^×3Ñ3Ø—G‘GØØ%Ø'Ø+Ø%Ø!ð 4ó 
÷ 
ð 	
ð 
úó   ‚4=¶;·=Úrevoke_messagesÚ
until_datec             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)a$  Shortcut for::

             await bot.ban_chat_member(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )	ru   r�   ro   rp   rq   rr   rˆ   rE   r‡   N)rv   Úban_chat_memberr=   )	rM   r�   r‡   rˆ   ro   rp   rq   rr   rE   s	            rO   Ú
ban_memberz_ChatBase.ban_member‘  sO   è ø€ ð, —\‘\“^×3Ñ3Ø—G‘GØØ%Ø'Ø+Ø%Ø!Ø!Ø+ð 4ó 

÷ 

ð 
	
ð 

úó   ‚6?¸=¹?Úsender_chat_idc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aW  Shortcut for::

             await bot.ban_chat_sender_chat(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.9

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        ©ru   r�   ro   rp   rq   rr   rE   N©rv   Úban_chat_sender_chatr=   ©rM   r�   ro   rp   rq   rr   rE   s          rO   Úban_sender_chatz_ChatBase.ban_sender_chat³  sI   è ø€ ð. —\‘\“^×8Ñ8Ø—G‘GØ)Ø%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr†   ru   c          	   ƒ   ó~   K  — | j                  «       j                  || j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a~  Shortcut for::

             await bot.ban_chat_sender_chat(
                 sender_chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 13.9

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        r�   Nr�   ©rM   ru   ro   rp   rq   rr   rE   s          rO   Úban_chatz_ChatBase.ban_chatÔ  sI   è ø€ ð2 —\‘\“^×8Ñ8ØØŸ7™7Ø%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr†   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a[  Shortcut for::

             await bot.unban_chat_sender_chat(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.9

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        r�   N©rv   Úunban_chat_sender_chatr=   r’   s          rO   Úunban_sender_chatz_ChatBase.unban_sender_chat÷  sI   è ø€ ð. —\‘\“^×:Ñ:Ø—G‘GØ)Ø%Ø'Ø+Ø%Ø!ð ;ó 
÷ 
ð 	
ð 
úr†   c          	   ƒ   ó~   K  — | j                  «       j                  || j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a‚  Shortcut for::

             await bot.unban_chat_sender_chat(
                 sender_chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 13.9

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        r�   Nr˜   r•   s          rO   Ú
unban_chatz_ChatBase.unban_chat  sI   è ø€ ð2 —\‘\“^×:Ñ:ØØŸ7™7Ø%Ø'Ø+Ø%Ø!ð ;ó 
÷ 
ð 	
ð 
úr†   Úonly_if_bannedc          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a!  Shortcut for::

             await bot.unban_chat_member(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   r�   ro   rp   rq   rr   rE   r�   N)rv   Úunban_chat_memberr=   )rM   r�   r�   ro   rp   rq   rr   rE   s           rO   Úunban_memberz_ChatBase.unban_member;  sL   è ø€ ð* —\‘\“^×5Ñ5Ø—G‘GØØ%Ø'Ø+Ø%Ø!Ø)ð 6ó 	
÷ 	
ð 		
ð 	
úó   ‚5>·<¸>Úcan_change_infoÚcan_post_messagesÚcan_edit_messagesÚcan_delete_messagesÚcan_invite_usersÚcan_restrict_membersÚcan_pin_messagesÚcan_promote_membersÚis_anonymousÚcan_manage_chatÚcan_manage_video_chatsÚcan_manage_topicsÚcan_post_storiesÚcan_edit_storiesÚcan_delete_storiesÚcan_manage_direct_messagesÚcan_manage_tagsc             ƒ   ó    K  — | j                  «       j                  | j                  |||||||||	||||||
||||||||¬«      ƒ d{  –—† S 7 Œ­w)aº  Shortcut for::

             await bot.promote_chat_member(update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.2
        .. versionchanged:: 20.0
           The argument ``can_manage_voice_chats`` was renamed to
           :paramref:`~telegram.Bot.promote_chat_member.can_manage_video_chats` in accordance to
           Bot API 6.0.
        .. versionchanged:: 20.6
           The arguments `can_post_stories`, `can_edit_stories` and `can_delete_stories` were
           added.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   r�   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   ro   rp   rq   rr   rE   rª   r«   r¬   r­   r®   r¯   r°   r±   r²   N)rv   Úpromote_chat_memberr=   )rM   r�   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   r±   r²   ro   rp   rq   rr   rE   s                           rO   Úpromote_memberz_ChatBase.promote_member[  s}   è ø€ ð^ —\‘\“^×7Ñ7Ø—G‘GØØ+Ø/Ø/Ø 3Ø-Ø!5Ø-Ø 3Ø%Ø'Ø+Ø%Ø!Ø%Ø+Ø#9Ø/Ø-Ø-Ø1Ø'AØ+ð1 8ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAÚpermissionsÚ use_independent_chat_permissionsc             ƒ   ó„   K  — | j                  «       j                  | j                  |||||||||	¬«
      ƒ d{  –—† S 7 Œ­w)aÒ  Shortcut for::

             await bot.restrict_chat_member(update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.2

        .. versionadded:: 20.1
            Added :paramref:`~telegram.Bot.restrict_chat_member.use_independent_chat_permissions`.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )
ru   r�   r·   rˆ   r¸   ro   rp   rq   rr   rE   N)rv   Úrestrict_chat_memberr=   )
rM   r�   r·   rˆ   r¸   ro   rp   rq   rr   rE   s
             rO   Úrestrict_memberz_ChatBase.restrict_member¥  sR   è ø€ ð: —\‘\“^×8Ñ8Ø—G‘GØØ#Ø!Ø-MØ%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úó   ‚7A ¹>ºA c          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a²  Shortcut for::

             await bot.set_chat_permissions(update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.1
            Added :paramref:`~telegram.Bot.set_chat_permissions.use_independent_chat_permissions`.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   r·   r¸   ro   rp   rq   rr   rE   N)rv   Úset_chat_permissionsr=   )rM   r·   r¸   ro   rp   rq   rr   rE   s           rO   Úset_permissionsz_ChatBase.set_permissionsÏ  sL   è ø€ ð2 —\‘\“^×8Ñ8Ø—G‘GØ#Ø-MØ%Ø'Ø+Ø%Ø!ð 9ó 	
÷ 	
ð 		
ð 	
úr¡   Úcustom_titlec          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)am  Shortcut for::

             await bot.set_chat_administrator_custom_title(
                 update.effective_chat.id, *args, **kwargs
             )

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   r�   rÀ   ro   rp   rq   rr   rE   N)rv   Ú#set_chat_administrator_custom_titler=   )rM   r�   rÀ   ro   rp   rq   rr   rE   s           rO   Úset_administrator_custom_titlez(_ChatBase.set_administrator_custom_titleó  sM   è ø€ ð0 —\‘\“^×GÑGØ—G‘GØØ%Ø%Ø'Ø+Ø%Ø!ð Hó 	
÷ 	
ð 		
ð 	
úr¡   Úphotoc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)ak  Shortcut for::

             await bot.set_chat_photo(
                 chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   rÄ   ro   rp   rq   rr   rE   N)rv   Úset_chat_photor=   )rM   rÄ   ro   rp   rq   rr   rE   s          rO   Ú	set_photoz_ChatBase.set_photo  óI   è ø€ ð2 —\‘\“^×2Ñ2Ø—G‘GØØ%Ø'Ø+Ø%Ø!ð 3ó 
÷ 
ð 	
ð 
úr†   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aq  Shortcut for::

             await bot.delete_chat_photo(
                 chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        rt   N)rv   Údelete_chat_photor=   rx   s         rO   Údelete_photoz_ChatBase.delete_photo9  sF   è ø€ ð0 —\‘\“^×5Ñ5Ø—G‘GØ%Ø'Ø+Ø%Ø!ð 6ó 
÷ 
ð 	
ð 
úrz   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)ak  Shortcut for::

             await bot.set_chat_title(
                 chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   rA   ro   rp   rq   rr   rE   N)rv   Úset_chat_titler=   )rM   rA   ro   rp   rq   rr   rE   s          rO   Ú	set_titlez_ChatBase.set_titleZ  rÈ   r†   Údescriptionc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aw  Shortcut for::

             await bot.set_chat_description(
                 chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   rÏ   ro   rp   rq   rr   rE   N)rv   Úset_chat_descriptionr=   )rM   rÏ   ro   rp   rq   rr   rE   s          rO   Úset_descriptionz_ChatBase.set_description}  sI   è ø€ ð2 —\‘\“^×8Ñ8Ø—G‘GØ#Ø%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr†   Ú
message_idÚdisable_notificationÚbusiness_connection_idc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)a0  Shortcut for::

              await bot.pin_chat_message(chat_id=update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )	ru   rÓ   rÔ   ro   rp   rq   rr   rE   rÕ   N)rv   Úpin_chat_messager=   )	rM   rÓ   rÔ   rÕ   ro   rp   rq   rr   rE   s	            rO   Úpin_messagez_ChatBase.pin_message   sO   è ø€ ð. —\‘\“^×4Ñ4Ø—G‘GØ!Ø!5Ø%Ø'Ø+Ø%Ø!Ø#9ð 5ó 

÷ 

ð 
	
ð 

úrŒ   c          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a4  Shortcut for::

              await bot.unpin_chat_message(chat_id=update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   ro   rp   rq   rr   rE   rÓ   rÕ   N)rv   Úunpin_chat_messager=   )rM   rÓ   rÕ   ro   rp   rq   rr   rE   s           rO   Úunpin_messagez_ChatBase.unpin_messageÃ  sL   è ø€ ð, —\‘\“^×6Ñ6Ø—G‘GØ%Ø'Ø+Ø%Ø!Ø!Ø#9ð 7ó 	
÷ 	
ð 		
ð 	
úr¡   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a>  Shortcut for::

              await bot.unpin_all_chat_messages(chat_id=update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        rt   N)rv   Úunpin_all_chat_messagesr=   rx   s         rO   Úunpin_all_messagesz_ChatBase.unpin_all_messagesä  sF   è ø€ ð( —\‘\“^×;Ñ;Ø—G‘GØ%Ø'Ø+Ø%Ø!ð <ó 
÷ 
ð 	
ð 
úrz   )Úreply_to_message_idÚallow_sending_without_replyÚdisable_web_page_previewro   rp   rq   rr   rE   ÚtextÚ
parse_modeÚreply_markupzReplyMarkup | NoneÚentitiesr,   Úprotect_contentÚmessage_thread_idÚlink_preview_optionsr)   Úreply_parameterszReplyParameters | NoneÚmessage_effect_idÚallow_paid_broadcastÚdirect_messages_topic_idÚsuggested_post_parameterszSuggestedPostParameters | Nonerß   rà   rá   r+   c             ƒ   óž   K  — | j                  «       j                  | j                  |||||||	|||||||||||
||||¬«      ƒ d{  –—† S 7 Œ­w)a6  Shortcut for::

             await bot.send_message(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   râ   rã   rá   rÔ   rß   rè   ré   rä   rà   rå   ræ   rç   ro   rp   rq   rr   rE   rÕ   rê   rë   rì   rí   N)rv   Úsend_messager=   )rM   râ   rã   rÔ   rä   rå   ræ   rç   rè   ré   rÕ   rê   rë   rì   rí   rß   rà   rá   ro   rp   rq   rr   rE   s                          rO   rï   z_ChatBase.send_message  sz   è ø€ ðH —\‘\“^×0Ñ0Ø—G‘GØØ!Ø%=Ø!5Ø 3Ø!5Ø-Ø%Ø(CØØ+Ø/Ø%Ø'Ø+Ø%Ø!Ø#9Ø/Ø!5Ø%=Ø&?ð/ 1ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAÚdraft_idc             ƒ   ó†   K  — | j                  «       j                  | j                  |||||||||	|
¬«      ƒ d{  –—† S 7 Œ­w)a#  Shortcut for::

             await bot.send_message_draft(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   rñ   râ   rç   rã   rå   ro   rp   rq   rr   rE   N)rv   Úsend_message_draftr=   )rM   rñ   râ   rç   rã   rå   ro   rp   rq   rr   rE   s              rO   ró   z_ChatBase.send_message_draft?  sU   è ø€ ð0 —\‘\“^×6Ñ6Ø—G‘GØØØ/Ø!ØØ%Ø'Ø+Ø%Ø!ð 7ó 
÷ 
ð 	
ð 
úó   ‚8Aº?»Ac          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a;  Shortcut for::

             await bot.delete_message(update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.8

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   rÓ   ro   rp   rq   rr   rE   N)rv   Údelete_messager=   )rM   rÓ   ro   rp   rq   rr   rE   s          rO   rö   z_ChatBase.delete_messagee  sI   è ø€ ð, —\‘\“^×2Ñ2Ø—G‘GØ!Ø%Ø'Ø+Ø%Ø!ð 3ó 
÷ 
ð 	
ð 
úr†   Úmessage_idsc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a=  Shortcut for::

             await bot.delete_messages(update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.8

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )ru   r÷   ro   rp   rq   rr   rE   N)rv   Údelete_messagesr=   )rM   r÷   ro   rp   rq   rr   rE   s          rO   rù   z_ChatBase.delete_messages…  sI   è ø€ ð, —\‘\“^×3Ñ3Ø—G‘GØ#Ø%Ø'Ø+Ø%Ø!ð 4ó 
÷ 
ð 	
ð 
úr†   )
rß   rà   ro   rp   rq   rr   rE   Úcaptionrã   Úcaption_entitiesÚmediazHInputMediaAudio | InputMediaDocument | InputMediaPhoto | InputMediaVideorú   rû   )r+   .c
       
      ƒ   ó˜   K  — | j                  «       j                  | j                  |||
||||||||||||||||	¬«      ƒ d{  –—† S 7 Œ­w)as  Shortcut for::

             await bot.send_media_group(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            tuple[:class:`telegram.Message`]: On success, a tuple of :class:`~telegram.Message`
            instances that were sent is returned.

        )ru   rü   rÔ   rß   ro   rp   rq   rr   rE   rà   ræ   rç   rú   rã   rû   ré   rÕ   rê   rë   rì   N)rv   Úsend_media_groupr=   )rM   rü   rÔ   ræ   rç   ré   rÕ   rê   rë   rì   rß   rà   ro   rp   rq   rr   rE   rú   rã   rû   s                       rO   rþ   z_ChatBase.send_media_group¥  sq   è ø€ ðH —\‘\“^×4Ñ4Ø—G‘GØØ!5Ø 3Ø%Ø'Ø+Ø%Ø!Ø(CØ+Ø/ØØ!Ø-Ø-Ø#9Ø/Ø!5Ø%=ð) 5ó 
÷ 
ð 	
ð 
úó   ‚AA
ÁAÁA
Úactionc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)a  Shortcut for::

             await bot.send_chat_action(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        )	ru   r   rç   ro   rp   rq   rr   rE   rÕ   N)rv   Úsend_chat_actionr=   )	rM   r   rç   rÕ   ro   rp   rq   rr   rE   s	            rO   r  z_ChatBase.send_chat_actionà  sO   è ø€ ð, —\‘\“^×4Ñ4Ø—G‘GØØ/Ø%Ø'Ø+Ø%Ø!Ø#9ð 5ó 

÷ 

ð 
	
ð 

úrŒ   )rß   rà   Úfilenamero   rp   rq   rr   rE   zFileInput | PhotoSizeÚhas_spoilerÚshow_caption_above_mediar  c             ƒ   ó¢   K  — | j                  «       j                  | j                  |||||
|||||||||||||	||||||¬«      ƒ d{  –—† S 7 Œ­w)a2  Shortcut for::

             await bot.send_photo(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rÄ   rú   rÔ   rß   ré   rä   rã   rà   rû   r  ræ   rç   ro   rp   rq   rr   rE   r  rÕ   rê   rë   r  rì   rí   N)rv   Ú
send_photor=   )rM   rÄ   rú   rÔ   rä   rã   rû   ræ   rç   r  ré   rÕ   rê   rë   r  rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                            rO   r  z_ChatBase.send_photo  s€   è ø€ ðL —\‘\“^×.Ñ.Ø—G‘GØØØ!5Ø 3Ø-Ø%Ø!Ø(CØ-ØØ+Ø/Ø%Ø'Ø+Ø%Ø!Ø#Ø#9Ø/Ø!5Ø%=Ø%=Ø&?ð3 /ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁ	A)rß   rà   Úcontactro   rp   rq   rr   rE   Úphone_numberÚvcardr	  zContact | Nonec             ƒ   óž   K  — | j                  «       j                  | j                  ||||||	||||||||||||
||||¬«      ƒ d{  –—† S 7 Œ­w)a6  Shortcut for::

             await bot.send_contact(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r
  r<   r@   rÔ   rß   ré   rä   ro   rp   rq   rr   r	  r  rE   rà   ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Úsend_contactr=   )rM   r
  r<   r@   rÔ   rä   r  ræ   rç   ré   rÕ   rê   rë   rì   rí   rß   rà   r	  ro   rp   rq   rr   rE   s                          rO   r  z_ChatBase.send_contactG  sz   è ø€ ðH —\‘\“^×0Ñ0Ø—G‘GØ%Ø!ØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØØ!Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð/ 1ó 
÷ 
ð 	
ð 
úrð   ÚaudiozFileInput | AudioÚdurationÚ	performerÚ	thumbnailzFileInput | Nonec             ƒ   ó¦   K  — | j                  «       j                  | j                  ||||||||||||	||
||||||||||||¬«      ƒ d{  –—† S 7 Œ­w)a2  Shortcut for::

             await bot.send_audio(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r  r  r  rA   rú   rÔ   rß   ré   rä   rã   rà   rû   r  ræ   rç   ro   rp   rq   rr   rE   r  rÕ   rê   rë   rì   rí   N)rv   Ú
send_audior=   )rM   r  r  r  rA   rú   rÔ   rä   rã   rû   ræ   rç   r  ré   rÕ   rê   rë   rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                              rO   r  z_ChatBase.send_audio…  s†   è ø€ ðP —\‘\“^×.Ñ.Ø—G‘GØØØØØØ!5Ø 3Ø-Ø%Ø!Ø(CØ-ØØ+Ø/Ø%Ø'Ø+Ø%Ø!ØØ#9Ø/Ø!5Ø%=Ø&?ð7 /ó 
÷ 
ð 	
ð 
úó   ‚AAÁ
AÁAÚdocumentzFileInput | DocumentÚdisable_content_type_detectionc             ƒ   ó¢   K  — | j                  «       j                  | j                  |||||||||||||
||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)a8  Shortcut for::

             await bot.send_document(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r  r  rú   rÔ   rß   ré   rä   ro   rp   rq   rr   rã   r  rE   r  rà   rû   ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Úsend_documentr=   )rM   r  rú   rÔ   rä   rã   r  rû   ræ   rç   r  ré   rÕ   rê   rë   rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                            rO   r  z_ChatBase.send_documentË  s€   è ø€ ðL —\‘\“^×1Ñ1Ø—G‘GØØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!ØØ!Ø+IØ(CØ-Ø+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð3 2ó 
÷ 
ð 	
ð 
úr  )rß   rà   ro   rp   rq   rr   rE   Ú	checklistr!   zInlineKeyboardMarkup | Nonec             ƒ   óŽ   K  — | j                  «       j                  | j                  |||||||||	|
||||¬«      ƒ d{  –—† S 7 Œ­w)ab  Shortcut for::

             await bot.send_checklist(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 22.3

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rÕ   r  rÔ   ræ   rê   ré   rä   rß   rà   ro   rp   rq   rr   rE   N)rv   Úsend_checklistr=   )rM   rÕ   r  rÔ   rä   ræ   ré   rê   rß   rà   ro   rp   rq   rr   rE   s                  rO   r  z_ChatBase.send_checklist  sa   è ø€ ð< —\‘\“^×2Ñ2Ø—G‘GØ#9ØØ!5Ø+Ø/Ø-Ø%Ø 3Ø(CØ%Ø'Ø+Ø%Ø!ð 3ó 
÷ 
ð 	
ð 
úó   ‚<A¾A¿AÚemojic             ƒ   ó–   K  — | j                  «       j                  | j                  ||||||||||||||||	|
|¬«      ƒ d{  –—† S 7 Œ­w)a0  Shortcut for::

             await bot.send_dice(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rÔ   rß   ré   rä   ro   rp   rq   rr   r  rE   rà   ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Ú	send_dicer=   )rM   rÔ   rä   r  ræ   rç   ré   rÕ   rê   rë   rì   rí   rß   rà   ro   rp   rq   rr   rE   s                      rO   r  z_ChatBase.send_dice=  sn   è ø€ ð@ —\‘\“^×-Ñ-Ø—G‘GØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ!Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð' .ó 
÷ 
ð 	
ð 
ús   ‚A A	ÁAÁA	Úgame_short_namec
             ƒ   ó’   K  — | j                  «       j                  | j                  |||
|||||||||||||	¬«      ƒ d{  –—† S 7 Œ­w)a0  Shortcut for::

             await bot.send_game(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r   rÔ   rß   ré   rä   ro   rp   rq   rr   rE   rà   ræ   rç   rÕ   rê   rë   N)rv   Ú	send_gamer=   )rM   r   rÔ   rä   ræ   rç   ré   rÕ   rê   rë   rß   rà   ro   rp   rq   rr   rE   s                    rO   r"  z_ChatBase.send_games  sg   è ø€ ð< —\‘\“^×-Ñ-Ø—G‘GØ+Ø!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø(CØ+Ø/Ø#9Ø/Ø!5ð# .ó 
÷ 
ð 	
ð 
ús   ‚>AÁ AÁAÚpayloadÚcurrencyÚpricesr(   Úprovider_tokenÚstart_parameterÚ	photo_urlÚ
photo_sizeÚphoto_widthÚphoto_heightÚ	need_nameÚneed_phone_numberÚ
need_emailÚneed_shipping_addressÚis_flexibleÚprovider_dataÚsend_phone_number_to_providerÚsend_email_to_providerÚmax_tip_amountÚsuggested_tip_amountsc             ƒ   óR  K  —  | j                  «       j                  d(i d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|	“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|!“d|"“d|#“d|$“d|%“d| “d|“d|“d |“d!|“d"|“d#|“d$|“d%|“d&|“Žƒ d'{  –—† S 7 Œ­w))a  Shortcut for::

             await bot.send_invoice(update.effective_chat.id, *args, **kwargs)

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

        Warning:
            As of API 5.2 :paramref:`start_parameter <telegram.Bot.send_invoice.start_parameter>`
            is an optional argument and therefore the
            order of the arguments had to be changed. Use keyword arguments to make sure that the
            arguments are passed correctly.

        .. versionchanged:: 13.5
            As of Bot API 5.2, the parameter
            :paramref:`start_parameter <telegram.Bot.send_invoice.start_parameter>` is optional.

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        ru   rA   rÏ   r#  r&  r$  r%  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  rÔ   rß   rä   r1  r2  r3  ro   rp   rq   rr   rE   rà   r4  r5  ræ   rç   ré   rê   rë   rì   rí   N© )rv   Úsend_invoicer=   )&rM   rA   rÏ   r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  rÔ   rä   r1  r2  r3  r4  r5  ræ   rç   ré   rê   rë   rì   rí   rß   rà   ro   rp   rq   rr   rE   s&                                         rO   r8  z_ChatBase.send_invoice¥  s»  è ø€ ðz 1�T—\‘\“^×0Ñ0ò '
Ø—G’Gð'
áð'
ñ $ð'
ñ ð	'
ñ
 *ð'
ñ ð'
ñ ð'
ñ ,ð'
ñ  ð'
ñ "ð'
ñ $ð'
ñ &ð'
ñ  ð'
ñ 0ð'
ñ "ð'
ñ  #8ð!'
ñ" $ð#'
ñ$ "6ð%'
ñ& !4ð''
ñ( &ð)'
ñ* (ð+'
ñ, +Hð-'
ñ. $:ð/'
ñ0 &ð1'
ñ2 (ð3'
ñ4 ,ð5'
ñ6 &ð7'
ñ8 "ð9'
ñ: )Dð;'
ñ< *ð='
ñ> #8ð?'
ñ@ ,ðA'
ñB 0ðC'
ñD .ðE'
ñF 0ðG'
ñH "6ðI'
ñJ &>ðK'
ñL '@ðM'
÷ '
ð '	
ð '
ús   ‚BB'Â B%Â!B')rß   rà   Úlocationro   rp   rq   rr   rE   ÚlatitudeÚ	longitudeÚlive_periodÚhorizontal_accuracyÚheadingÚproximity_alert_radiusr9  zLocation | Nonec             ƒ   ó¢   K  — | j                  «       j                  | j                  ||||||||||||||||||	|
|||||¬«      ƒ d{  –—† S 7 Œ­w)a8  Shortcut for::

             await bot.send_location(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r:  r;  rÔ   rß   ré   rä   ro   rp   rq   rr   r9  r<  rE   r=  r>  r?  rà   ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Úsend_locationr=   )rM   r:  r;  rÔ   rä   r<  r=  r>  r?  ræ   rç   ré   rÕ   rê   rë   rì   rí   rß   rà   r9  ro   rp   rq   rr   rE   s                            rO   rA  z_ChatBase.send_location  s€   è ø€ ðL —\‘\“^×1Ñ1Ø—G‘GØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ#Ø!Ø 3ØØ#9Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð3 2ó 
÷ 
ð 	
ð 
úr  Ú	animationzFileInput | AnimationÚwidthÚheightc             ƒ   ó  K  —  | j                  «       j                  di d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|“d|“d|“d|“d|“d|“d|“d|“d|	“d|“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“Žƒ d{  –—† S 7 Œ­w) a:  Shortcut for::

             await bot.send_animation(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        ru   rB  r  rC  rD  rú   rã   rÔ   rß   ré   rä   ro   rp   rq   rr   rE   rà   rû   r  ræ   rç   r  r  rÕ   rê   rë   r  rì   rí   Nr7  )rv   Úsend_animationr=   )rM   rB  r  rC  rD  rú   rã   rÔ   rä   rû   ræ   rç   r  r  ré   rÕ   rê   rë   r  rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                                rO   rF  z_ChatBase.send_animationM  sR  è ø€ ðT 3�T—\‘\“^×2Ñ2ò 
Ø—G’Gð
áð
ñ ð
ñ ð	
ñ
 ð
ñ ð
ñ "ð
ñ "6ð
ñ !4ð
ñ .ð
ñ &ð
ñ &ð
ñ (ð
ñ ,ð
ñ &ð
ñ  "ð!
ñ" )Dð#
ñ$ .ð%
ñ& ð'
ñ( ,ð)
ñ* 0ð+
ñ, $ð-
ñ.  ð/
ñ0 $:ð1
ñ2 0ð3
ñ4 "6ð5
ñ6 &>ð7
ñ8 &>ð9
ñ: '@ð;
÷ 
ð 	
ð 
ús   ‚BBÂB
ÂBÚstickerzFileInput | Stickerc             ƒ   ó˜   K  — | j                  «       j                  | j                  ||||||||||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)a6  Shortcut for::

             await bot.send_sticker(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rG  rÔ   rß   ré   rä   ro   rp   rq   rr   rE   rà   ræ   rç   r  rÕ   rê   rë   rì   rí   N)rv   Úsend_stickerr=   )rM   rG  rÔ   rä   ræ   rç   r  ré   rÕ   rê   rë   rì   rí   rß   rà   ro   rp   rq   rr   rE   s                       rO   rI  z_ChatBase.send_sticker—  sq   è ø€ ðB —\‘\“^×0Ñ0Ø—G‘GØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø(CØ+Ø/ØØ#9Ø/Ø!5Ø%=Ø&?ð) 1ó 
÷ 
ð 	
ð 
úrÿ   )rß   rà   Úvenuero   rp   rq   rr   rE   ÚaddressÚfoursquare_idÚfoursquare_typeÚgoogle_place_idÚgoogle_place_typerJ  zVenue | Nonec             ƒ   ó¦   K  — | j                  «       j                  | j                  |||||||||||||||||	|
||||||||¬«      ƒ d{  –—† S 7 Œ­w)a2  Shortcut for::

             await bot.send_venue(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r:  r;  rA   rK  rL  rÔ   rß   ré   rä   ro   rp   rq   rr   rJ  rM  rE   rN  rO  rà   ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Ú
send_venuer=   )rM   r:  r;  rA   rK  rL  rÔ   rä   rM  rN  rO  ræ   rç   ré   rÕ   rê   rë   rì   rí   rß   rà   rJ  ro   rp   rq   rr   rE   s                              rO   rQ  z_ChatBase.send_venueÏ  s†   è ø€ ðP —\‘\“^×.Ñ.Ø—G‘GØØØØØ'Ø!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ+Ø!Ø+Ø/Ø(CØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð7 /ó 
÷ 
ð 	
ð 
úr  ÚvideozFileInput | VideoÚsupports_streamingÚcoverÚstart_timestampc             ƒ   ó.  K  —  | j                  «       j                  d"i d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|“d|“d|“d|“d|“d|“d|	“d|“d|“d|“d|“d|“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d |“Žƒ d!{  –—† S 7 Œ­w)#a2  Shortcut for::

             await bot.send_video(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        ru   rR  r  rú   rÔ   rß   ré   rä   ro   rp   rq   rr   rC  rD  rã   rS  r  rT  rU  rE   rà   rû   r  ræ   rç   r  rÕ   rê   rë   r  rì   rí   Nr7  )rv   Ú
send_videor=   ) rM   rR  r  rú   rÔ   rä   rC  rD  rã   rS  rû   ræ   rç   r  r  ré   rÕ   rê   rë   r  rT  rU  rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                                    rO   rW  z_ChatBase.send_video  sr  è ø€ ðZ /�T—\‘\“^×.Ñ.ò !
Ø—G’Gð!
áð!
ñ ð!
ñ ð	!
ñ
 "6ð!
ñ !4ð!
ñ .ð!
ñ &ð!
ñ &ð!
ñ (ð!
ñ ,ð!
ñ &ð!
ñ ð!
ñ ð!
ñ "ð!
ñ   2ð!!
ñ"  ð#!
ñ$ ð%!
ñ& ,ð'!
ñ( "ð)!
ñ* )Dð+!
ñ, .ð-!
ñ. ð/!
ñ0 ,ð1!
ñ2 0ð3!
ñ4 $ð5!
ñ6 $:ð7!
ñ8 0ð9!
ñ: "6ð;!
ñ< &>ð=!
ñ> &>ð?!
ñ@ '@ðA!
÷ !
ð !	
ð !
ús   ‚BBÂBÂBÚ
video_notezFileInput | VideoNoteÚlengthc             ƒ   óž   K  — | j                  «       j                  | j                  ||||||	||||||||||||
||||¬«      ƒ d{  –—† S 7 Œ­w)a<  Shortcut for::

             await bot.send_video_note(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rX  r  rY  rÔ   rß   ré   rä   ro   rp   rq   rr   r  rE   rà   r  ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Úsend_video_noter=   )rM   rX  r  rY  rÔ   rä   ræ   rç   r  ré   rÕ   rê   rë   rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                          rO   r[  z_ChatBase.send_video_notee  sz   è ø€ ðH —\‘\“^×3Ñ3Ø—G‘GØ!ØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%ØØ!Ø(CØØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð/ 4ó 
÷ 
ð 	
ð 
úrð   ÚvoicezFileInput | Voicec             ƒ   ó    K  — | j                  «       j                  | j                  ||||||
||||||||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)a2  Shortcut for::

             await bot.send_voice(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   r\  r  rú   rÔ   rß   ré   rä   ro   rp   rq   rr   rã   rE   rà   rû   r  ræ   rç   rÕ   rê   rë   rì   rí   N)rv   Ú
send_voicer=   )rM   r\  r  rú   rÔ   rä   rã   rû   ræ   rç   ré   rÕ   rê   rë   rì   rí   rß   rà   r  ro   rp   rq   rr   rE   s                           rO   r^  z_ChatBase.send_voice£  s}   è ø€ ðJ —\‘\“^×.Ñ.Ø—G‘GØØØØ!5Ø 3Ø-Ø%Ø%Ø'Ø+Ø%Ø!Ø!Ø(CØ-ØØ+Ø/Ø#9Ø/Ø!5Ø%=Ø&?ð1 /ó 
÷ 
ð 	
ð 
úr¶   ÚquestionÚoptionszstr | InputPollOptionÚallows_multiple_answersÚcorrect_option_idÚ	is_closedÚexplanationÚexplanation_parse_modeÚopen_periodÚ
close_dateÚexplanation_entitiesÚquestion_parse_modeÚquestion_entitiesc             ƒ   ó"  K  —  | j                  «       j                  d i d| j                  “d|“d|“d|“d|“d|“d|“d|“d	|“d
|“d|“d|	“d|“d|“d|“d|“d|“d|“d|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“Žƒ d{  –—† S 7 Œ­w)!a0  Shortcut for::

             await bot.send_poll(update.effective_chat.id, *args, **kwargs)

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

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        ru   r_  r`  rª   rB   ra  rb  rc  rÔ   rß   ré   rä   ro   rp   rq   rr   rê   rë   rd  re  rf  rg  rE   rà   rh  ræ   rç   rÕ   ri  rj  Nr7  )rv   Ú	send_pollr=   )rM   r_  r`  rª   rB   ra  rb  rc  rÔ   rä   rd  re  rf  rg  rh  ræ   rç   ré   rÕ   ri  rj  rê   rë   rß   rà   ro   rp   rq   rr   rE   s                                 rO   rl  z_ChatBase.send_pollã  s[  è ø€ ðV .�T—\‘\“^×-Ñ-ò 
Ø—G’Gð
áð
ñ ð
ñ &ð	
ñ
 ð
ñ %<ð
ñ 0ð
ñ  ð
ñ "6ð
ñ !4ð
ñ .ð
ñ &ð
ñ &ð
ñ (ð
ñ ,ð
ñ  &ð!
ñ" 0ð#
ñ$ "6ð%
ñ& $ð'
ñ( $:ð)
ñ* $ð+
ñ, "ð-
ñ. "ð/
ñ0 )Dð1
ñ2 "6ð3
ñ4 ,ð5
ñ6 0ð7
ñ8 $:ð9
ñ: !4ð;
ñ< 0ð=
÷ 
ð 	
ð 
ús   ‚BBÂBÂ	BÚfrom_chat_idÚvideo_start_timestampr-   c             ƒ   ó    K  — | j                  «       j                  | j                  |||||||||
|||||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)a–  Shortcut for::

             await bot.copy_message(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`copy_message`, :meth:`send_copies`, :meth:`copy_messages`.

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rm  rÓ   rú   rn  rã   rû   rÔ   rß   ré   rà   rä   ro   rp   rq   rr   rE   ræ   rç   r  rë   rì   rí   rê   N©rv   Úcopy_messager=   )rM   rm  rÓ   rú   rã   rû   rÔ   rä   ræ   rç   ré   r  rë   rn  rì   rí   rê   rß   rà   ro   rp   rq   rr   rE   s                           rO   Ú	send_copyz_ChatBase.send_copy/	  s}   è ø€ ðN —\‘\“^×0Ñ0Ø—G‘GØ%Ø!ØØ"7Ø!Ø-Ø!5Ø 3Ø-Ø(CØ%Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø!5Ø%=Ø&?Ø/ð1 1ó 
÷ 
ð 	
ð 
úr¶   c             ƒ   ó    K  — | j                  «       j                  | j                  |||||||||
|||||||||	|||||¬«      ƒ d{  –—† S 7 Œ­w)a›  Shortcut for::

             await bot.copy_message(from_chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`send_copy`, :meth:`send_copies`, :meth:`copy_messages`.

        Returns:
            :class:`telegram.MessageId`: On success, returns the MessageId of the sent message.

        )rm  ru   rÓ   rú   rn  rã   rû   rÔ   rß   ré   rà   rä   ro   rp   rq   rr   rE   ræ   rç   r  rë   rì   rí   rê   Nrp  )rM   ru   rÓ   rú   rã   rû   rÔ   rä   ræ   rç   ré   r  rë   rn  rì   rí   rê   rß   rà   ro   rp   rq   rr   rE   s                           rO   rq  z_ChatBase.copy_messageq	  s}   è ø€ ðN —\‘\“^×0Ñ0ØŸ™ØØ!ØØ"7Ø!Ø-Ø!5Ø 3Ø-Ø(CØ%Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø!5Ø%=Ø&?Ø/ð1 1ó 
÷ 
ð 	
ð 
úr¶   Úremove_caption)r-   .c             ƒ   óŠ   K  — | j                  «       j                  | j                  ||||||||	|
|||¬«      ƒ d{  –—† S 7 Œ­w)aë  Shortcut for::

             await bot.copy_messages(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`copy_message`, :meth:`send_copy`, :meth:`copy_messages`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of the sent messages is returned.

        )ru   rm  r÷   rÔ   ræ   rç   rt  ro   rp   rq   rr   rE   rì   N©rv   Úcopy_messagesr=   )rM   rm  r÷   rÔ   ræ   rç   rt  rì   ro   rp   rq   rr   rE   s                rO   Úsend_copiesz_ChatBase.send_copies³	  s[   è ø€ ð> —\‘\“^×1Ñ1Ø—G‘GØ%Ø#Ø!5Ø+Ø/Ø)Ø%Ø'Ø+Ø%Ø!Ø%=ð 2ó 
÷ 
ð 	
ð 
úó   ‚:A¼A½Ac             ƒ   óŠ   K  — | j                  «       j                  | j                  ||||||||	|
|||¬«      ƒ d{  –—† S 7 Œ­w)aî  Shortcut for::

             await bot.copy_messages(from_chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`copy_message`, :meth:`send_copy`, :meth:`send_copies`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of the sent messages is returned.

        )rm  ru   r÷   rÔ   ræ   rç   rt  ro   rp   rq   rr   rE   rì   Nrv  )rM   ru   r÷   rÔ   ræ   rç   rt  rì   ro   rp   rq   rr   rE   s                rO   rw  z_ChatBase.copy_messagesâ	  s[   è ø€ ð> —\‘\“^×1Ñ1ØŸ™ØØ#Ø!5Ø+Ø/Ø)Ø%Ø'Ø+Ø%Ø!Ø%=ð 2ó 
÷ 
ð 	
ð 
úry  c
             ƒ   óŽ   K  — | j                  «       j                  | j                  |||||
|||||||||	¬«      ƒ d{  –—† S 7 Œ­w)aÉ  Shortcut for::

             await bot.forward_message(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`forward_to`, :meth:`forward_messages_from`, :meth:`forward_messages_to`

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )ru   rm  rÓ   rn  rÔ   ro   rp   rq   rr   rE   ræ   rç   rì   rí   rê   N©rv   Úforward_messager=   )rM   rm  rÓ   rÔ   ræ   rç   rn  rì   rí   rê   ro   rp   rq   rr   rE   s                  rO   Úforward_fromz_ChatBase.forward_from
  sb   è ø€ ð@ —\‘\“^×3Ñ3Ø—G‘GØ%Ø!Ø"7Ø!5Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø&?Ø/ð 4ó 
÷ 
ð 	
ð 
úr  c
             ƒ   óŽ   K  — | j                  «       j                  | j                  |||||
|||||||||	¬«      ƒ d{  –—† S 7 Œ­w)aÜ  Shortcut for::

             await bot.forward_message(from_chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`forward_from`, :meth:`forward_messages_from`,
            :meth:`forward_messages_to`

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.

        )rm  ru   rÓ   rn  rÔ   ro   rp   rq   rr   rE   ræ   rç   rì   rí   rê   Nr|  )rM   ru   rÓ   rÔ   ræ   rç   rn  rì   rí   rê   ro   rp   rq   rr   rE   s                  rO   Ú
forward_toz_ChatBase.forward_toC
  sb   è ø€ ðB —\‘\“^×3Ñ3ØŸ™ØØ!Ø"7Ø!5Ø%Ø'Ø+Ø%Ø!Ø+Ø/Ø%=Ø&?Ø/ð 4ó 
÷ 
ð 	
ð 
úr  c             ƒ   óˆ   K  — | j                  «       j                  | j                  ||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)aô  Shortcut for::

             await bot.forward_messages(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`forward_to`, :meth:`forward_from`, :meth:`forward_messages_to`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of sent messages is returned.

        )ru   rm  r÷   rÔ   ræ   rç   ro   rp   rq   rr   rE   rì   N©rv   Úforward_messagesr=   )rM   rm  r÷   rÔ   ræ   rç   rì   ro   rp   rq   rr   rE   s               rO   Úforward_messages_fromz_ChatBase.forward_messages_fromv
  sX   è ø€ ð< —\‘\“^×4Ñ4Ø—G‘GØ%Ø#Ø!5Ø+Ø/Ø%Ø'Ø+Ø%Ø!Ø%=ð 5ó 
÷ 
ð 	
ð 
úó   ‚9A»A ¼Ac             ƒ   óˆ   K  — | j                  «       j                  | j                  ||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)aû  Shortcut for::

             await bot.forward_messages(from_chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. seealso:: :meth:`forward_from`, :meth:`forward_to`, :meth:`forward_messages_from`.

        .. versionadded:: 20.8

        Returns:
            tuple[:class:`telegram.MessageId`]: On success, a tuple of :class:`~telegram.MessageId`
            of sent messages is returned.

        )rm  ru   r÷   rÔ   ræ   rç   ro   rp   rq   rr   rE   rì   Nr‚  )rM   ru   r÷   rÔ   ræ   rç   rì   ro   rp   rq   rr   rE   s               rO   Úforward_messages_toz_ChatBase.forward_messages_to£
  sX   è ø€ ð< —\‘\“^×4Ñ4ØŸ™ØØ#Ø!5Ø+Ø/Ø%Ø'Ø+Ø%Ø!Ø%=ð 5ó 
÷ 
ð 	
ð 
úr…  c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aS  Shortcut for::

             await bot.export_chat_invite_link(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.4

        Returns:
            :obj:`str`: New invite link on success.

        rt   N)rv   Úexport_chat_invite_linkr=   rx   s         rO   Úexport_invite_linkz_ChatBase.export_invite_linkÐ
  sF   è ø€ ð, —\‘\“^×;Ñ;Ø—G‘GØ%Ø'Ø+Ø%Ø!ð <ó 
÷ 
ð 	
ð 
úrz   Úexpire_dateÚmember_limitÚcreates_join_requestr   c             ƒ   ó„   K  — | j                  «       j                  | j                  |||||||	||¬«
      ƒ d{  –—† S 7 Œ­w)aß  Shortcut for::

             await bot.create_chat_invite_link(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.4

        .. versionchanged:: 13.8
           Edited signature according to the changes of
           :meth:`telegram.Bot.create_chat_invite_link`.

        Returns:
            :class:`telegram.ChatInviteLink`

        )
ru   r‹  rŒ  ro   rp   rq   rr   rE   r^   r�  N)rv   Úcreate_chat_invite_linkr=   )
rM   r‹  rŒ  r^   r�  ro   rp   rq   rr   rE   s
             rO   Úcreate_invite_linkz_ChatBase.create_invite_linkï
  sR   è ø€ ð< —\‘\“^×;Ñ;Ø—G‘GØ#Ø%Ø%Ø'Ø+Ø%Ø!ØØ!5ð <ó 
÷ 
ð 	
ð 
úr¼   Úinvite_linkzstr | ChatInviteLinkc             ƒ   ó†   K  — | j                  «       j                  | j                  |||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)aÎ  Shortcut for::

             await bot.edit_chat_invite_link(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.4

        .. versionchanged:: 13.8
           Edited signature according to the changes of :meth:`telegram.Bot.edit_chat_invite_link`.

        Returns:
            :class:`telegram.ChatInviteLink`

        )ru   r‘  r‹  rŒ  ro   rp   rq   rr   rE   r^   r�  N)rv   Úedit_chat_invite_linkr=   )rM   r‘  r‹  rŒ  r^   r�  ro   rp   rq   rr   rE   s              rO   Úedit_invite_linkz_ChatBase.edit_invite_link  sU   è ø€ ð< —\‘\“^×9Ñ9Ø—G‘GØ#Ø#Ø%Ø%Ø'Ø+Ø%Ø!ØØ!5ð :ó 
÷ 
ð 	
ð 
úrô   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aL  Shortcut for::

             await bot.revoke_chat_invite_link(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.4

        Returns:
            :class:`telegram.ChatInviteLink`

        )ru   r‘  ro   rp   rq   rr   rE   N)rv   Úrevoke_chat_invite_linkr=   )rM   r‘  ro   rp   rq   rr   rE   s          rO   Úrevoke_invite_linkz_ChatBase.revoke_invite_linkF  sI   è ø€ ð. —\‘\“^×;Ñ;Ø—G‘GØ#Ø%Ø'Ø+Ø%Ø!ð <ó 
÷ 
ð 	
ð 
úr†   Úsubscription_periodÚsubscription_pricec             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)a‚  Shortcut for::

            await bot.create_chat_subscription_invite_link(
                chat_id=update.effective_chat.id, *args, **kwargs
            )

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

        .. versionadded:: 21.5

        Returns:
            :class:`telegram.ChatInviteLink`
        )	ru   r˜  r™  r^   ro   rp   rq   rr   rE   N)rv   Ú$create_chat_subscription_invite_linkr=   )	rM   r˜  r™  r^   ro   rp   rq   rr   rE   s	            rO   Úcreate_subscription_invite_linkz)_ChatBase.create_subscription_invite_linkg  sP   è ø€ ð4 —\‘\“^×HÑHØ—G‘GØ 3Ø1ØØ%Ø'Ø+Ø%Ø!ð Ió 

÷ 

ð 
	
ð 

úrŒ   c          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a  Shortcut for::

            await bot.edit_chat_subscription_invite_link(
                chat_id=update.effective_chat.id, *args, **kwargs
            )

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

        .. versionadded:: 21.5

        Returns:
            :class:`telegram.ChatInviteLink`

        )ru   r‘  ro   rp   rq   rr   rE   r^   N)rv   Ú"edit_chat_subscription_invite_linkr=   )rM   r‘  r^   ro   rp   rq   rr   rE   s           rO   Úedit_subscription_invite_linkz'_ChatBase.edit_subscription_invite_link�  sM   è ø€ ð4 —\‘\“^×FÑFØ—G‘GØ#Ø%Ø'Ø+Ø%Ø!Øð Gó 	
÷ 	
ð 		
ð 	
úr¡   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aa  Shortcut for::

             await bot.approve_chat_join_request(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.8

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        rƒ   N)rv   Úapprove_chat_join_requestr=   r…   s          rO   Úapprove_join_requestz_ChatBase.approve_join_request²  óI   è ø€ ð. —\‘\“^×=Ñ=Ø—G‘GØØ%Ø'Ø+Ø%Ø!ð >ó 
÷ 
ð 	
ð 
úr†   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aa  Shortcut for::

             await bot.decline_chat_join_request(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 13.8

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.

        rƒ   N)rv   Údecline_chat_join_requestr=   r…   s          rO   Údecline_join_requestz_ChatBase.decline_join_requestÓ  r£  r†   Úmenu_buttonc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aÐ  Shortcut for::

             await bot.set_chat_menu_button(chat_id=update.effective_chat.id, *args, **kwargs)

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

        Caution:
            Can only work, if the chat is a private chat.

        .. seealso:: :meth:`get_menu_button`

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   r§  ro   rp   rq   rr   rE   N)rv   Úset_chat_menu_buttonr=   )rM   r§  ro   rp   rq   rr   rE   s          rO   Úset_menu_buttonz_ChatBase.set_menu_buttonô  sI   è ø€ ð6 —\‘\“^×8Ñ8Ø—G‘GØ#Ø%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úr†   Ú
icon_colorÚicon_custom_emoji_idc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)a=  Shortcut for::

             await bot.create_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.ForumTopic`
        )	ru   r^   r«  r¬  ro   rp   rq   rr   rE   N)rv   Úcreate_forum_topicr=   )	rM   r^   r«  r¬  ro   rp   rq   rr   rE   s	            rO   r®  z_ChatBase.create_forum_topic  sO   è ø€ ð0 —\‘\“^×6Ñ6Ø—G‘GØØ!Ø!5Ø%Ø'Ø+Ø%Ø!ð 7ó 

÷ 

ð 
	
ð 

úrŒ   c             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)aN  Shortcut for::

             await bot.edit_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )	ru   rç   r^   r¬  ro   rp   rq   rr   rE   N)rv   Úedit_forum_topicr=   )	rM   rç   r^   r¬  ro   rp   rq   rr   rE   s	            rO   r°  z_ChatBase.edit_forum_topic=  sO   è ø€ ð0 —\‘\“^×4Ñ4Ø—G‘GØ/ØØ!5Ø%Ø'Ø+Ø%Ø!ð 5ó 

÷ 

ð 
	
ð 

úrŒ   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aP  Shortcut for::

             await bot.close_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        ©ru   rç   ro   rp   rq   rr   rE   N)rv   Úclose_forum_topicr=   ©rM   rç   ro   rp   rq   rr   rE   s          rO   r³  z_ChatBase.close_forum_topica  sI   è ø€ ð, —\‘\“^×5Ñ5Ø—G‘GØ/Ø%Ø'Ø+Ø%Ø!ð 6ó 
÷ 
ð 	
ð 
úr†   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aR  Shortcut for::

             await bot.reopen_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        r²  N)rv   Úreopen_forum_topicr=   r´  s          rO   r¶  z_ChatBase.reopen_forum_topic�  óI   è ø€ ð, —\‘\“^×6Ñ6Ø—G‘GØ/Ø%Ø'Ø+Ø%Ø!ð 7ó 
÷ 
ð 	
ð 
úr†   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aR  Shortcut for::

             await bot.delete_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        r²  N)rv   Údelete_forum_topicr=   r´  s          rO   r¹  z_ChatBase.delete_forum_topic¡  r·  r†   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)az  Shortcut for::

             await bot.unpin_all_forum_topic_messages(chat_id=update.effective_chat.id,
                *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        r²  N)rv   Úunpin_all_forum_topic_messagesr=   r´  s          rO   r»  z(_ChatBase.unpin_all_forum_topic_messagesÁ  sJ   è ø€ ð. —\‘\“^×BÑBØ—G‘GØ/Ø%Ø'Ø+Ø%Ø!ð Có 
÷ 
ð 	
ð 
úr†   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aŠ  Shortcut for::

             await bot.unpin_all_general_forum_topic_messages(chat_id=update.effective_chat.id,
                *args, **kwargs)

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

        .. versionadded:: 20.5

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        rt   N)rv   Ú&unpin_all_general_forum_topic_messagesr=   rx   s         rO   r½  z0_ChatBase.unpin_all_general_forum_topic_messagesâ  sG   è ø€ ð, —\‘\“^×JÑJØ—G‘GØ%Ø'Ø+Ø%Ø!ð Kó 
÷ 
ð 	
ð 
úrz   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)a}  Shortcut for::

             await bot.edit_general_forum_topic(
                chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   r^   ro   rp   rq   rr   rE   N)rv   Úedit_general_forum_topicr=   )rM   r^   ro   rp   rq   rr   rE   s          rO   r¿  z"_ChatBase.edit_general_forum_topic  sI   è ø€ ð0 —\‘\“^×<Ñ<Ø—G‘GØØ%Ø'Ø+Ø%Ø!ð =ó 
÷ 
ð 	
ð 
úr†   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a`  Shortcut for::

             await bot.close_general_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        rt   N)rv   Úclose_general_forum_topicr=   rx   s         rO   rÁ  z#_ChatBase.close_general_forum_topic#  sF   è ø€ ð* —\‘\“^×=Ñ=Ø—G‘GØ%Ø'Ø+Ø%Ø!ð >ó 
÷ 
ð 	
ð 
úrz   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a�  Shortcut for::

             await bot.reopen_general_forum_topic(
                chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        rt   N)rv   Úreopen_general_forum_topicr=   rx   s         rO   rÃ  z$_ChatBase.reopen_general_forum_topicA  óF   è ø€ ð. —\‘\“^×>Ñ>Ø—G‘GØ%Ø'Ø+Ø%Ø!ð ?ó 
÷ 
ð 	
ð 
úrz   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a^  Shortcut for::

             await bot.hide_general_forum_topic(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        rt   N)rv   Úhide_general_forum_topicr=   rx   s         rO   rÆ  z"_ChatBase.hide_general_forum_topica  óF   è ø€ ð* —\‘\“^×<Ñ<Ø—G‘GØ%Ø'Ø+Ø%Ø!ð =ó 
÷ 
ð 	
ð 
úrz   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a‚  Shortcut for::

             await bot.unhide_general_forum_topic (
                chat_id=update.effective_chat.id, *args, **kwargs
             )

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

        .. versionadded:: 20.0

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        rt   N)rv   Úunhide_general_forum_topicr=   rx   s         rO   rÉ  z$_ChatBase.unhide_general_forum_topic  rÄ  rz   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)aí  Shortcut for::

             await bot.get_chat_menu_button(chat_id=update.effective_chat.id, *args, **kwargs)

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

        Caution:
            Can only work, if the chat is a private chat.

        .. seealso:: :meth:`set_menu_button`

        .. versionadded:: 20.0

        Returns:
            :class:`telegram.MenuButton`: On success, the current menu button is returned.
        rt   N)rv   Úget_chat_menu_buttonr=   rx   s         rO   Úget_menu_buttonz_ChatBase.get_menu_buttonŸ  sF   è ø€ ð4 —\‘\“^×8Ñ8Ø—G‘GØ%Ø'Ø+Ø%Ø!ð 9ó 
÷ 
ð 	
ð 
úrz   r4   c          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)az  Shortcut for::

             await bot.get_user_chat_boosts(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.8

        Returns:
            :class:`telegram.UserChatBoosts`: On success, returns the boosts applied in the chat.
        )ru   r�   rE   ro   rp   rq   rr   N)rv   Úget_user_chat_boostsr=   r…   s          rO   rÎ  z_ChatBase.get_user_chat_boostsÂ  sI   è ø€ ð, —\‘\“^×8Ñ8Ø—G‘GØØ!Ø%Ø'Ø+Ø%ð 9ó 
÷ 
ð 	
ð 
úr†   ÚreactionÚis_bigc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)aU  Shortcut for::

             await bot.set_message_reaction(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 20.8

        Returns:
            :obj:`bool` On success, :obj:`True` is returned.
        )	ru   rÓ   rÏ  rÐ  ro   rp   rq   rr   rE   N)rv   Úset_message_reactionr=   )	rM   rÓ   rÏ  rÐ  ro   rp   rq   rr   rE   s	            rO   rÒ  z_ChatBase.set_message_reactionâ  sO   è ø€ ð0 —\‘\“^×8Ñ8Ø—G‘GØ!ØØØ%Ø'Ø+Ø%Ø!ð 9ó 

÷ 

ð 
	
ð 

úrŒ   )rà   rß   ro   rp   rq   rr   rE   Ú
star_countr&   c             ƒ   ó    K  — | j                  «       j                  | j                  |||||||||	|
|||||||||||||¬«      ƒ d{  –—† S 7 Œ­w)ak  Shortcut for::

             await bot.send_paid_media(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 21.4

        Returns:
            :class:`telegram.Message`: On success, instance representing the message posted.
        )ru   rÓ  rü   rú   rã   rû   r  rÔ   ræ   ré   rä   rà   rß   ro   rp   rq   rr   rE   rÕ   r#  rë   rì   rí   rç   N)rv   Úsend_paid_mediar=   )rM   rÓ  rü   rú   rã   rû   r  rÔ   ræ   ré   rä   rÕ   r#  rë   rì   rí   rç   rà   rß   ro   rp   rq   rr   rE   s                           rO   rÕ  z_ChatBase.send_paid_media  s}   è ø€ ðN —\‘\“^×3Ñ3Ø—G‘GØ!ØØØ!Ø-Ø%=Ø!5Ø+Ø-Ø%Ø(CØ 3Ø%Ø'Ø+Ø%Ø!Ø#9ØØ!5Ø%=Ø&?Ø/ð1 4ó 
÷ 
ð 	
ð 
úr¶   Úgift_idz
str | GiftÚtext_parse_modeÚtext_entitiesÚpay_for_upgradec             ƒ   óÊ   K  —  | j                  «       j                  d|||||||||	|
dœ
| j                  t        j                  k(  rdnd| j
                  i¤Žƒ d{  –—† S 7 Œ­w)aV  Shortcut for::

             await bot.send_gift(user_id=update.effective_chat.id, *args, **kwargs )

        or::

            await bot.send_gift(chat_id=update.effective_chat.id, *args, **kwargs )

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

        Caution:
            Will only work if the chat is a private or channel chat, see :attr:`type`.

        .. versionadded:: 21.8

        .. versionchanged:: 21.11

            Added support for channel chats.

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )
rÖ  râ   r×  rØ  rÙ  ro   rp   rq   rr   rE   ru   r�   Nr7  )rv   Ú	send_giftrB   ÚChatrU   r=   )rM   rÖ  râ   r×  rØ  rÙ  ro   rp   rq   rr   rE   s              rO   rÛ  z_ChatBase.send_giftH  su   è ø€ ðH .�T—\‘\“^×-Ñ-ð 
ØØØ+Ø'Ø+Ø%Ø'Ø+Ø%Ø!ñ
ð !ŸI™I¬¯©Ò5‰y¸9ÀdÇgÁgÐNñ
÷ 
ð 	
ð 
ús   ‚AA#ÁA!ÁA#Úowned_gift_idc             ƒ   ó‚   K  — | j                  «       j                  | j                  ||||||||¬«	      ƒ d{  –—† S 7 Œ­w)aK  Shortcut for::

             await bot.transfer_gift(new_owner_chat_id=update.effective_chat.id, *args, **kwargs )

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

        .. versionadded:: 22.1

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )	Únew_owner_chat_idrÕ   rÝ  rÓ  ro   rp   rq   rr   rE   N)rv   Útransfer_giftr=   )	rM   rÕ   rÝ  rÓ  ro   rp   rq   rr   rE   s	            rO   rà  z_ChatBase.transfer_giftz  sO   è ø€ ð. —\‘\“^×1Ñ1Ø"Ÿg™gØ#9Ø'Ø!Ø%Ø'Ø+Ø%Ø!ð 2ó 

÷ 

ð 
	
ð 

úrŒ   Úcustom_descriptionc          	   ƒ   ó~   K  — | j                  «       j                  | j                  ||||||¬«      ƒ d{  –—† S 7 Œ­w)aE  Shortcut for::

             await bot.verify_chat(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 21.10

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   rá  ro   rp   rq   rr   rE   N)rv   Úverify_chatr=   )rM   rá  ro   rp   rq   rr   rE   s          rO   Úverifyz_ChatBase.verify�  sI   è ø€ ð, —\‘\“^×/Ñ/Ø—G‘GØ1Ø%Ø'Ø+Ø%Ø!ð 0ó 
÷ 
ð 	
ð 
úr†   c             ƒ   ó|   K  — | j                  «       j                  | j                  |||||¬«      ƒ d{  –—† S 7 Œ­w)a_  Shortcut for::

             await bot.remove_chat_verification(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 21.10

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        rt   N)rv   Úremove_chat_verificationr=   rx   s         rO   Úremove_verificationz_ChatBase.remove_verification½  rÇ  rz   c          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)aX  Shortcut for::

             await bot.read_business_message(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 22.1

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   rÕ   rÓ   ro   rp   rq   rr   rE   N)rv   Úread_business_messager=   )rM   rÕ   rÓ   ro   rp   rq   rr   rE   s           rO   ré  z_ChatBase.read_business_messageÛ  sL   è ø€ ð. —\‘\“^×9Ñ9Ø—G‘GØ#9Ø!Ø%Ø'Ø+Ø%Ø!ð :ó 	
÷ 	
ð 		
ð 	
úr¡   Ú	send_datec          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)ac  
        Shortcut for::

             await bot.approve_suggested_post(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 22.4

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   rÓ   rê  ro   rp   rq   rr   rE   N)rv   Úapprove_suggested_postr=   )rM   rÓ   rê  ro   rp   rq   rr   rE   s           rO   rì  z _ChatBase.approve_suggested_postý  sL   è ø€ ð0 —\‘\“^×:Ñ:Ø—G‘GØ!ØØ%Ø'Ø+Ø%Ø!ð ;ó 	
÷ 	
ð 		
ð 	
úr¡   Úcommentc          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)ac  
        Shortcut for::

             await bot.decline_suggested_post(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 22.4

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   rÓ   rí  ro   rp   rq   rr   rE   N)rv   Údecline_suggested_postr=   )rM   rÓ   rí  ro   rp   rq   rr   rE   s           rO   rï  z _ChatBase.decline_suggested_post   sL   è ø€ ð0 —\‘\“^×:Ñ:Ø—G‘GØ!ØØ%Ø'Ø+Ø%Ø!ð ;ó 	
÷ 	
ð 		
ð 	
úr¡   Úfrom_story_idÚactive_periodÚpost_to_chat_pager2   c             ƒ   ó†   K  — | j                  «       j                  || j                  ||||||||	|
¬«      ƒ d{  –—† S 7 Œ­w)ax  Shortcut for::

             await bot.repost_story(
                from_chat_id=update.effective_chat.id,
                *args, **kwargs
            )

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

        .. versionadded:: 22.6

        Returns:
            :class:`Story`: On success, :class:`Story` is returned.

        )rÕ   rm  rð  rñ  rò  ræ   ro   rp   rq   rr   rE   N)rv   Úrepost_storyr=   )rM   rÕ   rð  rñ  rò  ræ   ro   rp   rq   rr   rE   s              rO   rô  z_ChatBase.repost_storyC  sU   è ø€ ð: —\‘\“^×0Ñ0Ø#9ØŸ™Ø'Ø'Ø/Ø+Ø%Ø'Ø+Ø%Ø!ð 1ó 
÷ 
ð 	
ð 
úrô   Úexclude_unsavedÚexclude_savedÚexclude_unlimitedÚexclude_limited_upgradableÚexclude_limited_non_upgradableÚexclude_from_blockchainÚexclude_uniqueÚsort_by_priceÚoffsetÚlimitr.   c             ƒ   ó�   K  — | j                  «       j                  | j                  |||||||||	|
|||||¬«      ƒ d{  –—† S 7 Œ­w)aV  Shortcut for::

             await bot.get_chat_gifts(chat_id=update.effective_chat.id)

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

        .. versionadded:: 22.6

        Returns:
            :class:`telegram.OwnedGifts`: On success, returns the gifts owned by the chat.
        )ru   rõ  rö  r÷  rø  rù  rú  rû  rü  rý  rþ  ro   rp   rq   rr   rE   N)rv   Úget_chat_giftsr=   )rM   rõ  rö  r÷  rø  rù  rú  rû  rü  rý  rþ  ro   rp   rq   rr   rE   s                   rO   Ú	get_giftsz_ChatBase.get_giftsn  sd   è ø€ ð> —\‘\“^×2Ñ2Ø—G‘GØ+Ø'Ø/Ø'AØ+IØ$;Ø)Ø'ØØØ%Ø'Ø+Ø%Ø!ð! 3ó 
÷ 
ð 	
ð 
ús   ‚=A¿AÁ AÚtagc          
   ƒ   ó€   K  — | j                  «       j                  | j                  |||||||¬«      ƒ d{  –—† S 7 Œ­w)a]  
        Shortcut for::

             await bot.set_chat_member_tag(chat_id=update.effective_chat.id, *args, **kwargs)

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

        .. versionadded:: 22.7

        Returns:
            :obj:`bool`: On success, :obj:`True` is returned.
        )ru   r�   r  ro   rp   rq   rr   rE   N)rv   Úset_chat_member_tagr=   )rM   r�   r  ro   rp   rq   rr   rE   s           rO   r  z_ChatBase.set_chat_member_tag   sL   è ø€ ð0 —\‘\“^×7Ñ7Ø—G‘GØØØ%Ø'Ø+Ø%Ø!ð 8ó 	
÷ 	
ð 		
ð 	
úr¡   )NNNNNN)N)NN)NNNNNNNNNNNNNNNNN)NNNN)
NNNNNNNNNN)�Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__ÚintÚstrÚboolr   rH   r   rJ   rQ   r   Ú__annotations__rR   rS   rT   rU   ÚpropertyrZ   rX   r]   r   rl   r   r   r   Úfloatry   Útupler}   r€   rI   ÚdtmÚdatetimer‹   r“   r–   rš   rœ   r    rµ   r   r»   r¿   rÃ   r   rÇ   rË   rÎ   rÒ   rØ   rÛ   rÞ   r   rï   ró   rö   rù   rþ   r  Úsend_actionr  r  r   r  r  r  r  r"  Úobjectr8  rA  rF  rI  rQ  rW  r[  r^  r   rl  rr  rq  rx  rw  r~  r€  r„  r‡  rŠ  r�  r”  r—  rœ  rŸ  r¢  r¦  r
   rª  r	   r®  r°  r³  r¶  r¹  r»  r½  r¿  rÁ  rÃ  rÆ  rÉ  rÌ  rÎ  r   rÒ  rÕ  rÛ  rà  rä  rç  ré  rì  rï  rô  r  r  Ú__classcell__)rN   s   @rO   r;   r;   U   sI  ø… ñð
	€Ið !Ø#Ø!%Ø $Ø $Ø*.ñð '+òàðð ðð �T‰zð	ð
 ˜‘*ðð ˜$‘Jðð ˜‘:ðð ˜‘+ðð ! 4™Kðð ˜t‘Oõð: #×+Ñ+×2Ñ2€FˆE�#‰JÓ2ðð $×,Ñ,×4Ñ4€GˆU�3‰ZÓ4Ø6Ø!×*Ñ*×0Ñ0€Eˆ5�‰:Ó0Ø4Ø&×/Ñ/×:Ñ:€J��c‘
Ó:Ø9Ø#×,Ñ,×4Ñ4€GˆU�3‰ZÓ4Ø6àð  d¡
ò ó ðð ð#˜3 ™:ò #ó ð#ð ð�c˜D‘jò ó ðò$L S¨4¡Zð $L¸3ó $LòLL¨¨d©
ð L¸có LòBL  t¡ð L°só LðF )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ð> )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
Ð Ñ	!ó
ðF )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ð@ )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðB (,Ø04ñ	 
ð )5Ø)5Ø+7Ø(4Ø&*ò 
àð 
ð  ™ð 
ð ˜#Ÿ,™,Ñ&¨Ñ-ð	 
ð ˜u‘oð 
ð   ‘ð 
ð " %™ð 
ð ˜u‘oð 
ð ˜t‘Oð 
ð 
ó 
ðL )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðJ )5Ø)5Ø+7Ø(4Ø&*ò!
à�s‘ð!
ð ˜u‘oð	!
ð
   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðN )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðJ )5Ø)5Ø+7Ø(4Ø&*ò!
à�s‘ð!
ð ˜u‘oð	!
ð
   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðL '+ñ
ð
 )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜t™ð
ð
 ˜u‘oð
ð   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðF (,Ø)-Ø)-Ø+/Ø(,Ø,0Ø(,Ø+/Ø$(Ø'+Ø.2Ø)-Ø(,Ø(,Ø*.Ø26Ø'+ñ'H
ð* )5Ø)5Ø+7Ø(4Ø&*ò3H
àðH
ð  ™ðH
ð   $™;ð	H
ð
   $™;ðH
ð " D™[ðH
ð  ™+ðH
ð # T™kðH
ð  ™+ðH
ð " D™[ðH
ð ˜T‘kðH
ð  ™ðH
ð !% t¡ðH
ð   $™;ðH
ð  ™+ðH
ð   ™+ð!H
ð" ! 4™Kð#H
ð$ %)¨4¡Kð%H
ð&  ™ð'H
ð* ˜u‘oð+H
ð,   ‘ð-H
ð. " %™ð/H
ð0 ˜u‘oð1H
ð2 ˜t‘Oð3H
ð4 
ó5H
ð\ 15Ø8<ñ(
ð )5Ø)5Ø+7Ø(4Ø&*ò(
àð(
ð %ð(
ð ˜#Ÿ,™,Ñ&¨Ñ-ð	(
ð
 +/°©+ð(
ð ˜u‘oð(
ð   ‘ð(
ð " %™ð(
ð ˜u‘oð(
ð ˜t‘Oð(
ð 
ó(
ðZ 9=ñ"
ð
 )5Ø)5Ø+7Ø(4Ø&*ò"
à$ð"
ð +/°©+ð"
ð
 ˜u‘oð"
ð   ‘ð"
ð " %™ð"
ð ˜u‘oð"
ð ˜t‘Oð"
ð 
ó"
ðR )5Ø)5Ø+7Ø(4Ø&*ò!
àð!
ð ð!
ð
 ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðN )5Ø)5Ø+7Ø(4Ø&*ò!
àð!
ð ˜u‘oð	!
ð
   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðL )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðJ )5Ø)5Ø+7Ø(4Ø&*ò!
àð!
ð ˜u‘oð	!
ð
   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðJ #'ñ!
ð )5Ø)5Ø+7Ø(4Ø&*ò!
à˜4‘Zð!
ð ˜u‘oð	!
ð
   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðL 0<Ø-1ð	!
ð )5Ø)5Ø+7Ø(4Ø&*ò!
àð!
ð ' t™nð!
ð !$ d¡
ð	!
ð ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ó!
ðJ "&Ø-1ñ
ð
 )5Ø)5Ø+7Ø(4Ø&*ò
à˜$‘Jð
ð !$ d¡
ð
ð
 ˜u‘oð
ð   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðH )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ð@ %1Ø/;Ø-1Ø59Ø*6Ø(,Ø?KØ59Ø-1Ø(,Ø,0Ø/3ØFJð<
ð" +/Ø6BØ04Ø(4Ø)5Ø+7Ø(4Ø&*ò1<
àð<
ð ˜S‘Mð<
ð ' t™nð	<
ð
 +ð<
ð ˜?Ñ+¨dÑ2ð<
ð " $™ð<
ð  ™:ð<
ð 'Ð';Ñ<ð<
ð 3ð<
ð !$ d¡
ð<
ð  ™:ð<
ð # T™kð<
ð #&¨¡*ð<
ð $Dð<
ð" ! 4™Zð#<
ð$ &.¨d¡^ð%<
ð& #'¨¡+ð'<
ð( ˜u‘oð)<
ð*   ‘ð+<
ð, " %™ð-<
ð. ˜u‘oð/<
ð0 ˜t‘Oð1<
ð2 
ó3<
ðD )-Ø$0Ø59ð$
ð )5Ø)5Ø+7Ø(4Ø&*ò$
àð$
ð ð$
ð  ™:ð	$
ð
 ˜S‘Mð$
ð ˜?Ñ+¨dÑ2ð$
ð ˜u‘oð$
ð   ‘ð$
ð " %™ð$
ð ˜u‘oð$
ð ˜t‘Oð$
ð 
ó$
ðT )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðH )5Ø)5Ø+7Ø(4Ø&*ò
à˜c‘]ð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðJ 0<Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ð9
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*Ø"Ø$0Ø=Aò/9
àØVñ
ð9
ð
 ' t™nð9
ð " $™ð9
ð  ™:ð9
ð 3ð9
ð !$ d¡
ð9
ð  ™:ð9
ð # T™kð9
ð #&¨¡*ð9
ð ! 4™Zð9
ð &.¨d¡^ð9
ð  ˜u‘oð!9
ð"   ‘ð#9
ð$ " %™ð%9
ð& ˜u‘oð'9
ð( ˜t‘Oð)9
ð* �t‘ð+9
ð, ˜S‘Mð-9
ð. # ?Ñ3°dÑ:ð/9
ð0 
ˆ~Ñ	ó19
ð| )-Ø-1ñ	 
ð )5Ø)5Ø+7Ø(4Ø&*ò 
àð 
ð  ™:ð 
ð !$ d¡
ð	 
ð ˜u‘oð 
ð   ‘ð 
ð " %™ð 
ð ˜u‘oð 
ð ˜t‘Oð 
ð 
ó 
ðD #€KØ,ð
 #Ø/;Ø-1Ø$0Ø=AØ*6Ø(,Ø#'Ø59Ø-1Ø(,Ø,0Ø04Ø/3ØFJð#@
ð& +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò5@
à&ð@
ð �t‘ð@
ð ' t™nð	@
ð
 +ð@
ð ˜S‘Mð@
ð # ?Ñ3°dÑ:ð@
ð " $™ð@
ð  ™:ð@
ð ˜D‘[ð@
ð 3ð@
ð !$ d¡
ð@
ð  ™:ð@
ð # T™kð@
ð #'¨¡+ð@
ð  #&¨¡*ð!@
ð" $Dð#@
ð& ! 4™Zð'@
ð( &.¨d¡^ð)@
ð* ˜‘*ð+@
ð, ˜u‘oð-@
ð.   ‘ð/@
ð0 " %™ð1@
ð2 ˜u‘oð3@
ð4 ˜t‘Oð5@
ð6 
ó7@
ðH $(Ø!%Ø $Ø/;Ø-1Ø Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð<
ð" +/Ø6BØ$(Ø(4Ø)5Ø+7Ø(4Ø&*ò1<
à˜D‘jð<
ð ˜$‘Jð<
ð ˜‘:ð	<
ð
 ' t™nð<
ð +ð<
ð �T‰zð<
ð " $™ð<
ð  ™:ð<
ð 3ð<
ð !$ d¡
ð<
ð  ™:ð<
ð # T™kð<
ð #&¨¡*ð<
ð $Dð<
ð" ! 4™Zð#<
ð$ &.¨d¡^ð%<
ð& "ð'<
ð( ˜u‘oð)<
ð*   ‘ð+<
ð, " %™ð-<
ð. ˜u‘oð/<
ð0 ˜t‘Oð1<
ð2 
ó3<
ðB '+Ø $Ø Ø"Ø/;Ø-1Ø$0Ø=AØ*6Ø(,Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð'D
ð* +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò9D
à"ðD
ð ˜tÑ#ðD
ð ˜‘:ð	D
ð
 �T‰zðD
ð �t‘ðD
ð ' t™nðD
ð +ðD
ð ˜S‘MðD
ð # ?Ñ3°dÑ:ðD
ð " $™ðD
ð  ™:ðD
ð &ðD
ð 3ðD
ð !$ d¡
ðD
ð   ™:ð!D
ð" # T™kð#D
ð$ #&¨¡*ð%D
ð& $Dð'D
ð* ! 4™Zð+D
ð, &.¨d¡^ð-D
ð. ˜‘*ð/D
ð0 ˜u‘oð1D
ð2   ‘ð3D
ð4 " %™ð5D
ð6 ˜u‘oð7D
ð8 ˜t‘Oð9D
ð: 
ó;D
ðR #Ø/;Ø-1Ø$0Ø6:Ø=AØ*6Ø(,Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð#@
ð& +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò5@
à(ð@
ð �t‘ð@
ð ' t™nð	@
ð
 +ð@
ð ˜S‘Mð@
ð )-¨t©ð@
ð # ?Ñ3°dÑ:ð@
ð " $™ð@
ð  ™:ð@
ð &ð@
ð 3ð@
ð !$ d¡
ð@
ð  ™:ð@
ð # T™kð@
ð  #&¨¡*ð!@
ð" $Dð#@
ð& ! 4™Zð'@
ð( &.¨d¡^ð)@
ð* ˜‘*ð+@
ð, ˜u‘oð-@
ð.   ‘ð/@
ð0 " %™ð1@
ð2 ˜u‘oð3@
ð4 ˜t‘Oð5@
ð6 
ó7@
ðL 0<Ø6:Ø*6Ø59Ø(,ð.
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò!.
à #ð.
ð $ð.
ð ' t™nð	.
ð
 4ð.
ð " $™ð.
ð 3ð.
ð  ™:ð.
ð ! 4™Zð.
ð &.¨d¡^ð.
ð ˜u‘oð.
ð   ‘ð.
ð " %™ð.
ð ˜u‘oð.
ð  ˜t‘Oð!.
ð" 
ó#.
ðd 0<Ø-1Ø Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð4
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò)4
à& t™nð4
ð +ð4
ð �T‰zð	4
ð
 " $™ð4
ð  ™:ð4
ð 3ð4
ð !$ d¡
ð4
ð  ™:ð4
ð # T™kð4
ð #&¨¡*ð4
ð $Dð4
ð ! 4™Zð4
ð &.¨d¡^ð4
ð  ˜u‘oð!4
ð"   ‘ð#4
ð$ " %™ð%4
ð& ˜u‘oð'4
ð( ˜t‘Oð)4
ð* 
ó+4
ðr 0<Ø6:Ø*6Ø(,Ø59Ø-1Ø(,Ø,0ð0
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò%0
àð0
ð ' t™nð0
ð 4ð	0
ð
 " $™ð0
ð  ™:ð0
ð 3ð0
ð !$ d¡
ð0
ð  ™:ð0
ð # T™kð0
ð ! 4™Zð0
ð &.¨d¡^ð0
ð ˜u‘oð0
ð   ‘ð0
ð  " %™ð!0
ð" ˜u‘oð#0
ð$ ˜t‘Oð%0
ð& 
ó'0
ðr &*Ø&*Ø $Ø!%Ø"&Ø#'Ø!%Ø)-Ø"&Ø-1Ø#'Ø/;Ø6:Ø-1Ø59Ø.2Ø%)Ø6:Ø*6Ø(,Ø59Ø(,Ø,0Ø/3ØFJð?d
ðB +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*òOd
àðd
ð ðd
ð ð	d
ð
 ðd
ð ˜Ñ(ðd
ð ˜d™
ðd
ð ˜t™ðd
ð ˜‘:ðd
ð ˜$‘Jðd
ð ˜4‘Zðd
ð ˜D‘jðd
ð ˜$‘;ðd
ð   $™;ðd
ð ˜4‘Kðd
ð   $ d™{ð!d
ð" ˜D‘[ð#d
ð$ ' t™nð%d
ð& 4ð'd
ð( ˜V‘| dÑ*ð)d
ð* (,¨d¡{ð+d
ð, !% t¡ð-d
ð. ˜d™
ð/d
ð0  (¨™}¨tÑ3ð1d
ð2 " $™ð3d
ð4  ™:ð5d
ð6 3ð7d
ð8  ™:ð9d
ð: # T™kð;d
ð< #&¨¡*ð=d
ð> $Dð?d
ðB ! 4™ZðCd
ðD &.¨d¡^ðEd
ðF ˜u‘oðGd
ðH   ‘ðId
ðJ " %™ðKd
ðL ˜u‘oðMd
ðN ˜t‘OðOd
ðP 
óQd
ðP "&Ø"&Ø/;Ø-1Ø)-Ø,0Ø"Ø-1Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð#@
ð& +/Ø6BØ&*Ø(4Ø)5Ø+7Ø(4Ø&*ò5@
à˜$‘,ð@
ð ˜4‘<ð@
ð ' t™nð	@
ð
 +ð@
ð   $Ñ&ð@
ð # T™\ð@
ð �t‘ð@
ð !$ d¡
ð@
ð " $™ð@
ð  ™:ð@
ð 3ð@
ð !$ d¡
ð@
ð  ™:ð@
ð # T™kð@
ð  #&¨¡*ð!@
ð" $Dð#@
ð& ! 4™Zð'@
ð( &.¨d¡^ð)@
ð* $ð+@
ð, ˜u‘oð-@
ð.   ‘ð/@
ð0 " %™ð1@
ð2 ˜u‘oð3@
ð4 ˜t‘Oð5@
ð6 
ó7@
ðJ '+Ø Ø!Ø"Ø$0Ø/;Ø-1Ø=AØ*6Ø(,Ø#'Ø(,Ø59Ø-1Ø(,Ø,0Ø04Ø/3ØFJð+H
ð. +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò=H
à*ðH
ð ˜tÑ#ðH
ð �T‰zð	H
ð
 �d‘
ðH
ð �t‘ðH
ð ˜S‘MðH
ð ' t™nðH
ð +ðH
ð # ?Ñ3°dÑ:ðH
ð " $™ðH
ð  ™:ðH
ð ˜D‘[ðH
ð &ðH
ð 3ðH
ð  !$ d¡
ð!H
ð"  ™:ð#H
ð$ # T™kð%H
ð& #'¨¡+ð'H
ð( #&¨¡*ð)H
ð* $Dð+H
ð. ! 4™Zð/H
ð0 &.¨d¡^ð1H
ð2 ˜‘*ð3H
ð4 ˜u‘oð5H
ð6   ‘ð7H
ð8 " %™ð9H
ð: ˜u‘oð;H
ð< ˜t‘Oð=H
ð> 
ó?H
ðZ 0<Ø-1Ø*6Ø(,Ø Ø59Ø-1Ø(,Ø,0Ø/3ØFJð6
ð +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò+6
à&ð6
ð ' t™nð6
ð +ð	6
ð
 " $™ð6
ð  ™:ð6
ð �T‰zð6
ð 3ð6
ð !$ d¡
ð6
ð  ™:ð6
ð # T™kð6
ð #&¨¡*ð6
ð $Dð6
ð ! 4™Zð6
ð  &.¨d¡^ð!6
ð" ˜u‘oð#6
ð$   ‘ð%6
ð& " %™ð'6
ð( ˜u‘oð)6
ð* ˜t‘Oð+6
ð, 
ó-6
ðt "&Ø"&Ø Ø"Ø$(Ø/;Ø-1Ø&*Ø&*Ø(,Ø*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð'D
ð* +/Ø6BØ $Ø(4Ø)5Ø+7Ø(4Ø&*ò9D
à˜$‘,ðD
ð ˜4‘<ðD
ð �T‰zð	D
ð
 �t‘ðD
ð ˜T‘zðD
ð ' t™nðD
ð +ðD
ð ˜t™ðD
ð ˜t™ðD
ð  ™:ðD
ð " $™ðD
ð  ™:ðD
ð 3ðD
ð !$ d¡
ðD
ð   ™:ð!D
ð" # T™kð#D
ð$ #&¨¡*ð%D
ð& $Dð'D
ð* ! 4™Zð+D
ð, &.¨d¡^ð-D
ð. ð/D
ð0 ˜u‘oð1D
ð2   ‘ð3D
ð4 " %™ð5D
ð6 ˜u‘oð7D
ð8 ˜t‘Oð9D
ð: 
ó;D
ðR '+Ø"Ø/;Ø-1Ø Ø!Ø$0Ø*.Ø=AØ*6Ø(,Ø#'Ø(,Ø59Ø-1Ø(,Ø,0Ø04Ø$(Ø&*Ø/3ØFJð1N
ð4 +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*òCN
à"ðN
ð ˜tÑ#ðN
ð �t‘ð	N
ð
 ' t™nðN
ð +ðN
ð �T‰zðN
ð �d‘
ðN
ð ˜S‘MðN
ð ! 4™KðN
ð # ?Ñ3°dÑ:ðN
ð " $™ðN
ð  ™:ðN
ð ˜D‘[ðN
ð &ðN
ð  3ð!N
ð" !$ d¡
ð#N
ð$  ™:ð%N
ð& # T™kð'N
ð( #'¨¡+ð)N
ð* "ð+N
ð, ˜t™ð-N
ð. #&¨¡*ð/N
ð0 $Dð1N
ð4 ! 4™Zð5N
ð6 &.¨d¡^ð7N
ð8 ˜‘*ð9N
ð: ˜u‘oð;N
ð<   ‘ð=N
ð> " %™ð?N
ð@ ˜u‘oðAN
ðB ˜t‘OðCN
ðD 
óEN
ðf '+Ø!Ø/;Ø-1Ø*6Ø(,Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð<
ð" +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò1<
à+ð<
ð ˜tÑ#ð<
ð �d‘
ð	<
ð
 ' t™nð<
ð +ð<
ð " $™ð<
ð  ™:ð<
ð &ð<
ð 3ð<
ð !$ d¡
ð<
ð  ™:ð<
ð # T™kð<
ð #&¨¡*ð<
ð $Dð<
ð" ! 4™Zð#<
ð$ &.¨d¡^ð%<
ð& ˜‘*ð'<
ð( ˜u‘oð)<
ð*   ‘ð+<
ð, " %™ð-<
ð. ˜u‘oð/<
ð0 ˜t‘Oð1<
ð2 
ó3<
ðB '+Ø"Ø/;Ø-1Ø$0Ø=AØ*6Ø(,Ø59Ø-1Ø(,Ø,0Ø/3ØFJð!>
ð$ +/Ø6BØ#Ø(4Ø)5Ø+7Ø(4Ø&*ò3>
à"ð>
ð ˜tÑ#ð>
ð �t‘ð	>
ð
 ' t™nð>
ð +ð>
ð ˜S‘Mð>
ð # ?Ñ3°dÑ:ð>
ð " $™ð>
ð  ™:ð>
ð 3ð>
ð !$ d¡
ð>
ð  ™:ð>
ð # T™kð>
ð #&¨¡*ð>
ð  $Dð!>
ð$ ! 4™Zð%>
ð& &.¨d¡^ð'>
ð( ˜‘*ð)>
ð* ˜u‘oð+>
ð,   ‘ð->
ð. " %™ð/>
ð0 ˜u‘oð1>
ð2 ˜t‘Oð3>
ð4 
ó5>
ðH %)ØØ/3Ø48Ø!%Ø/;Ø-1Ø"&Ø0<Ø)-Ø04ØAEØ*6Ø(,Ø59Ø-1Ø-9Ø>BØ(,Ø,0ð/J
ð2 +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò?J
àðJ
ð Ð1Ñ2ðJ
ð ˜T‘kð	J
ð
 �D‰jðJ
ð "&¨¡ðJ
ð +¨TÑ1ðJ
ð ˜$‘;ðJ
ð ' t™nðJ
ð +ðJ
ð ˜4‘ZðJ
ð !)¨¡ðJ
ð   $Ñ&ðJ
ð ˜#Ÿ,™,Ñ&¨Ñ-ðJ
ð ' Ñ7¸$Ñ>ðJ
ð  " $™ð!J
ð"  ™:ð#J
ð$ 3ð%J
ð& !$ d¡
ð'J
ð( & c™]ð)J
ð* $ OÑ4°tÑ;ð+J
ð,  ™:ð-J
ð. # T™kð/J
ð2 ! 4™Zð3J
ð4 &.¨d¡^ð5J
ð6 ˜u‘oð7J
ð8   ‘ð9J
ð: " %™ð;J
ð< ˜u‘oð=J
ð> ˜t‘Oð?J
ð@ 
óAJ
ð` #Ø$0Ø=AØ/;Ø-1Ø*6Ø(,Ø59Ø04Ø,0Ø,0Ø/3ØFJØ(,ð#@
ð& +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò3@
à˜C‘ið@
ð ð@
ð �t‘ð	@
ð
 ˜S‘Mð@
ð # ?Ñ3°dÑ:ð@
ð ' t™nð@
ð +ð@
ð " $™ð@
ð  ™:ð@
ð 3ð@
ð #'¨¡+ð@
ð # T™kð@
ð  # T™zð@
ð #&¨¡*ð@
ð  $Dð!@
ð"  ™:ð#@
ð& ! 4™Zð'@
ð( &.¨d¡^ð)@
ð* ˜u‘oð+@
ð,   ‘ð-@
ð. " %™ð/@
ð0 ˜u‘oð1@
ð2 ˜t‘Oð3@
ð4 
ó5@
ðL #Ø$0Ø=AØ/;Ø-1Ø*6Ø(,Ø59Ø04Ø,0Ø,0Ø/3ØFJØ(,ð#@
ð& +/Ø6BØ(4Ø)5Ø+7Ø(4Ø&*ò3@
à�s‘ð@
ð ð@
ð �t‘ð	@
ð
 ˜S‘Mð@
ð # ?Ñ3°dÑ:ð@
ð ' t™nð@
ð +ð@
ð " $™ð@
ð  ™:ð@
ð 3ð@
ð #'¨¡+ð@
ð # T™kð@
ð  # T™zð@
ð #&¨¡*ð@
ð  $Dð!@
ð"  ™:ð#@
ð& ! 4™Zð'@
ð( &.¨d¡^ð)@
ð* ˜u‘oð+@
ð,   ‘ð-@
ð. " %™ð/@
ð0 ˜u‘oð1@
ð2 ˜t‘Oð3@
ð4 
ó5@
ðL 0<Ø*6Ø(,Ø&*Ø/3ð-
ð )5Ø)5Ø+7Ø(4Ø&*ò-
à˜C‘ið-
ð ˜c‘]ð-
ð ' t™nð	-
ð
 " $™ð-
ð  ™:ð-
ð ˜t™ð-
ð #&¨¡*ð-
ð ˜u‘oð-
ð   ‘ð-
ð " %™ð-
ð ˜u‘oð-
ð ˜t‘Oð-
ð 
ÐÑ	 ó-
ðf 0<Ø*6Ø(,Ø&*Ø/3ð-
ð )5Ø)5Ø+7Ø(4Ø&*ò-
à�s‘ð-
ð ˜c‘]ð-
ð ' t™nð	-
ð
 " $™ð-
ð  ™:ð-
ð ˜t™ð-
ð #&¨¡*ð-
ð ˜u‘oð-
ð   ‘ð-
ð " %™ð-
ð ˜u‘oð-
ð ˜t‘Oð-
ð 
ÐÑ	 ó-
ðf 0<Ø*6Ø(,Ø,0Ø/3ØFJØ(,ð0
ð )5Ø)5Ø+7Ø(4Ø&*ò!0
à˜C‘ið0
ð ð0
ð ' t™nð	0
ð
 " $™ð0
ð  ™:ð0
ð  # T™zð0
ð #&¨¡*ð0
ð $Dð0
ð  ™:ð0
ð ˜u‘oð0
ð   ‘ð0
ð " %™ð0
ð ˜u‘oð0
ð  ˜t‘Oð!0
ð" 
ó#0
ðl 0<Ø*6Ø(,Ø,0Ø/3ØFJØ(,ð1
ð )5Ø)5Ø+7Ø(4Ø&*ò!1
à�s‘ð1
ð ð1
ð ' t™nð	1
ð
 " $™ð1
ð  ™:ð1
ð  # T™zð1
ð #&¨¡*ð1
ð $Dð1
ð  ™:ð1
ð ˜u‘oð1
ð   ‘ð1
ð " %™ð1
ð ˜u‘oð1
ð  ˜t‘Oð!1
ð" 
ó#1
ðn 0<Ø*6Ø(,Ø/3ð+
ð )5Ø)5Ø+7Ø(4Ø&*ò+
à˜C‘ið+
ð ˜c‘]ð+
ð ' t™nð	+
ð
 " $™ð+
ð  ™:ð+
ð #&¨¡*ð+
ð ˜u‘oð+
ð   ‘ð+
ð " %™ð+
ð ˜u‘oð+
ð ˜t‘Oð+
ð 
ÐÑ	 ó+
ðb 0<Ø*6Ø(,Ø/3ð+
ð )5Ø)5Ø+7Ø(4Ø&*ò+
à�s‘ð+
ð ˜c‘]ð+
ð ' t™nð	+
ð
 " $™ð+
ð  ™:ð+
ð #&¨¡*ð+
ð ˜u‘oð+
ð   ‘ð+
ð " %™ð+
ð ˜u‘oð+
ð ˜t‘Oð+
ð 
ÐÑ	 ó+
ð` )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðB 26Ø#'ØØ,0ñ)
ð )5Ø)5Ø+7Ø(4Ø&*ò)
à˜3Ÿ<™<Ñ'¨$Ñ.ð)
ð ˜D‘jð)
ð �D‰jð	)
ð
 # T™kð)
ð ˜u‘oð)
ð   ‘ð)
ð " %™ð)
ð ˜u‘oð)
ð ˜t‘Oð)
ð 
ó)
ð\ 26Ø#'ØØ,0ñ*
ð )5Ø)5Ø+7Ø(4Ø&*ò*
à+ð*
ð ˜3Ÿ<™<Ñ'¨$Ñ.ð*
ð ˜D‘jð	*
ð
 �D‰jð*
ð # T™kð*
ð ˜u‘oð*
ð   ‘ð*
ð " %™ð*
ð ˜u‘oð*
ð ˜t‘Oð*
ð 
ó*
ð` )5Ø)5Ø+7Ø(4Ø&*ò
à+ð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ó
ðJ  ñ	$
ð )5Ø)5Ø+7Ø(4Ø&*ò$
à'ð$
ð  ð$
ð �D‰jð	$
ð ˜u‘oð$
ð   ‘ð$
ð " %™ð$
ð ˜u‘oð$
ð ˜t‘Oð$
ð 
ô$
ðR  ñ#
ð
 )5Ø)5Ø+7Ø(4Ø&*ò#
à+ð#
ð �D‰jð#
ð
 ˜u‘oð#
ð   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ô#
ðR )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðJ )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðF *.ñ#
ð )5Ø)5Ø+7Ø(4Ø&*ó#
à $Ñ&ð#
ð ˜u‘oð	#
ð
   ‘ð#
ð " %™ð#
ð ˜u‘oð#
ð ˜t‘Oð#
ð 
ô#
ðP "&Ø+/ñ	"
ð )5Ø)5Ø+7Ø(4Ø&*ò"
àñ"
ð ˜$‘Jñ"
ð " D™jð	"
ð ˜u‘oð"
ð   ‘ð"
ð " %™ð"
ð ˜u‘oð"
ð ˜t‘Oð"
ð 
ô"
ðN  Ø+/ñ	"
ð )5Ø)5Ø+7Ø(4Ø&*ò"
àð"
ð �D‰jñ"
ð " D™jð	"
ð ˜u‘oð"
ð   ‘ð"
ð " %™ð"
ð ˜u‘oð"
ð ˜t‘Oð"
ð 
ô"
ðP )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðH )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðH )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðH )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðH )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðF )5Ø)5Ø+7Ø(4Ø&*ò 
àð 
ð ˜u‘oð	 
ð
   ‘ð 
ð " %™ð 
ð ˜u‘oð 
ð ˜t‘Oð 
ð 
ô 
ðJ )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðB )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðF )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðB )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðF )5Ø)5Ø+7Ø(4Ø&*ò!
ð ˜u‘oð!
ð   ‘ð	!
ð
 " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ô!
ðN )5Ø)5Ø+7Ø(4Ø&*ò
àð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ñ 
ô
ðF NRØ"ñ	"
ð )5Ø)5Ø+7Ø(4Ø&*ò"
àñ"
ð ˜<¨#Ñ-Ñ.°Ñ=ÀÑCÀdÑJñ"
ð �t‘ð	"
ð ˜u‘oð"
ð   ‘ð"
ð " %™ð"
ð ˜u‘oð"
ð ˜t‘Oð"
ð 
ô"
ðP #Ø$0Ø=AØ04Ø/;Ø*6Ø59Ø-1Ø-1Ø"Ø,0Ø/3ØFJØ(,ð#@
ð& 7CØ*.Ø(4Ø)5Ø+7Ø(4Ø&*ô3@
àð@
ð Ñ(Ñ)ð@
ð �t‘ð	@
ð
 ˜S‘Mð@
ð # ?Ñ3°dÑ:ð@
ð #'¨¡+ð@
ð ' t™nð@
ð " $™ð@
ð 3ð@
ð +ð@
ð !$ d¡
ð@
ð �t‘ð@
ð # T™kð@
ð #&¨¡*ð@
ð  $Dð!@
ð"  ™:ð#@
ð& &.¨d¡^ð'@
ð( ! 4™Zð)@
ð* ˜u‘oð+@
ð,   ‘ð-@
ð. " %™ð/@
ð0 ˜u‘oð1@
ð2 ˜t‘Oð3@
ð4 
ô5@
ðJ  Ø)5Ø:>Ø'+ð0
ð )5Ø)5Ø+7Ø(4Ø&*ó0
áð0
ð �D‰jñ0
ð " #™ñ	0
ð
   Ñ0°4Ñ7ñ0
ð  ™ð0
ð ˜u‘oð0
ð   ‘ð0
ð " %™ð0
ð ˜u‘oð0
ð ˜t‘Oð0
ð 
ô0
ðl "&ñ	!
ð )5Ø)5Ø+7Ø(4Ø&*ò!
à #ñ!
ð ñ!
ð ˜$‘Jð	!
ð ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ô!
ðJ *.ñ
ð )5Ø)5Ø+7Ø(4Ø&*ó
à $™Jð
ð ˜u‘oð	
ð
   ‘ð
ð " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðF )5Ø)5Ø+7Ø(4Ø&*ò
ð ˜u‘oð
ð   ‘ð	
ð
 " %™ð
ð ˜u‘oð
ð ˜t‘Oð
ð 
ô
ðF )5Ø)5Ø+7Ø(4Ø&*ò 
à #ð 
ð ð 
ð
 ˜u‘oð 
ð   ‘ð 
ð " %™ð 
ð ˜u‘oð 
ð ˜t‘Oð 
ð 
ô 
ðJ 04ñ!
ð
 )5Ø)5Ø+7Ø(4Ø&*ò!
àñ!
ð ˜Ÿ™Ñ%¨Ñ,ð!
ð
 ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ô!
ðL #ñ!
ð
 )5Ø)5Ø+7Ø(4Ø&*ò!
àñ!
ð �t‘ð!
ð
 ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
ô!
ðP *.Ø*6ð)
ð )5Ø)5Ø+7Ø(4Ø&*ò)
à #ñ)
ð ñ)
ð "ñ	)
ð
   $™;ð)
ð " $™ð)
ð ˜u‘oð)
ð   ‘ð)
ð " %™ð)
ð ˜u‘oð)
ð ˜t‘Oð)
ñ 
ô)
ðZ (,Ø%)Ø)-Ø26Ø6:Ø/3Ø&*Ø%)Ø!Ø ñ0
ð )5Ø)5Ø+7Ø(4Ø&*ó#0
à ™ñ0
ð ˜d‘{ñ0
ð   $™;ñ	0
ð
 %)¨4¡Kñ0
ð )-¨t©ñ0
ð "&¨¡ñ0
ð ˜t™ñ0
ð ˜d‘{ñ0
ð �d‘
ñ0
ð �T‰zð0
ð ˜u‘oð0
ð   ‘ð0
ð " %™ð0
ð  ˜u‘oð!0
ð" ˜t‘Oð#0
ñ$ 
ô%0
ðj ñ!
ð
 )5Ø)5Ø+7Ø(4Ø&*ò!
àñ!
ð �4‰Zð!
ð
 ˜u‘oð!
ð   ‘ð!
ð " %™ð!
ð ˜u‘oð!
ð ˜t‘Oð!
ð 
÷!
ð !
rP   r;   c                   ó   — e Zd ZdZdZy)rÜ  aœ  This object represents a chat.

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

    .. versionchanged:: 20.0

        * Removed the deprecated methods ``kick_member`` and ``get_members_count``.
        * The following are now keyword-only arguments in Bot methods:
          ``location``, ``filename``, ``contact``, ``{read, write, connect, pool}_timeout``,
          ``api_kwargs``. Use a named argument for those,
          and notice that some positional arguments changed position as a result.

    .. versionchanged:: 20.0
        Removed the attribute ``all_members_are_administrators``. As long as Telegram provides
        this field for backwards compatibility, it is available through
        :attr:`~telegram.TelegramObject.api_kwargs`.

    .. versionchanged:: 21.3
        As per Bot API 7.3, most of the arguments and attributes of this class have now moved to
        :class:`telegram.ChatFullInfo`.

    Args:
        id (:obj:`int`): Unique identifier for this chat.
        type (:obj:`str`): Type of chat, can be either :attr:`PRIVATE`, :attr:`GROUP`,
            :attr:`SUPERGROUP` or :attr:`CHANNEL`.
        title (:obj:`str`, optional): Title, for supergroups, channels and group chats.
        username (:obj:`str`, optional): Username, for private chats, supergroups and channels if
            available.
        first_name (:obj:`str`, optional): First name of the other party in a private chat.
        last_name (:obj:`str`, optional): Last name of the other party in a private chat.
        is_forum (:obj:`bool`, optional): :obj:`True`, if the supergroup chat is a forum
            (has topics_ enabled).

            .. versionadded:: 20.0
        is_direct_messages (:obj:`bool`, optional): :obj:`True`, if the chat is the direct messages
            chat of a channel.

            .. versionadded:: 22.4

    Attributes:
        id (:obj:`int`): Unique identifier for this chat.
        type (:obj:`str`): Type of chat, can be either :attr:`PRIVATE`, :attr:`GROUP`,
            :attr:`SUPERGROUP` or :attr:`CHANNEL`.
        title (:obj:`str`): Optional. Title, for supergroups, channels and group chats.
        username (:obj:`str`): Optional. Username, for private chats, supergroups and channels if
            available.
        first_name (:obj:`str`): Optional. First name of the other party in a private chat.
        last_name (:obj:`str`): Optional. Last name of the other party in a private chat.
        is_forum (:obj:`bool`): Optional. :obj:`True`, if the supergroup chat is a forum
            (has topics_ enabled).

            .. versionadded:: 20.0
        is_direct_messages (:obj:`bool`): Optional. :obj:`True`, if the chat is the direct messages
            chat of a channel.

            .. versionadded:: 22.4

    .. _topics: https://telegram.org/blog/topics-in-groups-collectible-usernames#topics-in-groups
    r7  N)r  r  r  r  r	  r7  rP   rO   rÜ  rÜ  Ä  s   „ ñ;ðz �IrP   rÜ  )Lr  r  r  Úcollections.abcr   Úhtmlr   Útypingr   r   Útelegramr   Útelegram._chatpermissionsr   Útelegram._forumtopicr	   Útelegram._menubuttonr
   Útelegram._reactionr   Útelegram._telegramobjectr   Útelegram._utilsr   Útelegram._utils.defaultvaluer   Útelegram._utils.typesr   r   r   r   r   Útelegram._utils.usernamesr   r   Útelegram.helpersr   r   rn   r   rf   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r;   rÜ  r7  rP   rO   ú<module>r%     s™   ðñ( Fã Ý $Ý ß 'å Ý 5Ý +Ý +Ý +Ý 3Ý  Ý 5÷õ ÷ >Ý ,Ý AÝ Iá÷!÷ !÷ !÷ !÷ !÷ !÷ !÷ !ó !õD 2ôl=
�ô l=
ô^{>ˆ9õ >rP   