a
    ӗam                     @   sF  d Z dZdZdZdZdZdZdZdZd	Z	d
d Z
dd ZdZdZdZdZdZdZdZd Zd Zd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)Z d*Z!e!Z"d+Z#d,Z$d-Z%d.Z&d/Z'd,Z(d-Z)d.Z*d0Z+d1Z,d2Z-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6d2Z7d1Z8dZ9d3Z:d4Z;d5Z<d6Z=d7Z>ed8fed9fed:fed;fed<fed=fed>ffe(d?ffe)d@ffe*e B d9fe dAfe*dBffe,d?ffe-d@ffe.e!B d9fe!dAfe.dBffe0d?ffe1d@ffe2e#B dCfe#dDfe2dBfff
Z?dEdF Z@d1ZAd)ZBd.ZCd2ZDdZEdZFdZGd-ZHdZId4ZJdZKdZLd*ZMd+ZNdZOd,ZPd3ZQzd dGlRT W n eSy@   Y n0 dHS )I                            	   c                 C   s   | d@ S )Ni   moder   r   '/home/manager/Python-3.9.10/Lib/stat.pyS_IMODE   s    r   c                 C   s   | d@ S )Ni   r   r   r   r   r   S_IFMT   s    r   i @  i    i `  i   i   i   i   c                 C   s   t | tkS N)r   S_IFDIRr   r   r   r   S_ISDIR2   s    r   c                 C   s   t | tkS r   )r   S_IFCHRr   r   r   r   S_ISCHR6   s    r   c                 C   s   t | tkS r   )r   S_IFBLKr   r   r   r   S_ISBLK:   s    r   c                 C   s   t | tkS r   )r   S_IFREGr   r   r   r   S_ISREG>   s    r   c                 C   s   t | tkS r   )r   S_IFIFOr   r   r   r   S_ISFIFOB   s    r   c                 C   s   t | tkS r   )r   S_IFLNKr   r   r   r   S_ISLNKF   s    r   c                 C   s   t | tkS r   )r   S_IFSOCKr   r   r   r   S_ISSOCKJ   s    r   c                 C   s   dS NFr   r   r   r   r   S_ISDOORN   s    r!   c                 C   s   dS r    r   r   r   r   r   S_ISPORTR   s    r"   c                 C   s   dS r    r   r   r   r   r   S_ISWHTV   s    r#   i   i   i         @   i  8          i   i   i   i   i    ls-bdcprwSxtTc                 C   sJ   g }t D ]6}|D ]"\}}| |@ |kr||  qq|d qd|S )Nr,    )_filemode_tableappendjoin)r   ZpermZtableZbitZcharr   r   r   filemode   s    
r;   )*N)TZST_MODEZST_INOZST_DEVZST_NLINKZST_UIDZST_GIDZST_SIZEZST_ATIMEZST_MTIMEZST_CTIMEr   r   r   r   r   r   r   r   r   ZS_IFDOORZS_IFPORTZS_IFWHTr   r   r   r   r   r   r   r!   r"   r#   ZS_ISUIDZS_ISGIDZS_ENFMTZS_ISVTXZS_IREADZS_IWRITEZS_IEXECZS_IRWXUZS_IRUSRZS_IWUSRZS_IXUSRZS_IRWXGZS_IRGRPZS_IWGRPZS_IXGRPZS_IRWXOZS_IROTHZS_IWOTHZS_IXOTHZ	UF_NODUMPZUF_IMMUTABLEZ	UF_APPENDZ	UF_OPAQUEZUF_NOUNLINKZUF_COMPRESSEDZ	UF_HIDDENZSF_ARCHIVEDZSF_IMMUTABLEZ	SF_APPENDZSF_NOUNLINKZSF_SNAPSHOTr8   r;   ZFILE_ATTRIBUTE_ARCHIVEZFILE_ATTRIBUTE_COMPRESSEDZFILE_ATTRIBUTE_DEVICEZFILE_ATTRIBUTE_DIRECTORYZFILE_ATTRIBUTE_ENCRYPTEDZFILE_ATTRIBUTE_HIDDENZFILE_ATTRIBUTE_INTEGRITY_STREAMZFILE_ATTRIBUTE_NORMALZ"FILE_ATTRIBUTE_NOT_CONTENT_INDEXEDZFILE_ATTRIBUTE_NO_SCRUB_DATAZFILE_ATTRIBUTE_OFFLINEZFILE_ATTRIBUTE_READONLYZFILE_ATTRIBUTE_REPARSE_POINTZFILE_ATTRIBUTE_SPARSE_FILEZFILE_ATTRIBUTE_SYSTEMZFILE_ATTRIBUTE_TEMPORARYZFILE_ATTRIBUTE_VIRTUALZ_statImportErrorr   r   r   r   <module>   s   	


