3 \ ã @ s| d dl Z d dlZddlmZ i ZdZdgZejZG dd„ dee ƒZ dd „ Zd d„ Ze j eƒ ejdkrxd d„ Ze j eƒ dS )é Né )Úaliasesz--unknown--Ú*c @ s e Zd ZdS )ÚCodecRegistryErrorN)Ú__name__Ú __module__Ú__qualname__© r r ú*/usr/lib64/python3.6/encodings/__init__.pyr ( s r c C sj t | tƒrt| dƒ} g }d}xB| D ]:}|jƒ s6|dkrX|rH|rH|jdƒ |j|ƒ d}q"d}q"W dj|ƒS )NÚasciiFÚ.Ú_TÚ )Ú isinstanceÚbytesÚstrÚisalnumÚappendÚjoin)ÚencodingÚcharsÚpunctÚcr r r Únormalize_encoding+ s r c C sŒ t j| tƒ}|tk r|S t| ƒ}tj|ƒp:tj|jddƒƒ}|d k rN||g}n|g}xN|D ]B}| sZd|krnqZytd| tdd�}W n tk r˜ Y qZX P qZW d }y |j }W n t k rÆ d }Y nX |d krÜd t | <