o
    4˜Žjg*  ã                   @  sˆ   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
mZmZmZmZmZmZmZmZmZ ddlmZ G d	d
„ d
ee ƒZdS )é    )Úannotations)ÚTYPE_CHECKINGÚAny)ÚFieldé   )ÚDefault)
ÚChatIdUnionÚDateTimeUnionÚEphemeralMessageParametersÚ	InputFileÚInputFileUnionÚMessageÚMessageEntityÚReplyMarkupUnionÚReplyParametersÚSuggestedPostParametersé   )ÚTelegramMethodc                      sJ  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< 	 edƒZded< 	 dZded< 	 edƒZded< 	 dZded< 	 dZded< 	 dZded < 	 e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 dd,d-id.�Z!d
ed/< 	 e dd,d-id.�Z"ded0< 	 e dd,d-id.�Z#ded1< 	 e dd,d-id.�Z$d
ed2< 	 e%�r!ddddddddddedƒdedƒddded!ƒddddddddddd3œd:‡ fd8d9„Z&‡  Z'S ‡  Z'S );Ú	SendVideoa…  
    Use this method to send video files, Telegram clients support MPEG4 videos (other formats may be sent as :class:`aiogram.types.document.Document`). On success, the sent :class:`aiogram.types.message.Message` is returned. Bots can currently send video files of up to 50 MB in size, this limit may be changed in the future.

    Source: https://core.telegram.org/bots/api#sendvideo
    Ú	sendVideor   Úchat_idr   ÚvideoNú
str | NoneÚbusiness_connection_idú
int | NoneÚmessage_thread_idÚdirect_messages_topic_idÚdurationÚwidthÚheightúInputFile | NoneÚ	thumbnailúInputFileUnion | NoneÚcoverúDateTimeUnion | NoneÚstart_timestampÚcaptionÚ
parse_modeústr | Default | Noneúlist[MessageEntity] | NoneÚcaption_entitiesÚshow_caption_above_mediaúbool | Default | Noneúbool | NoneÚhas_spoilerÚsupports_streamingÚdisable_notificationÚprotect_contentÚallow_paid_broadcastÚmessage_effect_idúSuggestedPostParameters | NoneÚsuggested_post_parametersúReplyParameters | NoneÚreply_parametersúReplyMarkupUnion | NoneÚreply_markupú!EphemeralMessageParameters | NoneÚephemeral_message_parametersÚ
deprecatedT)Újson_schema_extraÚreceiver_user_idÚcallback_query_idÚallow_sending_without_replyÚreply_to_message_id)r   r   r   r   r   r   r!   r#   r%   r&   r'   r*   r+   r.   r/   r0   r1   r2   r3   r5   r7   r9   r;   r>   r?   r@   rA   Ú_SendVideo__pydantic_kwargsr   ÚreturnÚNonec                  sÄ   t ƒ jdi 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 )Nr   r   r   r   r   r   r   r   r!   r#   r%   r&   r'   r*   r+   r.   r/   r0   r1   r2   r3   r5   r7   r9   r;   r>   r?   r@   rA   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   r   r!   r#   r%   r&   r'   r*   r+   r.   r/   r0   r1   r2   r3   r5   r7   r9   r;   r>   r?   r@   rA   rB   ©Ú	__class__rE   úW/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/aiogram/methods/send_video.pyrG   l   sx   &ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåä
âzSendVideo.__init__)>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-   r0   r-   r1   r,   r2   r-   r3   r   r5   r4   r7   r6   r9   r8   r;   r:   r>   r   r?   r   r@   r-   rA   r   rB   r   rC   rD   )(Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__returning__Ú__api_method__Ú__annotations__r   r   r   r   r   r   r!   r#   r%   r&   r   r'   r*   r+   r.   r/   r0   r1   r2   r3   r5   r7   r9   r;   r   r>   r?   r@   rA   r   rG   Ú__classcell__rE   rE   rI   rK   r      s¸   
 	áür   N)Ú
__future__r   Útypingr   r   Úpydanticr   Úclient.defaultr   Útypesr   r	   r
   r   r   r   r   r   r   r   Úbaser   r   rE   rE   rE   rK   Ú<module>   s    0