U lÏ aäã@s8ddlZddlZddlmZdd„Zdd„Zdd„ZdS) éN)ÚsixcCsVt|tjƒrt d|¡Sz$| d¡}t d|¡}| d¡}Wntk rPYnX|S)NZNFDúutf-8)Ú isinstancerÚ text_typeÚ unicodedataÚ normalizeÚdecodeÚencodeÚ UnicodeError)Úpath©r úYC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-wx4infiz\setuptools\unicode_utils.pyÚ decomposes    rc Cs\t|tjƒr|St ¡pd}|df}|D].}z| |¡WStk rTYq(Yq(Xq(dS)zY Ensure that the given path is decoded, NONE when no expected encoding works rN)rrrÚsysÚgetfilesystemencodingrÚUnicodeDecodeError)r Zfs_encÚ candidatesÚencr r r Úfilesys_decodes  rcCs(z | |¡WStk r"YdSXdS)z/turn unicode encoding into a functional routineN)r ÚUnicodeEncodeError)Ústringrr r r Ú try_encode's r)rrZsetuptools.externrrrrr r r r Ús