o
    !{g                     @   s>   d dl mZ G dd dZG dd deZG dd deZdS )	    )Responsec                   @   s   e Zd ZddefddZdS )BaseNresponsec                 C   s
   || _ d S N)	_response)selfr    r   o/var/www/bot.gig.net.ua/public_html/telegram/P1/HellBot/venv/lib/python3.10/site-packages/googletrans/models.py__init__   s   
zBase.__init__r   )__name__
__module____qualname__r   r
   r   r   r   r	   r      s    r   c                       s2   e Zd ZdZd	 fdd	Zdd Zdd Z  ZS )

TranslatedzTranslate result object

    :param src: source language (default: auto)
    :param dest: destination language (default: en)
    :param origin: original text
    :param text: translated text
    :param pronunciation: pronunciation
    Nc                    s:   t  jdi | || _|| _|| _|| _|| _|| _d S Nr   )superr
   srcdestorigintextpronunciation
extra_data)r   r   r   r   r   r   r   kwargs	__class__r   r	   r
      s   
zTranslated.__init__c                 C      |   S r   __unicode__r   r   r   r	   __str__      zTranslated.__str__c              	   C   s2   dj | j| j| j| jdt| jd d  d dS )NzgTranslated(src={src}, dest={dest}, text={text}, pronunciation={pronunciation}, extra_data={extra_data})"
   z...")r   r   r   r   r   )formatr   r   r   r   reprr   r   r   r   r	   r       s   zTranslated.__unicode__r   r   r   r   __doc__r
   r   r   __classcell__r   r   r   r	   r   	   s
    	
r   c                       s0   e Zd ZdZ fddZdd Zdd Z  ZS )DetectedzLanguage detection result object

    :param lang: detected language
    :param confidence: the confidence of detection result (0.00 to 1.00)
    c                    s"   t  jdi | || _|| _d S r   )r   r
   lang
confidence)r   r(   r)   r   r   r   r	   r
   2   s   
zDetected.__init__c                 C   r   r   r   r   r   r   r	   r   7   r   zDetected.__str__c                 C   s   dj | j| jdS )Nz.Detected(lang={lang}, confidence={confidence}))r(   r)   )r"   r(   r)   r   r   r   r	   r   :   s   zDetected.__unicode__r$   r   r   r   r	   r'   +   s
    r'   N)httpxr   r   r   r'   r   r   r   r	   <module>   s    "