Ë
    ö­¦jˆ  ã                  óT   — d dl mZ d dlmZmZ ddlmZ ddlmZ  G d„ dee	   «      Z
y	)
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚChatIdUnioné   )ÚTelegramMethodc                  óð  ‡ — e Zd ZU dZeZdZded<   	 ded<   	 dZded	<   	 dZ	ded
<   	 dZ
ded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 erIdddddddddddddddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd„Zˆ xZS ˆ xZS )ÚPromoteChatMemberah  
    Use this method to promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate administrator rights. Pass :code:`False` for all boolean parameters to demote a user. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#promotechatmember
    ÚpromoteChatMemberr   Úchat_idÚintÚuser_idNúbool | NoneÚis_anonymousÚcan_manage_chatÚcan_delete_messagesÚcan_manage_video_chatsÚcan_restrict_membersÚcan_promote_membersÚcan_change_infoÚcan_invite_usersÚcan_post_storiesÚcan_edit_storiesÚcan_delete_storiesÚcan_post_messagesÚcan_edit_messagesÚcan_pin_messagesÚcan_manage_topicsÚcan_manage_direct_messagesÚcan_manage_tagsÚcan_send_welcome_messages)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   c               óœ   •— t        ‰| �  di d|“d|“d|“d|“d|“d|“d|“d|“d	|	“d
|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“|¤Ž y )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   Ú#_PromoteChatMember__pydantic_kwargsÚ	__class__s                         €úV/var/www/html/venv/lib/python3.12/site-packages/aiogram/methods/promote_chat_member.pyr&   zPromoteChatMember.__init__@   sÛ   ø€ ô: ‰GÑò Ùðáðñ *ðñ !0ð	ñ
 %8ðñ (>ðñ &:ðñ %8ðñ !0ðñ "2ðñ "2ðñ "2ðñ $6ðñ #4ðñ #4ðñ  "2ð!ñ" #4ð#ñ$ ,Fð%ñ& !0ð'ñ( +DØ#ó+ó    ),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   ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚboolÚ__returning__Ú__api_method__Ú__annotations__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r&   Ú__classcell__)r)   s   @r*   r   r   	   sU  ø… ñð €MØ(€NàÓØqØƒLØ.Ø $€L�+Ó$ØQØ#'€O�[Ó'ð ]Ø'+Ð˜Ó+ØSØ*.Ð˜KÓ.ØGØ(,Ð˜+Ó,ð YØ'+Ð˜Ó+ð sØ#'€O�[Ó'Ø`Ø$(Ð�kÓ(ØQØ$(Ð�kÓ(ØMØ$(Ð�kÓ(ð nØ&*Ð˜Ó*ØYØ%)Ð�{Ó)ð \Ø%)Ð�{Ó)ØyØ$(Ð�kÓ(ØWØ%)Ð�{Ó)ØzØ.2Ð Ó2ð NØ#'€O�[Ó'ØvØ-1Ð˜{Ó1Ø{áð )-Ø+/Ø/3Ø26Ø04Ø/3Ø+/Ø,0Ø,0Ø,0Ø.2Ø-1Ø-1Ø,0Ø-1Ø6:Ø+/Ø59ñ-3	ð !ð3	ð ð	3	ð
 &ð3	ð )ð3	ð "-ð3	ð %0ð3	ð #.ð3	ð "-ð3	ð )ð3	ð *ð3	ð *ð3	ð *ð3	ð !,ð3	ð   +ð!3	ð"  +ð#3	ð$ *ð%3	ð&  +ð'3	ð( )4ð)3	ð* )ð+3	ð, (3ð-3	ð. "%ð/3	ð0 ÷13	ñ 3	ó	 r+   r   N)Ú
__future__r   Útypingr   r   Útypesr   Úbaser	   r2   r   r$   r+   r*   ú<module>r;      s$   ðÝ "ç %å Ý  ôj˜ tÑ,õ jr+   