o Xai­ã@s,ddlZddlZdd„Zdd„Zdd„ZdS)éNcCsRt|tƒr t d|¡Sz| d¡}t d|¡}| d¡}W|Sty(Y|Sw)NZNFDúutf-8)Ú isinstanceÚstrÚ unicodedataÚ normalizeÚdecodeÚencodeÚ UnicodeError)Úpath©r ú‘/builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-4.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/unicode_utils.pyÚ decomposes      þþr c CsRt|tƒr|St ¡p d}|df}|D]}z| |¡WSty&YqwdS)zY Ensure that the given path is decoded, NONE when no expected encoding works rN)rrÚsysÚgetfilesystemencodingrÚUnicodeDecodeError)r Zfs_encÚ candidatesÚencr r r Úfilesys_decodes   ÿýrcCs"z| |¡WStyYdSw)z/turn unicode encoding into a functional routineN)rÚUnicodeEncodeError)Ústringrr r r Ú try_encode%s   ÿr)rrr rrr r r r Ús