h
���_� � @ 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--�*c @ s e Zd ZdS )�CodecRegistryErrorN)�__name__�
__module__�__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 )N�asciiF�.�_T� )�
isinstance�bytes�str�isalnum�append�isascii�join)�encoding�chars�punct�cr 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 | <