+
    ‡)Ùj  ã                   óœ   € ^ RI t ^ RIt^ RIHtHtHt  ! R R]4      t ! R R]4      t	]t
]	t ! R R4      t ! R	 R
]4      t ! R R4      tR# )é    N)ÚiscoroutinefunctionÚmarkcoroutinefunctionÚsync_to_asyncc                   ó   € ] tR t^tRtR# )ÚRemovedInDjango60Warning© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    ÚQ/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/utils/deprecation.pyr   r      ó   † Ûr   r   c                   ó   € ] tR t^tRtR# )ÚRemovedInDjango61Warningr   Nr	   r   r   r   r   r      r   r   r   c                   ó,   a € ] tR t^t o R tR tRtV tR# )Úwarn_about_renamed_methodc                ó6   € Wn         W n        W0n        W@n        R # )N)Ú
class_nameÚold_method_nameÚnew_method_nameÚdeprecation_warning)Úselfr   r   r   r   s   &&&&&r   Ú__init__Ú"warn_about_renamed_method.__init__   s   € ð %ŒØ.ÔØ.ÔØ#6Ö r   c                ó   a a€ VV 3R  lpV# )c            	      ó®   <€ \         P                  ! R SP                  : RSP                  : RSP                  : R2SP
                  ^4       S! V / VB # )Ú`Ú.z` is deprecated, use `z
` instead.)ÚwarningsÚwarnr   r   r   r   )ÚargsÚkwargsÚfr   s   *,€€r   ÚwrapperÚ3warn_about_renamed_method.__call__.<locals>.wrapper   sJ   ø€ Ü�M‹Mà—?”? D×$8Ô$8¸$×:NÔ:NðPà×(Ñ(Øô	ñ �dÐ%˜fÑ%Ð%r   r   )r   r&   r'   s   ff r   Ú__call__Ú"warn_about_renamed_method.__call__   s   ù€ ö	&ð ˆr   )r   r   r   r   N)r
   r   r   r   r   r)   r   Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € ò7÷
ð 
r   r   c                   ó:   a a€ ] tR t^)t oRtRtV 3R ltRtVtV ;t	# )ÚRenameMethodsBasea  
Handles the deprecation paths when renaming a method.

It does the following:
    1) Define the new method if missing and complain about it.
    2) Define the old method if missing.
    3) Complain whenever an old method is called.

See #15363 for more details.
c                óN  <€ \         SV `  WW#4      p\        P                  ! V4       Fù  pVP                  pV P
                   FÚ  pV^ ,          pVP                  P                  V4      p	V^,          p
VP                  P                  V
4      pV^,          p\        V.VO5!  pV'       gL   V	'       dD   \        P                  ! RV: RV: RV
: R2V^4       \        WZV	4       \        WXV! V	4      4       V	'       d   K¾  V'       g   KÈ  \        WXV! V4      4       KÜ  	  Kû  	  V# )r   r    r!   z` method should be renamed `z`.)ÚsuperÚ__new__ÚinspectÚgetmror
   Úrenamed_methodsÚ__dict__Úgetr   r"   r#   Úsetattr)ÚclsÚnameÚbasesÚattrsÚ	new_classÚbaser   Úrenamed_methodr   Ú
old_methodr   Ú
new_methodr   r'   Ú	__class__s   &&&&          €r   r1   ÚRenameMethodsBase.__new__7   sø   ø€ Ü‘G‘O C¨uÓ<ˆ	ä—N’N 9Ö-ˆDØŸ™ˆJØ"%×"5Ô"5�Ø"0°Õ"3�Ø!Ÿ]™]×.Ñ.¨Ó?�
Ø"0°Õ"3�Ø!Ÿ]™]×.Ñ.¨Ó?�
Ø&4°QÕ&7Ð#Ü3°JÐPÀÓP�÷ "§jÜ—M“Mã%£»ðIà+Øô	ô ˜D°:Ô>Ü˜D±7¸:Ó3FÔG÷ "‘z§j¡jÜ˜D±7¸:Ó3FÖGó+ #6ñ .ð2 Ðr   r   )
r
   r   r   r   Ú__doc__r4   r1   r   r+   Ú__classcell__©rA   r,   s   @@r   r.   r.   )   s   ù‡ € ñ	ð €O÷õ r   r.   c                   óL   a a€ ] tR t^Vt oRtRtV 3R ltR tR tR t	Rt
VtV ;t# )ÚMiddlewareMixinTc                ó¼   <€ Vf   \        R4      hWn        \        V P                  4      V n        V P                  '       d   \	        V 4       \
        SV `  4        R # )Nzget_response must be provided.)Ú
ValueErrorÚget_responser   Ú
async_moder   r0   r   )r   rJ   rA   s   &&€r   r   ÚMiddlewareMixin.__init__Z   sM   ø€ ØÒÜÐ=Ó>Ð>Ø(Ôô .¨d×.?Ñ.?Ó@ˆŒØ�?�?ˆ?ô " $Ô'Ü‰ÑÖr   c                ó¦   € R V P                   P                  : R\        V P                  RV P                  P                   P                  4      : R2# )Ú<z get_response=r   Ú>)rA   r   ÚgetattrrJ   r
   )r   s   &r   Ú__repr__ÚMiddlewareMixin.__repr__g   sB   � à�N‰N×'Ô'ÜØ×!Ñ!ØØ×!Ñ!×+Ñ+×4Ñ4öð
ð 	
r   c                ó  € V P                   '       d   V P                  V4      # R p\        V R4      '       d   V P                  V4      pT;'       g    V P	                  V4      p\        V R4      '       d   V P                  W4      pV# )NÚprocess_requestÚprocess_response)rK   Ú	__acall__ÚhasattrrT   rJ   rU   ©r   ÚrequestÚresponses   && r   r)   ÚMiddlewareMixin.__call__q   sx   € à�?�?ˆ?Ø—>‘> 'Ó*Ð*ØˆÜ�4Ð*×+Ò+Ø×+Ñ+¨GÓ4ˆHØ×9Ð9˜t×0Ñ0°Ó9ˆÜ�4Ð+×,Ò,Ø×,Ñ,¨WÓ?ˆHØˆr   c              ƒ  ó@  "  € Rp\        V R4      '       d&   \        V P                  RR7      ! V4      G Rj  x€L
 pT;'       g    V P                  V4      G Rj  x€L
 p\        V R4      '       d&   \        V P                  RR7      ! W4      G Rj  x€L
 pV#  L` L? L
5i)zP
Async version of __call__ that is swapped in when an async request
is running.
NrT   T)Úthread_sensitiverU   )rW   r   rT   rJ   rU   rX   s   && r   rV   ÚMiddlewareMixin.__acall__}   s¦   é € ð
 ˆÜ�4Ð*×+Ò+Ü*Ø×$Ñ$Ø!%õð ó÷ ˆHð ×?Ð? T×%6Ñ%6°wÓ%?×?ˆÜ�4Ð+×,Ò,Ü*Ø×%Ñ%Ø!%õð ó!÷ !ˆHð ˆññ  @ñ!ùs9   ‚5B·B¸BÁBÁBÁ6BÂBÂBÂBÂB)rK   rJ   )r
   r   r   r   Úsync_capableÚasync_capabler   rQ   r)   rV   r   r+   rD   rE   s   @@r   rG   rG   V   s(   ù‡ € Ø€LØ€Mõò
ò
÷ò r   rG   )r2   r"   Úasgiref.syncr   r   r   ÚDeprecationWarningr   ÚPendingDeprecationWarningr   ÚRemovedInNextVersionWarningÚRemovedAfterNextVersionWarningr   Útyper.   rG   r   r   r   Ú<module>rg      sZ   ðÛ Û ç RÑ Rô	Ð1ô 	ô	Ð8ô 	ð 7Ð Ø!9Ð ÷ñ ô,*˜ô *÷Z8ó 8r   