+
    ‡)Ùj°	  ã                   ód   € R t ^ RIt^ RIHt ^ RIHt ^ RIHtHt R t	R t
R tR tR	 tR
 tR tR# )aR  
A set of request processors that return dictionaries to be merged into a
template context. Each function takes the request object as its only parameter
and returns a dictionary to add to the context.

These are referenced from the 'context_processors' option of the configuration
of a DjangoTemplates backend and used by RequestContext.
N)Úsettings©Ú	get_token)ÚSimpleLazyObjectÚlazyc                ó*   a € V 3R lpR\        V4      /# )z”
Context processor that provides a CSRF token, or the string 'NOTPROVIDED' if
it has not been provided by either a view decorator or the middleware
c                  ó*   <€ \        S4      p V f   R# V # )NÚNOTPROVIDEDr   )ÚtokenÚrequests    €Ú[/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/template/context_processors.pyÚ_get_valÚcsrf.<locals>._get_val   s   ø€ Ü˜'Ó"ˆØŠ=ñ !àˆLó    Ú
csrf_token)r   )r   r   s   f r   Úcsrfr      s   ø€ õð Ô*¨8Ó4Ð5Ð5r   c                óØ   a€ / p\         P                  '       dQ   V P                  P                  R4      \         P                  9   d#   RVR&   ^ RIHo \        V3R l\        4      VR&   V# )z1
Return context variables helpful for debugging.
ÚREMOTE_ADDRTÚdebug©Úconnectionsc                  óh   <€ \        \        P                  P                  V 3R  lS  4       4      4      # )c              3   óJ   <"  € T F  pSV,          P                   x € K  	  R # 5i)N)Úqueries)Ú.0Úxr   s   & €r   Ú	<genexpr>Ú*debug.<locals>.<lambda>.<locals>.<genexpr>1   s   øé € ð .Ù4?¨q�K •N×*Ö*³Kùs   ƒ #)ÚlistÚ	itertoolsÚchainÚfrom_iterabler   s   €r   Ú<lambda>Údebug.<locals>.<lambda>0   s)   ø€ ”DÜ—‘×-Ñ-ô .Ù4?ó.ó ôr   Úsql_queries)	r   ÚDEBUGÚMETAÚgetÚINTERNAL_IPSÚ	django.dbr   r   r   )r   Úcontext_extrasr   s   & @r   r   r   $   s_   ø€ ð €NÜ‡~‡~€~˜'Ÿ,™,×*Ñ*¨=Ó9¼X×=RÑ=RÔRØ"&ˆ�wÑÝ)ô )-ôô
 ó)
ˆ�}Ñ%ð Ðr   c                 ór   € ^ RI Hp R\        P                  RVP	                  4       RVP                  4       /# )é    )ÚtranslationÚ	LANGUAGESÚLANGUAGE_CODEÚLANGUAGE_BIDI)Údjango.utilsr-   r   r.   Úget_languageÚget_language_bidi)r   r-   s   & r   Úi18nr4   :   s8   € Ý(ð 	”X×'Ñ'Ø˜×1Ñ1Ó3Ø˜×6Ñ6Ó8ðð r   c                 ó2   € ^ RI Hp RVP                  4       /# )r,   )ÚtimezoneÚ	TIME_ZONE)r1   r6   Úget_current_timezone_name)r   r6   s   & r   Útzr9   D   s   € Ý%à˜×;Ñ;Ó=Ð>Ð>r   c                ó&   € R\         P                  /# )z6
Add static-related context variables to the context.
Ú
STATIC_URL)r   r;   ©r   s   &r   Ústaticr=   J   s   € ð œ(×-Ñ-Ð.Ð.r   c                ó&   € R\         P                  /# )z5
Add media-related context variables to the context.
Ú	MEDIA_URL)r   r?   r<   s   &r   Úmediar@   Q   s   € ð œ×+Ñ+Ð,Ð,r   c                 ó
   € R V /# r<   © r<   s   &r   r   r   X   s   € Ø�wÐÐr   )Ú__doc__r   Údjango.confr   Údjango.middleware.csrfr   Údjango.utils.functionalr   r   r   r   r4   r9   r=   r@   r   rB   r   r   Ú<module>rG      s;   ðñó å  Ý ,ß :ò6ò&ò,ò?ò/ò-ô r   