§
    �ŸjA  ã                   óŠ   — d Z ddlZddlZddlmZ dd„Zdd„Zdd„Zd„ Z	dd
„Z
dd„Z ej        ¦   «         dk    Zdd„ZexZZdS )z€Compatibility tricks for Python 3. Mainly to do with unicode.

This file is deprecated and will be removed in a future version.
é    Né   )ÚDEFAULT_ENCODINGc                 ó@   — |pt           }|                      |d¦  «        S ©NÚreplace)r   Údecode©ÚsÚencodings     úd/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/utils/py3compat.pyr   r      ó!   € ØÐ+Õ+€HØ�8Š8�H˜iÑ(Ô(Ð(ó    c                 ó@   — |pt           }|                      |d¦  «        S r   )r   Úencode)Úur   s     r   r   r      r   r   c                 óP   — t          | t          ¦  «        rt          | |¦  «        S | S ©N)Ú
isinstanceÚbytesr   r	   s     r   Úcast_unicoder      s)   € Ý�!•UÑÔð #Ý�a˜Ñ"Ô"Ð"Ø€Hr   c                 ó†   — 	 t          | ¦  «        S # t          $ r Y nw xY w	 t          | ¦  «        S # t          $ r Y nw xY wdS )zlunicode(e) with various fallbacks. Used for exceptions, which may not be
    safe to call unicode() on.
    zUnrecoverably corrupt evalue)ÚstrÚUnicodeErrorÚrepr)Úes    r   Úsafe_unicoder      sj   € ðÝ�1‰vŒvˆøÝð ð ð ØˆðøøøðÝ�A‰wŒwˆøÝð ð ð Øˆðøøøð *Ð)s   ‚ ‘
�¢1 ±
>½>Ú c                 ó*   — t          j        | ¦  «        S r   )Úbuiltin_modÚinput)Úprompts    r   r    r    /   s   € ÝÔ˜VÑ$Ô$Ð$r   c                 óÒ   — |�|n|}t          | d¦  «        5 }|pt          }t           ||                     ¦   «         | d¦  «        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚrbÚexec)ÚopenÚcompiler$   Úread)ÚfnameÚglobÚlocÚcompilerÚfs        r   Úexecfiler-   3   s²   € Ø�/ˆ#ˆ#¨€CÝ	ˆe�TÑ	Ô	ð ;˜aØÐ&�wˆÝˆXˆX�a—f’f‘h”h  vÑ.Ô.°°cÑ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð ;ð ;s   —8AÁA Á#A ÚPyPyc                 ó   — | S r   © )Úxr   s     r   Úno_coder2   ?   s   € Ø€Hr   r   )r   )NN)Ú__doc__ÚplatformÚbuiltinsr   r   r   r   r   r   r   r    r-   Úpython_implementationÚPYPYr2   Úunicode_to_strÚcast_bytes_py2r0   r   r   ú<module>r:      sæ   ððð ð €€€Ø Ð Ð Ð à &Ð &Ð &Ð &Ð &Ð &ð)ð )ð )ð )ð
)ð )ð )ð )ð
ð ð ð ð*ð *ð *ð&%ð %ð %ð %ð;ð ;ð ;ð ;ð &€xÔ%Ñ'Ô'¨6Ò1€ð
ð ð ð ð #*Ð )€���r   