o
    LDi
                     @  sz   d dl mZ d dlmZ d dlmZmZ d dlmZ er"d dl	m
Z
 G dd dZedi eddd	G d
d dZdS )    )annotations)	dataclass)TYPE_CHECKINGAny)dataclass_kwargsLinkPreviewOptionsc                   @  s<   e Zd ZdZdddZeddd	Zdd
dZdddZdS )Default_namenamestrreturnNonec                 C  s
   || _ d S Nr
   )selfr    r   b/var/www/www-root/data/www/77.83.87.30/venv/lib/python3.10/site-packages/aiogram/client/default.py__init__   s   
zDefault.__init__c                 C  s   | j S r   r
   r   r   r   r   r      s   zDefault.namec                 C  s   d| j dS )NzDefault()r
   r   r   r   r   __str__   s   zDefault.__str__c                 C  s   d|  dS )N<>r   r   r   r   r   __repr__      zDefault.__repr__N)r   r   r   r   )r   r   )	__name__
__module____qualname__	__slots__r   propertyr   r   r   r   r   r   r   r	      s    

r	   T)slotskw_onlyc                   @  s   e Zd ZU dZ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ddZdddZdS )DefaultBotPropertiesz!
    Default bot properties.
    Nz
str | None
parse_modezbool | Nonedisable_notificationprotect_contentallow_sending_without_replyzLinkPreviewOptions | Nonelink_previewlink_preview_is_disabledlink_preview_prefer_small_medialink_preview_prefer_large_medialink_preview_show_above_textshow_caption_above_mediar   r   c                 C  sX   t | j| j| j| jf}|r(| jd u r*ddlm} || j| j| j| jd| _d S d S d S )Nr   r   )is_disabledprefer_small_mediaprefer_large_mediashow_above_text)anyr)   r*   r+   r,   r(   aiogram.typesr   )r   has_any_link_preview_optionr   r   r   r   __post_init__;   s    	z"DefaultBotProperties.__post_init__itemr   r   c                 C  s   t | |d S r   )getattr)r   r6   r   r   r   __getitem__O   r   z DefaultBotProperties.__getitem__)r   r   )r6   r   r   r   )r   r   r   __doc__r$   __annotations__r%   r&   r'   r(   r)   r*   r+   r,   r-   r5   r8   r   r   r   r   r#       s0   
 
r#   Nr   )
__future__r   dataclassesr   typingr   r   aiogram.utils.dataclassr   r3   r   r	   r#   r   r   r   r   <module>   s    