§
    dŠtj�  ã                  ó.  — U d Z ddlmZ ddlZddlZddlmZmZ ddlm	Z	m
Z
mZmZmZ ddlmZmZ ddlmZmZmZmZ dd	lmZmZ dd
lmZmZ erddlmZmZ ddlm Z  n!	 ddlmZmZ ddlm Z  n# e!$ r	 dZdZdZ Y nw xY wddl"m#Z# ddl$m%Z%m&Z&m'Z' ddl(m)Z)m*Z*m+Z+ ddl,m-Z-m.Z. ddl/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8 ddl9m9Z9 e9Z:de;d<   ej<        dk    re0Z=de;d<   e7Z>de;d<   n'e.re-Z=de;d<   e6Z>de;d<   ne#Z=e4Z> ej?        dd¬¦  «         ere#Z@e4ZAne=Z@e>ZAg d¢ZBdS )zx
A platform independent file lock that supports the with-statement.

.. autodata:: filelock.__version__
    :no-value:

é    )ÚannotationsN)ÚTYPE_CHECKINGÚFinalé   )ÚAcquireReturnProxyÚBaseFileLockÚCloseErrorPolicyÚContextErrorPolicyÚLockOptions)Úlock_descriptorÚunlock_descriptor)ÚLeaseSettingsMismatchÚSoftFileLockLifetimeWarningÚSoftFileLockProtocolErrorÚTimeout)ÚLeaseCompromiseÚSoftFileLease)ÚMarkerSoftFileLockÚOwnerRecord)Ú AsyncAcquireReadWriteReturnProxyÚAsyncReadWriteLock)ÚReadWriteLock)ÚSoftFileLock)Ú$AsyncAcquireSoftReadWriteReturnProxyÚAsyncSoftReadWriteLockÚSoftReadWriteLock)ÚStrictSoftFileClaimÚStrictSoftFileClaimStateÚStrictSoftFileLock)ÚUnixFileLockÚ	has_fcntl)ÚWindowsFileLock)ÚAsyncAcquireReturnProxyÚAsyncSoftFileLeaseÚAsyncSoftFileLockÚAsyncStrictSoftFileLockÚAsyncUnixFileLockÚAsyncWindowsFileLockÚBaseAsyncFileLock)Úversionz
Final[str]Ú__version__Úwin32ztype[BaseFileLock]Ú	_FileLockztype[BaseAsyncFileLock]Ú_AsyncFileLockz only soft file lock is availableé   )Ú
stacklevel)%r   r   r#   r   ÚAsyncFileLockr   r$   r%   r   r&   r'   r(   r)   r   r	   r
   ÚFileLockr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r+   r   r   )CÚ__doc__Ú
__future__r   ÚsysÚwarningsÚtypingr   r   Ú_apir   r   r	   r
   r   Ú_descriptorr   r   Ú_errorr   r   r   r   Ú_leaser   r   Ú_markerr   r   Ú_async_read_writer   r   Ú_read_writer   ÚImportErrorÚ_softr   Ú_soft_rwr   r   r   Ú_strictr   r   r   Ú_unixr    r!   Ú_windowsr"   Úasyncior#   r$   r%   r&   r'   r(   r)   r*   r+   Ú__annotations__Úplatformr-   r.   Úwarnr2   r1   Ú__all__© ó    úO/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/filelock/__init__.pyú<module>rM      sE  ððð ð ð #Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø €€€Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø jÐ jÐ jÐ jÐ jÐ jÐ jÐ jÐ jÐ jÐ jÐ jØ 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4àð ðð ð ð ð ð ð ð ð +Ð*Ð*Ð*Ð*Ð*Ð*ðØ[Ð[Ð[Ð[Ð[Ð[Ð[Ð[Ø.Ð.Ð.Ð.Ð.Ð.Ð.øØð ð ð Ø+/Ð(Ø!ÐØˆˆˆðøøøð
  Ð Ð Ð Ð Ð Ø eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eÐ eØ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VØ *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ø %Ð %Ð %Ð %Ð %Ð %ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð "€Ð !Ð !Ð !Ñ !ð „<�7ÒÐØ$3€IÐ3Ð3Ð3Ñ3Ø.B€NÐBÐBÐBÑBÐBàð HØ(4ˆ	Ð4Ð4Ð4Ñ4Ø2CˆÐCÐCÐCÑCÐCà ˆ	Ø*ˆØˆŒÐ8ÀQÐGÑGÔGÐGàð #Ø€HØ%€M€Mð €HØ"€Mð&ð &ð &€€€s   ÁA- Á-A;Á:A;