
    ͆h	                    V    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	   " S S\5      r
g)	    )annotations)Treeprocessor)Page)get_relative_url)Elementc                  ,    \ rS rSrSSS jjrSS jrSrg)	ExcerptTreeprocessor!   Nc                    Xl         X l        g N)pagebase)selfr   r   s      `/opt/services/DDDS/venv/lib/python3.13/site-packages/material/plugins/blog/structure/markdown.py__init__ExcerptTreeprocessor.__init__$   s    		    c                x   U R                   (       d   eSnUR                  S5       H  nUR                  S5      nUR                  S5      (       d  M,  [	        U R
                  R                  U R                   R                  5      nU(       a  UR                  SU5        OUR                  SXT-   5        SnM     g )NTahref#F)r   iterget
startswithr   r   urlset)r   rootmainelanchorpaths         r   runExcerptTreeprocessor.run)   s    yyy ))C.BVVF^F$$S)) $DIIMM499==ADvt$vt}- D !r   )r   r   r   )r   r   r   zPage | None)r   r   )__name__
__module____qualname____firstlineno__r   r"   __static_attributes__ r   r   r	   r	   !   s    
r   r	   N)
__future__r   markdown.treeprocessorsr   mkdocs.structure.pagesr   mkdocs.utilsr   xml.etree.ElementTreer   r	   r)   r   r   <module>r/      s"   * # 1 ' ) )= r   