
    h                     L   d dl mZ d dlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ d	d
lmZmZ  ej                  e      Zej                    G d d ed      e
e             Zej                    G d d ed      e
e             Zej                    G d d ed      e
e             Zy)    )plugin_pool)gettext_lazy   )settings)CMSUIPlugin)AttributesMixin   )collapse   )formsmodelsc                   ~    e Zd ZdZ ed      Z ed      Zej                  Z	e
j                  ZdZdZg dZddd	ifgZy)
CollapsePluginb
    Component > "Collapse" Plugin
    https://getbootstrap.com/docs/5.0/components/collapse/
    CollapseFrontendz&djangocms_frontend/admin/collapse.htmlT)CollapseTriggerPluginCollapseContainerPlugin
LinkPlugin
CardPluginSpacingPluginGridRowPluginNfields)collapse_siblings)__name__
__module____qualname____doc___namemoduler   r   modelr   CollapseFormformchange_form_templateallow_childrenchild_classes	fieldsets     _/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/contrib/collapse/cms_plugins.pyr   r      sX    
 Z=Dz]FOOEDCNM 
012Ir*   r   r   c                   z    e Zd ZdZ ed      Z ed      Zej                  Z	e
j                  ZdZg dZdddifgZy)	r   r   zCollapse triggerr   Tr   CardInnerPluginr   GridColumnPluginNr   )trigger_identifier)r   r   r   r   r   r    r!   r   CollapseTriggerr"   r   CollapseTriggerFormr$   r&   parent_classesr(   r)   r*   r+   r   r   (   sV    
  Dz]F""E$$DNN 
123Ir*   r   r1   c                   z    e Zd ZdZ ed      Z ed      Zej                  Z	e
j                  ZdZg dZdddifgZy)	r   zl
    Component > "Collapse Container" Plugin
    https://getbootstrap.com/docs/5.0/components/collapse/
    zCollapse containerr   Tr-   Nr   )container_identifier)r   r   r   r   r   r    r!   r   CollapseContainerr"   r   CollapseContainerFormr$   r&   r3   r(   r)   r*   r+   r   r   @   sV    
 !"Dz]F$$E&&DNN 
345Ir*   r   r6   N)cms.plugin_poolr   django.utils.translationr   r    r   cms_pluginsr   commonr   r
   r   r   get_renderermixin_factoryregister_pluginr   r   r   r)   r*   r+   <module>r@      s    ' 6  & %  %%%h/ ]:.  4 M*;<o{  . m,?@/S^  r*   