
    h\                     T     G d  d      Z  G d d      Z G d d      Z G d d      Zy)	c                        e Zd Z fdZ xZS )NavigationRenderMixinc           	          |j                  dd|j                  j                  dd       d|j                  j                  dd              |j                  j                  dd      dk(  r|j                  d       t        |   |||      S )	Nnavbarznavbar-navbar_design znavbar-expand-navbar_breakpointdarkzbg-dark)add_classesconfiggetsuperrenderselfcontextinstanceplaceholder	__class__s       k/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/contrib/navigation/frameworks/bootstrap5.pyr   zNavigationRenderMixin.render   s    hoo))/2>?@X__001DbIJK	

 ??3v=  +w~gx==    __name__
__module____qualname__r   __classcell__r   s   @r   r   r      s    > >r   r   c                        e Zd Z fdZ xZS )PageTreeRenderMixinc                 H    |j                  d       t        | 	  |||      S )Nz
navbar-navr
   r   r   r   s       r   r   zPageTreeRenderMixin.render   s$    \*w~gx==r   r   r   s   @r   r   r          > >r   r   c                        e Zd Z fdZ xZS )NavBrandRenderMixinc                 H    |j                  d       t        | 	  |||      S )Nznavbar-brandr    r   s       r   r   zNavBrandRenderMixin.render   s$    ^,w~gx==r   r   r   s   @r   r#   r#      r!   r   r#   c                        e Zd Z fdZ xZS )NavLinkRenderMixinc                     |j                  d       |j                  r|j                  d       t        |   |||      S )Nznav-linkzdropdown-toggle)r
   child_plugin_instancesr   r   r   s       r   r   zNavLinkRenderMixin.render   s<    Z(**  !23w~gx==r   r   r   s   @r   r&   r&      s    > >r   r&   N)r   r   r#   r&    r   r   <module>r*      s-   	> 	>> >> >> >r   