
    :h                        d dl mZ d dlZd dlZd dlmZ d dlmZmZm	Z	m
Z
 dZerd dlmZ 	 d dlmZ ej"                  e   Zej*                  dk\  rd dlmZ neZej*                  d	k\  rd d
lmZ neZej*                  dk\  rd dlmZ n	 d dlmZ e
ee   eee      f   Z e	dd      Z G d dee         Ze
e e!ejD                  e    ejD                  e!   f   Z#g dZ$y# eef$ r Y w xY w# e$ r  G d d      ZY nw xY w)    )annotationsN)Sequence)AnyProtocolTypeVarUnionF)_IntegralLike)      )CapsuleType)r
      )Buffer)r
   
   )	TypeGuardc                      e Zd ZddZy)r   c                    t         S N)bool)clsitems     I/var/www/urcfiles/bundle/venv/lib/python3.12/site-packages/PIL/_typing.py__class_getitem__zTypeGuard.__class_getitem__%   s        N)r   r   returnz
type[bool])__name__
__module____qualname__r    r   r   r   r   $   s    r   r   _T_coT)	covariantc                      e Zd ZdddZy)SupportsReadc                    y r   r   )selflengths     r   readzSupportsRead.read0   s    3r   N).)r%   intr   r   )r   r   r   r&   r   r   r   r"   r"   /   s    6r   r"   )r   IntegralLikeStrOrBytesPathr"   r   )%
__future__r   ossyscollections.abcr   typingr   r   r   r   TYPE_CHECKINGnumbersr	   r(   numpy.typingnptNDArray
NumpyArrayImportErrorAttributeErrorversion_infotypesr   objectr   r   typing_extensionsfloatCoordsr   r"   strbytesPathLiker)   __all__r   r   r   <module>rA      s   " 	 
 $ 0 05"[[%
 w!Kw&Fw / 
x% 99	: 	4(78E? 7 sE2;;s#3R[[5GGH TM ( $  	 	s#   C C+ C('C(+C=<C=