X H d Z dZd ZdZdZdZdZdZddlZddl Z ddl Z ddlZddlT g d Zd Z d Zd Zd Zd Zd Zej j e_ d Zd Zd Zd Zd Zd Zd ZdZdadad Z ddl m!Z! d Z"n# e#$ r d Z"Y nw xY wd Z$dddZ%d Z&e j' d!k Z(d$d"Z)d# Z*dS )%.../:z /bin:/usr/binNz /dev/null )*)'normcaseisabsjoin splitdrivesplitsplitextbasenamedirnamecommonprefixgetsizegetmtimegetatimegetctimeislinkexistslexistsisdirisfileismount expanduser expandvarsnormpathabspathsamefilesameopenfilesamestatcurdirpardirseppathsepdefpathaltsepextsepdevnullrealpathsupports_unicode_filenamesrelpath commonpath ALLOW_MISSINGc 4 t | t rdS dS )N /r ) isinstancebytespaths 0/opt/alt/python311/lib64/python3.11/posixpath.py_get_sepr6 ) s $ ts c , t j | S Nosfspath)ss r5 r r 4 s @ 9Q<<r7 c t t j | } t | }| | S r9 )r; r<