§
    ¡”j.  ã                   óT   — d Z ddlmZmZmZmZ ddlZddlZ G d„ de¦  «        Z	d„ Z
dS )z=
Exports the following items:

 - unwrap()
 - APIException()
é    )Úunicode_literalsÚdivisionÚabsolute_importÚprint_functionNc                   ó   — e Zd ZdZdS )ÚAPIExceptionzI
    An exception indicating an API has been removed from asn1crypto
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úa/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/asn1crypto/_errors.pyr   r      s   € € € € € ðð ð 	€Dr   r   c                 óÂ   — t          j        | ¦  «        }|                     d¦  «        dk    rt          j        dd|¦  «        }|r||z  }|                     ¦   «         }|S )a_  
    Takes a multi-line string and does the following:

     - dedents
     - converts newlines with text before and after into a single line
     - strips leading and trailing whitespace

    :param string:
        The string to format

    :param *params:
        Params to interpolate into the string

    :return:
        The formatted string
    ú
éÿÿÿÿz(?<=\S)
(?=[^ 
	\d\*\-=])ú )ÚtextwrapÚdedentÚfindÚreÚsubÚstrip)ÚstringÚparamsÚoutputs      r   Úunwrapr      sc   € õ$ Œ_˜VÑ$Ô$€Fð ‡{‚{�4ÑÔ˜BÒÐÝ”Ð:¸CÀÑHÔHˆàð !Ø˜&‘ˆà�\Š\‰^Œ^€Fà€Mr   )r   Ú
__future__r   r   r   r   r   r   Ú	Exceptionr   r   r   r   r   ú<module>r       s‹   ððð ð SÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ Rà 	€	€	€	Ø €€€ð	ð 	ð 	ð 	ð 	�9ñ 	ô 	ð 	ðð ð ð ð r   