§
    û�Äj@  ã            	       ón   — d Z ddlmZ ddlmZmZ dedefd„Zde	defd„Z
	 dded
e	dee	         defd„Zd	S )z"Copyright (C) 2020 Nidhal Baccourié    )ÚOptional)ÚNotValidLengthÚNotValidPayloadÚtextÚreturnc                 ó   — | dk    S )NÚ © )r   s    úIC:\Projects\Historical\venv\Lib\site-packages\deep_translator/validate.pyÚis_emptyr      s   € Ø�2Š:Ðó    Ústatus_codec                 ó"   — | dk    s| dk     rdS dS )zñCheck if a request has failed or not.
    A request is considered successfull if the status code is in the 2** range.

    Args:
        status_code (int): status code of the request

    Returns:
        bool: indicates request failure
    i+  éÈ   TFr
   )r   s    r   Úrequest_failedr      s#   € ð �SÒÐ˜K¨#Ò-Ð-ØˆtØˆ5r   NÚ	min_charsÚ	max_charsc                 ó¬   — t          | t          ¦  «        st          | ¦  «        ‚|r-|t          | ¦  «        cxk    r|k     sn t	          | ||¦  «        ‚dS )z®
    validate the target text to translate
    @param min_chars: min characters
    @param max_chars: max characters
    @param text: text to translate
    @return: bool
    T)Ú
isinstanceÚstrr   Úlenr   )r   r   r   s      r   Úis_input_validr      sg   € õ �d�CÑ Ô ð $Ý˜dÑ#Ô#Ð#Øð 9˜)¥s¨4¡y¤yÐ<Ð<Ò<Ð<°9Ò<Ð<Ð<Ð<Ý˜T 9¨iÑ8Ô8Ð8àˆ4r   )r   N)Ú__copyright__Útypingr   Údeep_translator.exceptionsr   r   r   Úboolr   Úintr   r   r
   r   r   ú<module>r      sÅ   ðØ4€à Ð Ð Ð Ð Ð à FÐ FÐ FÐ FÐ FÐ FÐ FÐ Fð�3ð ˜4ð ð ð ð ð ð ¨ð ð ð ð ð  ?Cðð Ø
ðØðØ.6°s¬mðà	ðð ð ð ð ð r   