U e5dÔã@s|ddlZddlZddlmZiZdZdgZejZGdd„dee ƒZ dd „Z d d „Z e  e ¡ejd krxd d„Ze  e¡dS)éNé)Úaliasesz --unknown--Ú*c@s eZdZdS)ÚCodecRegistryErrorN)Ú__name__Ú __module__Ú __qualname__©r r ú*/usr/lib64/python3.8/encodings/__init__.pyr(srcCsft|tƒrt|dƒ}g}d}|D]:}| ¡s4|dkrV|rF|rF| d¡| |¡d}q d}q d |¡S)NÚasciiFÚ.Ú_TÚ)Ú isinstanceÚbytesÚstrÚisalnumÚappendÚjoin)ÚencodingÚcharsÚpunctÚcr r r Únormalize_encoding+s    rc Csvt |t¡}|tk r|St|ƒ}t |¡p:t | dd¡¡}|dk rN||g}n|g}|D]B}|rXd|krjqXztd|tdd�}Wntk r”YqXXq qXd}z |j }Wnt k rÂd}YnX|dkrØdt|<dS|ƒ}t |t j ƒ�s(dt|ƒk�rdk�sntd|j|jfƒ‚t|dƒ�rÆt|d ƒ�rÆ|d dk �rVt|d ƒ�rÆ|d dk �rrt|d ƒ�rÆt|ƒdk�rœ|ddk �rœt|dƒ�rÆt|ƒd k�rÚ|d dk �rÚt|d ƒ�sÚtd |j|jfƒ‚t|ƒdk�sö|ddk�r|ddt|ƒ|j dd ¡d f7}t j |Ž}|t|<z | ¡}Wnt k �rRYn X|D]} | tk�rX|t| <�qX|S)Nr r z encodings.r)ÚfromlistÚlevelééz#module "%s" (%s) failed to registerréééz'incompatible codecs in module "%s" (%s)é)N)Ú_cacheÚgetÚ_unknownrÚ_aliasesÚreplaceÚ __import__Ú _import_tailÚ ImportErrorÚ getregentryÚAttributeErrorrÚcodecsÚ CodecInfoÚlenrrÚ__file__ÚcallableÚsplitÚ getaliases) rÚentryÚ norm_encodingÚaliased_encodingÚmodnamesÚmodnameÚmodr*Ú codecaliasesÚaliasr r r Úsearch_functionFs�   ÿÿ  ÿ    ÿ ÿ ÿ þ þ ý ý ý ü ü ü ÿ(    r;Zwin32cCsNz4ddl}d| ¡}||kr2ddl}|j ¡WSWntk rHYnXdS)Nrzcp%s)Ú_winapiZGetACPZencodings.mbcsÚmbcsr*r))rr<Zansi_code_pageZ encodingsr r r Ú _alias_mbcsžs r>)r,Úsysrrr"r$r(r%Ú LookupErrorÚ SystemErrorrrr;ÚregisterÚplatformr>r r r r Ús U