ó
    Eñi¬  ã                  óh   • S SK Jr  S SKrSr\(       a  S SKJrJrJr  SSKJ	r	  S
S jr
 " S S	5      rg)é    )ÚannotationsNF)ÚAnyÚNoReturnÚ	TypeGuardé   )ÚStrOrBytesPathc                óL   • [        U [        [        [        R                  45      $ ©N)Ú
isinstanceÚbytesÚstrÚosÚPathLike)Úfs    ÚF/home/mande/repo/quber/.venv/lib/python3.13/site-packages/PIL/_util.pyÚis_pathr      s   € Ü�aœ%¤¤b§k¡kÐ2Ó3Ð3ó    c                  ó<   • \ rS rSrSS jrSS jr\S	S j5       rSrg)
ÚDeferredErroré   c                ó   • Xl         g r
   ©Úex)Úselfr   s     r   Ú__init__ÚDeferredError.__init__   s   € Ø�r   c                ó   • U R                   er
   r   )r   Úelts     r   Ú__getattr__ÚDeferredError.__getattr__   s   € Ø�g‰gˆr   c                ó   • [        U 5      $ )zs
Creates an object that raises the wrapped exception ``ex`` when used,
and casts it to :py:obj:`~typing.Any` type.
)r   r   s    r   ÚnewÚDeferredError.new   s   € ô ˜RÓ Ð r   r   N)r   ÚBaseException)r   r   Úreturnr   )r   r$   r%   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ústaticmethodr"   Ú__static_attributes__© r   r   r   r      s    † ôôð ó!ó ó!r   r   )r   r   r%   zTypeGuard[StrOrBytesPath])Ú
__future__r   r   ÚTYPE_CHECKINGÚtypingr   r   r   Ú_typingr   r   r   r,   r   r   Ú<module>r1      s+   ðÝ "ã 	à€Þß/Ñ/å'ô4÷!ò !r   