h
���_� c @ s� d dl Z d dlZddlmZ i ZdZdgZejZG dd� dee �Z
dd � Zd
d� Ze �
e� ejdkr~d
d� Ze �
e� dS dS )� N� )�aliasesz--unknown--Z*c @ s e Zd ZdS )�CodecRegistryErrorN)�__name__Z
__module__Z__qualname__� r r �+/usr/lib64/python3.10/encodings/__init__.pyr ( s ��r c C sp t | t�rt| d�} g }d}| D ]B}|�� s6|dkr`|rH|rH|�d� |�� rZ|�|� d}q"d}q"d�|�S )NZasciiF�.�_T� )�
isinstanceZbytesZstrZisalnumZappendZisasciiZjoin)�encodingZcharsZpunctZcr r r �normalize_encoding+ s
��r c
C sp t �| t�}|tur|S t| �}t�|�p:t�|�dd��}|d urN||g}n|g}|D ]>}|rXd|v rjqXztd| tdd�}W n ty� Y qX0 q�d }z
|j }W n t
y� d }Y n0 |d u r�d t | <