+
    NV-jG  ã                  ój  € ^ RI Ht ^ RIHtHtHt ^ RIHt ^ RIH	t	H
t
Ht ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHtHtHt  ^ R
It]	'       d   ]P2                  tM)]! ]R4      '       d   ]P2                  tM]P6                  t  ! R R]4      t ! R R4      tR
#   ] d   t]! R4      ]hR
tAii ; i)é    )Úannotations)ÚCallableÚMappingÚSequence)ÚPathLike)ÚTYPE_CHECKINGÚAnyÚoverload)ÚBackgroundTask)ÚURL)ÚRequest)ÚHTMLResponse)ÚReceiveÚScopeÚSendNÚpass_contextz/jinja2 must be installed to use Jinja2Templatesc                  óD   a € ] tR t^tRR V 3R llltR V 3R lltRtV ;t# )Ú_TemplateResponsec               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# )é   Útemplater	   Úcontextúdict[str, Any]Ústatus_codeÚintÚheadersúMapping[str, str] | NoneÚ
media_typeú
str | NoneÚ
backgroundúBackgroundTask | None© )Úformats   "Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/starlette/templating.pyÚ__annotate__Ú_TemplateResponse.__annotate__    sN   € ÷ Pñ PàðPð  ðPð ð	Pð
 *ðPð ðPð *ñPó    c                	ód   <€ Wn         W n        VP                  V4      p\        SV `  WsWEV4       R # ©N)r   r   ÚrenderÚsuperÚ__init__)	Úselfr   r   r   r   r   r    ÚcontentÚ	__class__s	   &&&&&&& €r$   r,   Ú_TemplateResponse.__init__    s.   ø€ ð !ŒØŒØ—/‘/ 'Ó*ˆÜ‰Ñ˜¨wÀJÖOr'   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úscoper   Úreceiver   Úsendr   ÚreturnÚNoner"   )r#   s   "r$   r%   r&   .   s(   € ÷ 5ñ 5 Eð 5°Gð 5À4ð 5ÈDñ 5r'   c           	   ƒ  	ó
  <"  € V P                   P                  R / 4      pVP                  R/ 4      pRV9   d-   V! RRRRV P                  RV P                   //4      G Rj  x€L
  \        SV `  WV4      G Rj  x€L
  R#  L L5i)ÚrequestÚ
extensionszhttp.response.debugÚtypeÚinfor   r   N)r   Úgetr   r+   Ú__call__)r-   r2   r3   r4   r8   r9   r/   s   &&&&  €r$   r=   Ú_TemplateResponse.__call__.   s   øé € Ø—,‘,×"Ñ" 9¨bÓ1ˆØ—[‘[ ¨rÓ2ˆ
Ø  JÔ.Ù˜Ð 5°vÀ
ÈDÏMÉMÐ[dÐfj×frÑfrÐ?sÐtÓu×uÐuÜ‰gÑ˜u¨tÓ4×4Ò4ñ vÙ4ùs$   ƒABÁ A?Á!BÁ8BÁ9BÂB)r   r   )éÈ   NNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r,   r=   Ú__static_attributes__Ú__classcell__)r/   s   @r$   r   r      s   ø† ÷Pò P÷5ö 5r'   r   c                  óš   € ] tR t^6tRt]RR/R R ll4       t]RR/R R ll4       tRRRRR/R	 R
 llltR R ltR R ltRR R llt	Rt
R# )ÚJinja2Templatesa  Jinja2 template renderer.

Example:
    ```python
    from starlette.templating import Jinja2Templates

    templates = Jinja2Templates(directory="templates")

    async def homepage(request: Request) -> Response:
        return templates.TemplateResponse(request, "index.html")
    ```
Úcontext_processorsNc               ó$   € V ^8„  d   QhRRRRRR/# )r   Ú	directoryz3str | PathLike[str] | Sequence[str | PathLike[str]]rH   ú0list[Callable[[Request], dict[str, Any]]] | Noner5   r6   r"   )r#   s   "r$   r%   ÚJinja2Templates.__annotate__E   s)   € ÷ ñ àFðð Mð	ð
 
ñr'   c               	ó   € R # r)   r"   )r-   rJ   rH   s   &&$r$   r,   ÚJinja2Templates.__init__D   ó   € ñ r'   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úenvújinja2.EnvironmentrH   rK   r5   r6   r"   )r#   s   "r$   r%   rL   M   s+   € ÷ ñ ð  ðð Mð	ð
 
ñr'   c               	ó   € R # r)   r"   )r-   rQ   rH   s   &$$r$   r,   rN   L   rO   r'   rQ   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   rJ   z:str | PathLike[str] | Sequence[str | PathLike[str]] | NonerH   rK   rQ   zjinja2.Environment | Noner5   r6   r"   )r#   s   "r$   r%   rL   T   s3   € ÷ +ñ +àMð+ð Mð	+ð
 'ð+ð 
ñ+r'   c               	óX  € \        V4      \        V4      ,          '       g   Q R 4       hT;'       g    . V n        VeH   \        P                  ! V4      p\        P                  ! V\        P
                  ! 4       R7      V n        M
Ve   W0n        V P                  V P                  4       R# )z4either 'directory' or 'env' arguments must be passedN)ÚloaderÚ
autoescape)ÚboolrH   Újinja2ÚFileSystemLoaderÚEnvironmentÚselect_autoescaperQ   Ú_setup_env_defaults)r-   rJ   rH   rQ   rV   s   &&$$ r$   r,   rN   T   s‚   € ô �I‹¤ c£×*Ô*ÐbÐ,bÓbÐ*Ø"4×":Ð":¸ˆÔØÒ Ü×,Ò,¨YÓ7ˆFÜ×)Ò)°ÄF×D\ÒD\ÓD^Ô_ˆD�HØŠ_ØŒHà× Ñ  §¡Ö*r'   c               ó    € V ^8„  d   QhRRRR/# )r   rQ   rR   r5   r6   r"   )r#   s   "r$   r%   rL   e   s   € ÷ 3ñ 3Ð'9ð 3¸dñ 3r'   c                	ó\   € \         R  R l4       pVP                  P                  RV4       R# )c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r   r   ÚnameÚstrÚpath_paramsr	   r5   r   r"   )r#   s   "r$   r%   Ú9Jinja2Templates._setup_env_defaults.<locals>.__annotate__g   s0   € ÷ 	8ñ 	8Ø#ð	8àð	8ð ð		8ð
 ñ	8r'   c               ó:   € V R ,          pVP                   ! V3/ VB # )r8   )Úurl_for)r   ra   rc   r8   s   "", r$   rf   Ú4Jinja2Templates._setup_env_defaults.<locals>.url_forf   s"   € ð  ' yÕ1ˆGØ—?’? 4Ñ7¨;Ñ7Ð7r'   rf   N)r   ÚglobalsÚ
setdefault)r-   rQ   rf   s   && r$   r]   Ú#Jinja2Templates._setup_env_defaultse   s*   € Ü	ô	8ó 
ð	8ð 	�‰×Ñ˜y¨'Ö2r'   c               ó    € V ^8„  d   QhRRRR/# )r   ra   rb   r5   zjinja2.Templater"   )r#   s   "r$   r%   rL   r   s   € ÷ +ñ + ð +¨ñ +r'   c                	ó8   € V P                   P                  V4      # r)   )rQ   Úget_template)r-   ra   s   &&r$   rm   ÚJinja2Templates.get_templater   s   € Ø�x‰x×$Ñ$ TÓ*Ð*r'   c               ó8   € V ^8„  d   QhRRRRRRRRR	R
RRRRRR/# )r   r8   r   ra   rb   r   zdict[str, Any] | Noner   r   r   r   r   r   r    r!   r5   r   r"   )r#   s   "r$   r%   rL   u   sZ   € ÷ '
ñ '
àð'
ð ð'
ð 'ð	'
ð
 ð'
ð *ð'
ð ð'
ð *ð'
ð 
ñ'
r'   c           	     óÖ   € T;'       g    / pVP                  RV4       V P                   F  pVP                  V! V4      4       K  	  V P                  V4      p	\	        V	VVVVVR7      # )aÞ  
Render a template and return an HTML response.

Args:
    request: The incoming request instance.
    name: The template file name to render.
    context: Variables to pass to the template.
    status_code: HTTP status code for the response.
    headers: Additional headers to include in the response.
    media_type: Media type for the response.
    background: Background task to run after response is sent.

Returns:
    An HTML response with the rendered template content.
r8   )r   r   r   r    )ri   rH   Úupdaterm   r   )
r-   r8   ra   r   r   r   r   r    Úcontext_processorr   s
   &&&&&&&&  r$   ÚTemplateResponseÚ Jinja2Templates.TemplateResponseu   ss   € ð2 —-�-˜Rˆà×Ñ˜9 gÔ.Ø!%×!8Ô!8ÐØ�N‰NÑ,¨WÓ5Ö6ñ "9ð ×$Ñ$ TÓ*ˆÜ ØØØ#ØØ!Ø!ô
ð 	
r'   )rH   rQ   r)   )Nr?   NNN)r@   rA   rB   rC   Ú__doc__r
   r,   r]   rm   rs   rD   r"   r'   r$   rG   rG   6   s{   † ñð ðð PTö	ó ðð ðð PTö	ó ðñ+ð PTð	+ð
 *.÷+ð +õ"3õ+÷'
ó '
r'   rG   ) Ú
__future__r   Úcollections.abcr   r   r   Úosr   Útypingr   r	   r
   Ústarlette.backgroundr   Ústarlette.datastructuresr   Ústarlette.requestsr   Ústarlette.responsesr   Ústarlette.typesr   r   r   rY   r   ÚhasattrÚcontextfunctionÚImportErrorÚ_import_errorr   rG   r"   r'   r$   Ú<module>rƒ      sŸ   ðÝ "ç 7Ñ 7Ý ß /Ñ /å /Ý (Ý &Ý ,ß 0Ñ 0ð\Û÷ Ø×*Ñ*‰á�6˜>×*Ò*Ø!×.Ñ.‰Là!×1Ñ1‰Lô
5˜ô 5÷.f
ó f
øð7 ô \Ù
ÐGÓ
HÈmÐ[ûð\ús0   ÁB ÁB ÁB Á,B Á9B ÂB2Â$	B-Â-B2