+
    Bi                       a  R, t70 t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHt ^ RI	H
t
 ^ RIHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ]! R
4      t]P8                  ]P:                  ]P&                  3t] ^ k ];QJ d+    . R ]P@                  ! R4      R,           4       F  NK  	  5M$! R ]P@                  ! R4      R,           4       4      t!]]"]"]"]]]#]#]$]$]]/t%]! ]%PM                  4       4      t'] ^k R R lt(R R lt)R R lt*R R lt+R R lt,R R lt-R R lt.R R lt/R R lt0R  R! lt1R" R# lt2R$ R% lt3R& R' lt4R( R) lt5R* R+ lt6R# )-    N)deque)MappingSequence)is_dataclass)	AnnotatedAny	TypeGuardTypeVarUnionget_args
get_origin)	UnionType)	BaseModel)VERSION)
UploadFile_Tc              #   8   "   T F  p\        V4      x  K  	  R # 5iN)int).0xs   & T/var/www/html/photoedit/myenv/lib/python3.14/site-packages/fastapi/_compat/shared.py	<genexpr>r      s     $U5TSVV5T   .:N   Nc                    V ^8  d   QhR\         R\        \        ,          \        \        \        ,          R3,          ,          R,          R\        \        \        ,          ,          /# )r   clsclass_or_tuple.Nreturn)r   typer   tupler	   )formats   "r   __annotate__r$   /   sH      	"2htBx})==DtBx    c                      \        V \        4      ;'       d    \        W4      #   \         d    \        T \        4      '       d    R # h i ; iF)
isinstancer!   
issubclass	TypeErrorWithArgsTypes)r   r   s   &&r   lenient_issubclassr,   /   sC    #t$HHC)HH c=))s   % % !A	Ac                T    V ^8  d   QhR\         \        ,          R,          R\        /# r   
annotationNr    r!   r   bool)r#   s   "r   r$   r$   :   s#     : :S	D(8 :T :r%   c                 ^    \        V \        \        34      '       d   R # \        V \        4      # r'   )r,   strbytessequence_typesr/   s   &r   _annotation_is_sequencer7   :   s#    *sEl33j.99r%   c                T    V ^8  d   QhR\         \        ,          R,          R\        /# r.   r0   )r#   s   "r   r$   r$   @   s#     	 	T#Y-= 	$ 	r%   c                     \        V 4      pV\        J g   V\        J d)   \        V 4       F  p\	        V4      '       g   K   R # 	  R# \        V 4      ;'       g    \        \        V 4      4      # TF)r   r   r   r   field_annotation_is_sequencer7   r/   originargs   &  r   r;   r;   @   sc    
#F&I-J'C+C00 ( ":.  2I:3 r%   c                0    V ^8  d   QhR\         R\        /# )r   valuer    r   r1   )r#   s   "r   r$   r$   L   s     U US UT Ur%   c                 h    \        V \        4      ;'       d    \        V \        \        34      '       * # r   )r(   r5   r3   r4   )r@   s   &r   value_is_sequencerC   L   s%    e^,TTZU|5T1TTr%   c                T    V ^8  d   QhR\         \        ,          R,          R\        /# r.   r0   )r#   s   "r   r$   r$   P   s#      tCy4'7 D r%   c                     \        V \        \        \        34      ;'       g    \	        V 4      ;'       g    \        V 4      # r   )r,   r   r   r   r7   r   r6   s   &r   _annotation_is_complexrF   P   s<    :	7J'GH 	$ 	$":.	$ 	$
#r%   c                T    V ^8  d   QhR\         \        ,          R,          R\        /# r.   r0   )r#   s   "r   r$   r$   X   s#      DI,<  r%   c                    \        V 4      pV\        J g   V\        J dG   \        ;QJ d%    R  \	        V 4       4       F  '       g   K   R# 	  R# ! R  \	        V 4       4       4      # V\
        J d   \        \	        V 4      ^ ,          4      # \        V 4      ;'       g4    \        V4      ;'       g!    \        VR4      ;'       g    \        VR4      # )c              3   8   "   T F  p\        V4      x  K  	  R # 5ir   )field_annotation_is_complex)r   r>   s   & r   r   .field_annotation_is_complex.<locals>.<genexpr>[   s     T?S.s33?Sr   TF__pydantic_core_schema____get_pydantic_core_schema__)	r   r   r   anyr   r   rJ   rF   hasattr)r/   r=   s   & r   rJ   rJ   X   s    
#F&I-sTx
?STssTsTsTx
?STTT*8J+?+BCC 	z* 	; 	;!&)	; 	;656	; 	; 69:	r%   c                0    V ^8  d   QhR\         R\        /# r   r/   r    rA   )r#   s   "r   r$   r$   h   s     Q Q3 Q4 Qr%   c                 B    V \         J ;'       g    \        V 4      '       * # r   )EllipsisrJ   r6   s   &r   field_annotation_is_scalarrT   h   s    !PP)DZ)P%PPr%   c                T    V ^8  d   QhR\         \        ,          R,          R\        /# r.   r0   )r#   s   "r   r$   r$   m   s#      DI4D  r%   c                 p   \        V 4      pV\        J g   V\        J d@   R p\        V 4       F,  p\	        V4      '       d   RpK  \        V4      '       d   K+   R # 	  V# \        V 4      ;'       dG    \        ;QJ d%    R \        V 4       4       F  '       d   K   R # 	  R# ! R \        V 4       4       4      # )FTc              3   8   "   T F  p\        V4      x  K  	  R # 5ir   )rT   r   sub_annotations   & r   r   6field_annotation_is_scalar_sequence.<locals>.<genexpr>x   s      <2N 	#>222r   )r   r   r   r   #field_annotation_is_scalar_sequencerT   r;   all)r/   r=   at_least_one_scalar_sequencer>   s   &   r   r[   r[   m   s    
#F&I-',$J'C2377/3,/44 ( ,+'
3   <&z2<   <&z2< 9 r%   c                0    V ^8  d   QhR\         R\        /# rQ   rA   )r#   s   "r   r$   r$   ~   s      S T r%   c                     \        V \        4      '       d   R # \        V 4      pV\        J g   V\        J d,   \        V 4       F  p\        V\        4      '       g   K   R # 	  R# r:   )r,   r4   r   r   r   r   r<   s   &  r   $is_bytes_or_nonable_bytes_annotationr`   ~   sN    *e,,
#F&I-J'C!#u-- ( r%   c                0    V ^8  d   QhR\         R\        /# rQ   rA   )r#   s   "r   r$   r$      s      s t r%   c                     \        V \        4      '       d   R # \        V 4      pV\        J g   V\        J d,   \        V 4       F  p\        V\        4      '       g   K   R # 	  R# r:   )r,   r   r   r   r   r   r<   s   &  r   .is_uploadfile_or_nonable_uploadfile_annotationrc      sN    *j11
#F&I-J'C!#z22 ( r%   c                0    V ^8  d   QhR\         R\        /# rQ   rA   )r#   s   "r   r$   r$      s      S T r%   c                 H   \        V 4      pV\        J g   V\        J d,   R p\        V 4       F  p\	        V4      '       g   K  RpK  	  V# \        V 4      ;'       dG    \        ;QJ d%    R \        V 4       4       F  '       d   K   R # 	  R# ! R \        V 4       4       4      # )FTc              3   8   "   T F  p\        V4      x  K  	  R # 5ir   )r`   rX   s   & r   r   /is_bytes_sequence_annotation.<locals>.<genexpr>   s      <2N 	-^<<2r   )r   r   r   r   is_bytes_sequence_annotationr;   r\   r/   r=   at_least_oner>   s   &   r   rh   rh      s    
#F&I-J'C+C00# ( '
3   <&z2<   <&z2< 9 r%   c                0    V ^8  d   QhR\         R\        /# rQ   rA   )r#   s   "r   r$   r$      s      # $ r%   c                 H   \        V 4      pV\        J g   V\        J d,   R p\        V 4       F  p\	        V4      '       g   K  RpK  	  V# \        V 4      ;'       dG    \        ;QJ d%    R \        V 4       4       F  '       d   K   R # 	  R# ! R \        V 4       4       4      # )FTc              3   8   "   T F  p\        V4      x  K  	  R # 5ir   )rc   rX   s   & r   r   4is_uploadfile_sequence_annotation.<locals>.<genexpr>   s      <2N 	7~FF2r   )r   r   r   r   !is_uploadfile_sequence_annotationr;   r\   ri   s   &   r   ro   ro      s    
#F&I-J'C055# ( '
3   <&z2<   <&z2< 9 r%   c                0    V ^8  d   QhR\         R\        /# )r   objr    rA   )r#   s   "r   r$   r$      s     	) 	)s 	)t 	)r%   c                     \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       ^ RIHp RRR4       \        T XP                  4      #   + '       g   i     L&; i  \         d     R# i ; iignore)v1NF)	warningscatch_warningssimplefilterUserWarningpydanticru   ImportErrorr(   r   )rq   ru   s   & r   is_pydantic_v1_model_instancer|      s]    $$&&!!(K8# '
 c2<<(( '&  .   A2 "AA2 A/	*A2 /A2 2B Bc                0    V ^8  d   QhR\         R\        /# )r   r   r    rA   )r#   s   "r   r$   r$      s     	1 	1C 	1D 	1r%   c                     \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       ^ RIHp RRR4       \        T XP                  4      #   + '       g   i     L&; i  \         d     R# i ; irs   )	rv   rw   rx   ry   rz   ru   r{   r,   r   )r   ru   s   & r   is_pydantic_v1_model_classr      s]    $$&&!!(K8# '
 c2<<00 '&  r}   c                0    V ^8  d   QhR\         R\        /# rQ   rA   )r#   s   "r   r$   r$      s      # $ r%   c                 $   \        V 4      '       d   R # \        V 4      pV\        J g   V\        J d'   \	        V 4       F  p\        V4      '       g   K   R # 	  \        V 4      '       d'   \	        V 4       F  p\        V4      '       g   K   R # 	  R# r:   )r   r   r   r   r   r;   annotation_is_pydantic_v1)r/   r=   r>   rY   s   &   r   r   r      st    !*--
#F&I-J'C)#.. ( $J//&z2N(88 3 r%   c                    V ^8  d   Qh/ ^ \         9   d   \        \        R3,          ;R&   ^\         9   d"   \        \        \        ,          R3,          ;R&   # )r   .r+   r5   )__conditional_annotations__r"   r   r!   )r#   s   "r   r$   r$      sF    0 uS#X 1 T R Qd3in% QU r%   )8r   typestypingrv   collectionsr   collections.abcr   r   dataclassesr   r   r   r	   r
   r   r   r   fastapi.typesr   rz   r   pydantic.versionr   PYDANTIC_VERSIONstarlette.datastructuresr   r   _GenericAliasGenericAliasr+   r"   splitPYDANTIC_VERSION_MINOR_TUPLElistset	frozensetsequence_annotation_to_typekeysr5   r,   r7   r;   rC   rF   rJ   rT   r[   r`   rc   rh   ro   r|   r   r   r$   )r   s   @r   <module>r      s:       - $   $  8 /T] 		OO"   %u$U5E5K5KC5PQS5T$Uuu$U5E5K5KC5PQS5T$UU  d$	5y	5  )..I.N.N.P(Q Q:	U Q
"	)	1r%   