a
´iA� ã
@ sJ d dl Z d dlZzd dlT W n0 eyL Z zede ƒ‚W Y dZ[n
dZ[0 0 g d¢ZdZd ZZ d Z
ZdZd Z
ejd
krŠe ZZeZne ZZe
Ze ZeZeZe
ZG dd„ deƒZG d
d„ dƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ dƒZ G dd„ dƒZ!dBd"d#„Z"dCd$d%„Z#d&d'„ Z$d(d)„ Z%d*d+„ Z&d,d-„ Z'd.d/„ Z(d0d1„ Z)dDd2d3„Z*dEd4d5„Z+d6d7„ Z,d8d9„ Z-z4e.d ƒZ/e.d:ƒZ0e.d;ƒZ1e.d<ƒZ2e.d=ƒZ3e.d>ƒZ4W n, e5�y dZ/dZ0dZ1dZ2dZ3dZ4Y n0 d Z6e6�rd dl7Z7e8d?k�rFe#ej9d@dAƒe_9e#ej:dAd@ƒe_:dS )Fé N)Ú*z%Failed to load the builtin codecs: %s),ÚregisterÚlookupÚopenÚEncodedFileÚBOMÚBOM_BEÚBOM_LEÚBOM32_BEÚBOM32_LEÚBOM64_BEÚBOM64_LEÚBOM_UTF8Ú BOM_UTF16ÚBOM_UTF16_LEÚBOM_UTF16_BEÚ BOM_UTF32ÚBOM_UTF32_LEÚBOM_UTF32_BEÚ CodecInfoÚCodecÚIncrementalEncoderÚIncrementalDecoderÚStreamReaderÚStreamWriterÚStreamReaderWriterÚ
StreamRecoderÚ
getencoderÚ
getdecoderÚgetincrementalencoderÚgetincrementaldecoderÚ getreaderÚ getwriterÚencodeÚdecodeÚ
iterencodeÚ
iterdecodeÚ
strict_errorsÚ
ignore_errorsÚreplace_errorsÚxmlcharrefreplace_errorsÚbackslashreplace_errorsÚnamereplace_errorsÚregister_errorÚlookup_errors s ÿþs þÿs ÿþ s þÿÚlittlec @ s( e Zd ZdZdddœdd„Zdd„ ZdS ) r TN)Ú_is_text_encodingc
C sP t | ||||f¡} || _|| _|| _|| _|| _|| _|| _|d urL|| _ | S ©N)
ÚtupleÚ__new__Únamer# r$ ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderr0 )
Úclsr# r$ r8 r7 r5 r6 r4 r0 Úself© r; ú/usr/lib64/python3.9/codecs.pyr3 ^ s zCodecInfo.__new__c C s d| j j| j j| jt| ƒf S )Nz%<%s.%s object for encoding %s at %#x>)Ú __class__Ú
__module__Ú__qualname__r4 Úid©r: r; r; r<