a
    7g7                     @   s   d Z ddlmZ ddlmZ ddlmZmZ eddZe Z	edd	dd
Z
edd	dZedddddZeddddZeddddZedddZeddZe ZeddZedddZeddZeedf eeedf dddZdS )z.Quoting and unquoting utilities for URL parts.    )Union)quote   )_Quoter	_UnquoterF)requotez@:z/+)safe	protectedr   )r   r	   z?/:@z=+&;T)r   r	   qsr   )r   r	   r
   )r   r
   r   )r   r   )r   +)unsafez/%)ignorer   )r
   N)sr   returnc                 C   sV   | s| S d| D ]$}|| v r|  |dt|d} q|  rB| S ddd | D S )N%Z02X c                 s   s"   | ]}|  r|nt|V  qd S )N)isprintabler   ).0c r   j/var/www/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/yarl/_quoters.py	<genexpr>        zhuman_quote.<locals>.<genexpr>)replaceordr   join)r   r   r   r   r   r   human_quote   s    r   )__doc__typingr   urllib.parser   Z_quotingr   r   ZQUOTERZREQUOTERZPATH_QUOTERZPATH_REQUOTERZQUERY_QUOTERZQUERY_REQUOTERZQUERY_PART_QUOTERZFRAGMENT_QUOTERZFRAGMENT_REQUOTERZUNQUOTERZPATH_UNQUOTERZPATH_SAFE_UNQUOTERZQS_UNQUOTERstrr   r   r   r   r   <module>   s"   



