ó
    ùÞ j]  ã                   ó0   • S r SSKrSSKrSSKrSS jrS rg)aµ  adds autohandler functionality to Mako templates.

requires that the TemplateLookup class is used with templates.

usage::

    <%!
        from mako.ext.autohandler import autohandler
    %>
    <%inherit file="${autohandler(template, context)}"/>


or with custom autohandler filename::

    <%!
        from mako.ext.autohandler import autohandler
    %>
    <%inherit file="${autohandler(template, context, name='somefilename')}"/>

é    Nc                 ó¨  • UR                   nU R                  R                  nUR                  (       d   UR                  [
        XB4   $ [        R                  " S[        R                  " U5      5      U/-   n[        U5      (       a†  SSR                  U5      -   nXd:w  aE  [        X65      (       a5  UR                  (       d"  UR                  R                  [
        XB4U5      $ U$ [        U5      S:X  a  OU/USS & [        U5      (       a  M†  UR                  (       d"  UR                  R                  [
        XB4S 5      $ g ! [         a     GNf = f)Nz([^/]+)Ú/é   éþÿÿÿ)ÚlookupÚmoduleÚ_template_uriÚfilesystem_checksÚ
_uri_cacheÚautohandlerÚKeyErrorÚreÚfindallÚ	posixpathÚdirnameÚlenÚjoinÚ_file_existsÚ
setdefault)ÚtemplateÚcontextÚnamer   r	   ÚtokensÚpaths          ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/mako/ext/autohandler.pyr   r   !   s/  € Ø�^‰^€FØ—O‘O×1Ñ1€MØ×#×#ð	Ø×$Ñ$¤k°=Ð%GÑHÐHô �ZŠZ˜
¤I×$5Ò$5°mÓ$DÓEÈÈÑN€FÜ
ˆf�+‰+Ø�S—X‘X˜fÓ%Ñ%ˆØÓ ¤\°&×%?Ñ%?Ø×+×+Ø×(Ñ(×3Ñ3Ü  -Ð6¸óð ð �Üˆv‹;˜!ÓØØ�fˆˆrˆsˆô ˆf�+‹+ð ×#×#Ø× Ñ ×+Ñ+Ü˜-Ð.°ó
ð 	
ð øô- ó 	Úð	ús   µE Å
EÅEc                 ó²   • [         R                  " SSU5      nU R                   H/  n[        R                  R                  US-   U-   5      (       d  M/    g   g)Nz^/Ú r   TF)r   ÚsubÚdirectoriesÚosr   Úexists)r   r   ÚpsubÚds       r   r   r   @   sG   € Ü�6Š6�%˜˜TÓ"€DØ×ÔˆÜ�7‰7�>‰>˜!˜c™' D™.×)Ó)Ùñ  ð ó    )r   )Ú__doc__r    r   r   r   r   © r$   r   Ú<module>r'      s   ðñó* 
Û Û 	ôó>r$   