o
    j                     @   s2   d dl Z d dlmZ dd ZG dd de jZdS )    N)datetimec                 C   s6   | g krdS t | trd| S t | tr|  S | S )z5
	value or none, returns none if x is an empty list
	N|)
isinstancelistjoinr   	isoformat)x r	   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/msldap/ldap_objects/common.pyvn
   s   


r   c                   @   sh   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )
MSLDAP_UAC                @         i   i   i   i    i @  i   i   i   i   i   i   i    i  @ i   i   N)__name__
__module____qualname__SCRIPTACCOUNTDISABLEHOMEDIR_REQUIREDLOCKOUTPASSWD_NOTREQDPASSWD_CANT_CHANGEENCRYPTED_TEXT_PASSWORD_ALLOWEDTEMP_DUPLICATE_ACCOUNTNORMAL_ACCOUNTINTERDOMAIN_TRUST_ACCOUNTWORKSTATION_TRUST_ACCOUNTSERVER_TRUST_ACCOUNTNA_1NA_2DONT_EXPIRE_PASSWDMNS_LOGON_ACCOUNTSMARTCARD_REQUIREDTRUSTED_FOR_DELEGATIONNOT_DELEGATEDUSE_DES_KEY_ONLYDONT_REQUIRE_PREAUTHPASSWORD_EXPIRED&TRUSTED_TO_AUTHENTICATE_FOR_DELEGATIONr	   r	   r	   r
   r      s0    r   )enumr   r   IntFlagr   r	   r	   r	   r
   <module>   s   