o
    q¨ÊhÇ  ã                   @   s8   d Z ddlmZmZmZmZ ddlZddlZdd„ ZdS )zU
Helper for formatting exception messages. Exports the following items:

 - unwrap()
é    )Úunicode_literalsÚdivisionÚabsolute_importÚprint_functionNc                 G   s>   t  | ¡}| d¡dkrt dd|¡}|r|| }| ¡ }|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Úoutput© r   úD/var/www/html/env/lib/python3.10/site-packages/asn1crypto/_errors.pyÚunwrap   s   
r   )	Ú__doc__Ú
__future__r   r   r   r   r   r	   r   r   r   r   r   Ú<module>   s
   