U nÏ a(ã@s–ddlZddlZddlZddlZddlmZerDddlmZmZm Z ej dfej dfej dfej dfejdfejd fejd fgZe d ¡Zd d „ZdS)éN)ÚMYPY_CHECK_RUNNING)ÚListÚTupleÚTextzutf-8zutf-16z utf-16-bez utf-16-lezutf-32z utf-32-bez utf-32-lescoding[:=]\s*([-\w.]+)cCs¢tD],\}}| |¡r|t|ƒd… |¡Sq| d¡dd…D]D}|dd…dkrDt |¡rDt |¡ ¡d d¡}| |¡SqD| t  d¡pžt   ¡¡S) zŠCheck a bytes string for a BOM to correctly detect the encoding Fallback to locale.getpreferredencoding(False) like open() on Python3Nó éréó#ÚasciiF) ÚBOMSÚ startswithÚlenÚdecodeÚsplitÚ ENCODING_REÚsearchÚgroupsÚlocaleÚgetpreferredencodingÚsysÚgetdefaultencoding)ÚdataÚbomÚencodingÚline©rú]C:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_internal\utils\encoding.pyÚ auto_decodes  ÿr)ÚcodecsrÚrerÚpip._internal.utils.typingrÚtypingrrrÚBOM_UTF8Ú BOM_UTF16Ú BOM_UTF16_BEÚ BOM_UTF16_LEÚ BOM_UTF32Ú BOM_UTF32_BEÚ BOM_UTF32_LEr ÚcompilerrrrrrÚs  ù