ó
    ÇÕh  ã                   óÆ   • S SK r S SKrS SKr\" \ S5      (       d  S rS rg\R                  " 5       r\R                  " 5       rS r	S r
\ R                  " \	\
\
S9  S rS	 rg)
é    NÚregister_at_forkc                  ó,   • [         R                  " 5       $ ©N©Ú	threadingÚLock© ó    ÚT/home/mande/repo/quber/.venv/lib/python3.13/site-packages/loguru/_locks_machinery.pyÚcreate_logger_lockr      ó   € Ü�~Š~ÓÐr
   c                  ó,   • [         R                  " 5       $ r   r   r	   r
   r   Úcreate_handler_lockr   
   r   r
   c                  óx   • [          H  n U R                  5         M     [         H  n U R                  5         M     g r   )Úlogger_locksÚacquireÚhandler_locks©Úlocks    r   Úacquire_locksr      ó*   € ß ˆDØ�L‰LŽNñ !÷ "ˆDØ�L‰LŽNò "r
   c                  óx   • [          H  n U R                  5         M     [         H  n U R                  5         M     g r   )r   Úreleaser   r   s    r   Úrelease_locksr      r   r
   )ÚbeforeÚafter_in_parentÚafter_in_childc                  óZ   • [         R                  " 5       n [        R                  U 5        U $ r   )r   r   r   Úaddr   s    r   r   r   *   s!   € Ü�~Š~ÓˆÜ×Ñ˜ÔØˆr
   c                  óZ   • [         R                  " 5       n [        R                  U 5        U $ r   )r   r   r   r   r   s    r   r   r   /   s!   € Ü�~Š~ÓˆÜ×Ñ˜$ÔØˆr
   )Úosr   ÚweakrefÚhasattrr   r   ÚWeakSetr   r   r   r   r   r	   r
   r   Ú<module>r%      sm   ðÛ 	Û Û áˆrÐ%×&Ñ&ò ó ð —?’?Ó$€LØ—O’OÓ%€Mòòð ×ÒØØ%Ø$òòó
r
   