o
    N i  ã                   @  s@   d dl mZ d dlmZmZmZmZmZ ddd„Zdd
d„Z	dS )é    )Úannotations)Ú	parse_qslÚ
quote_plusÚ	urlencodeÚurlsplitÚ
urlunsplitÚuriÚstrÚreturnc                 C  sX   t | ƒ\}}}}}| d¡ d¡}t| ¡ dƒ}tdd„ t|ƒD ƒƒ}t|||||fƒS )NÚidnaÚasciiú/c                 S  s   g | ]
\}}||  ¡ f‘qS © )Úencode)Ú.0ÚqÚvr   r   úD/home/ubuntu/.local/lib/python3.10/site-packages/sphinx/util/_uri.pyÚ
<listcomp>
   s    zencode_uri.<locals>.<listcomp>)r   r   Údecoder   r   r   r   )r   ÚschemeÚnetlocÚurlÚqueryÚfragmentr   r   r   Ú
encode_uri   s
   r   r   Úboolc                 C  s   t | ƒod| v S )zCheck *url* is URL or not.z://)r   )r   r   r   r   Úis_url   s   r   N)r   r	   r
   r	   )r   r	   r
   r   )
Ú
__future__r   Úurllib.parser   r   r   r   r   r   r   r   r   r   r   Ú<module>   s    
