§
    sŠtjþ	  ã                   óÌ   — d Z ddlZddlZddlmZ  ej        dej        ¬¦  «        j        Z ej        dej        ¬¦  «        j        Z	 ej        d¦  «        j        Z
d„ Zd	„ ZdS )
z7A collection of functions deprecated in requests.utils.é    N)Úutilss!   <meta.*?charset=["\']*(.+?)["\'>])Úflagss+   <meta.*?content=["\']*;?charset=(.+?)["\'>]s$   ^<\?xml.*?encoding=["\']*(.+?)["\'>]c                 ó°   — t          | ¦  «        t          | ¦  «        z   t          | ¦  «        z   }dt          j        cxk    rdk     rn nd„ |D ¦   «         }|S )a™  Return encodings from given content string.

    .. code-block:: python

        import requests
        from requests_toolbelt.utils import deprecated

        r = requests.get(url)
        encodings = deprecated.get_encodings_from_content(r)

    :param content: bytestring to extract encodings from
    :type content: bytes
    :return: encodings detected in the provided content
    :rtype: list(str)
    )é   r   )é   r   c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS )Úutf8)Údecode)Ú.0Úencodings     ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/requests_toolbelt/utils/deprecated.pyú
<listcomp>z.get_encodings_from_content.<locals>.<listcomp>(   s$   € ÐGÐGÐG°�X—_’_ VÑ,Ô,ÐGÐGÐGó    )Úfind_charsetÚfind_pragmaÚfind_xmlÚsysÚversion_info)ÚcontentÚ	encodingss     r   Úget_encodings_from_contentr      sl   € õ  ˜gÑ&Ô&­°WÑ)=Ô)=Ñ=Ý˜GÑ$Ô$ñ%€Ià•Ô!Ð*Ð*Ò*Ð* FÒ*Ð*Ð*Ð*Ð*ØGÐG¸YÐGÑGÔGˆ	ØÐr   c                 ó,  — t          ¦   «         }t          j        | j        ¦  «        }|rM	 t	          | j        |¦  «        S # t          $ r* |                     |                     ¦   «         ¦  «         Y nw xY wt          | j        ¦  «        }|D ]W}|                     ¦   «         }||v rŒ	 t	          | j        |¦  «        c S # t          $ r |                     |¦  «         Y ŒTw xY w|r(	 t	          | j        |d¬¦  «        S # t          $ r Y nw xY w| j        S )aM  Return the requested content back in unicode.

    This will first attempt to retrieve the encoding from the response
    headers. If that fails, it will use
    :func:`requests_toolbelt.utils.deprecated.get_encodings_from_content`
    to determine encodings from HTML elements.

    .. code-block:: python

        import requests
        from requests_toolbelt.utils import deprecated

        r = requests.get(url)
        text = deprecated.get_unicode_from_response(r)

    :param response: Response object to get unicode content from.
    :type response: requests.models.Response
    Úreplace)Úerrors)Úsetr   Úget_encoding_from_headersÚheadersÚstrr   ÚUnicodeErrorÚaddÚlowerr   Ú	TypeErrorÚtext)ÚresponseÚtried_encodingsr   r   Ú	_encodings        r   Úget_unicode_from_responser'   ,   sa  € õ& ‘e”e€Oõ Ô.¨xÔ/?Ñ@Ô@€Hàð 2ð	2Ý�xÔ'¨Ñ2Ô2Ð2øÝð 	2ð 	2ð 	2Ø×Ò §¢Ñ 0Ô 0Ñ1Ô1Ð1Ð1Ð1ð	2øøøõ +¨8Ô+;Ñ<Ô<€Iàð +ð +ˆ	Ø—O’OÑ%Ô%ˆ	Ø˜Ð'Ð'Øð	+Ý�xÔ'¨Ñ3Ô3Ð3Ð3Ð3øÝð 	+ð 	+ð 	+Ø×Ò 	Ñ*Ô*Ð*Ð*Ð*ð	+øøøð ð ð	Ý�xÔ'¨¸)ÐDÑDÔDÐDøÝð 	ð 	ð 	ØˆDð	øøøàŒ=Ðs5   «A  Á 1A4Á3A4Â)C Ã C"Ã!C"Ã(C? Ã?
DÄD)Ú__doc__Úrer   Úrequestsr   ÚcompileÚIÚfindallr   r   r   r   r'   © r   r   ú<module>r/      sÁ   ðà =Ð =Ø 	€	€	€	Ø 
€
€
€
à Ð Ð Ð Ð Ð àˆrŒzØ)°´ðñ ô ä	ð ð ˆbŒjØ3¸2¼4ðñ ô ä	ð ð ˆ2Œ:Ø,ñô ä	ð 	ð
ð ð ð./ð /ð /ð /ð /r   