gitextract_301603hg/ ├── .coveragerc ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── BOOSTRAP-4.md ├── LICENSE-MIT ├── MANIFEST.in ├── README.md ├── cmsplugin_cascade/ │ ├── __init__.py │ ├── admin.py │ ├── app_settings.py │ ├── apps.py │ ├── bootstrap4/ │ │ ├── __init__.py │ │ ├── accordion.py │ │ ├── buttons.py │ │ ├── card.py │ │ ├── carousel.py │ │ ├── container.py │ │ ├── embeds.py │ │ ├── fields.py │ │ ├── grid.py │ │ ├── icon.py │ │ ├── image.py │ │ ├── jumbotron.py │ │ ├── mixins.py │ │ ├── picture.py │ │ ├── plugin_base.py │ │ ├── secondary_menu.py │ │ ├── settings.py │ │ ├── tabs.py │ │ └── utils.py │ ├── clipboard/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── cms_plugins.py │ │ ├── cms_toolbars.py │ │ ├── forms.py │ │ └── utils.py │ ├── cms_plugins.py │ ├── cms_toolbars.py │ ├── extra_fields/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── config.py │ │ └── mixins.py │ ├── fields.py │ ├── forms.py │ ├── generic/ │ │ ├── __init__.py │ │ ├── custom_snippet.py │ │ ├── heading.py │ │ ├── horizontal_rule.py │ │ ├── mixins.py │ │ ├── settings.py │ │ ├── simple_wrapper.py │ │ └── text_image.py │ ├── hide_plugins.py │ ├── icon/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── forms.py │ │ ├── plugin_base.py │ │ ├── settings.py │ │ ├── simpleicon.py │ │ ├── texticon.py │ │ └── utils.py │ ├── image.py │ ├── leaflet/ │ │ ├── __init__.py │ │ ├── map.py │ │ └── settings.py │ ├── link/ │ │ ├── __init__.py │ │ ├── cms_plugins.py │ │ ├── config.py │ │ ├── forms.py │ │ └── plugin_base.py │ ├── locale/ │ │ ├── de/ │ │ │ └── LC_MESSAGES/ │ │ │ ├── django.mo │ │ │ └── django.po │ │ ├── fr/ │ │ │ └── LC_MESSAGES/ │ │ │ └── django.po │ │ ├── it/ │ │ │ └── LC_MESSAGES/ │ │ │ └── django.po │ │ ├── ru/ │ │ │ └── LC_MESSAGES/ │ │ │ └── django.po │ │ └── uk/ │ │ └── LC_MESSAGES/ │ │ └── django.po │ ├── migrations/ │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20150530_1018.py │ │ ├── 0003_inlinecascadeelement.py │ │ ├── 0004_auto_20151112_0147.py │ │ ├── 0005_tabset_and_clipboard.py │ │ ├── 0006_bootstrapgallerypluginmodel.py │ │ ├── 0007_add_proxy_models.py │ │ ├── 0008_sortableinlinecascadeelement.py │ │ ├── 0009_cascadepage.py │ │ ├── 0010_refactor_heading.py │ │ ├── 0011_merge_sharable_with_cascadeelement.py │ │ ├── 0012_auto_20160619_1854.py │ │ ├── 0013_iconfont.py │ │ ├── 0014_glossary_field.py │ │ ├── 0015_carousel_slide.py │ │ ├── 0016_shared_glossary_uneditable.py │ │ ├── 0017_fake_proxy_models.py │ │ ├── 0018_iconfont_color.py │ │ ├── 0019_verbose_table_names.py │ │ ├── 0020_page_icon_font.py │ │ ├── 0021_cascadepage_verbose_name.py │ │ ├── 0022_auto_20181202_1055.py │ │ ├── 0023_iconfont_is_default.py │ │ ├── 0024_page_icon_font.py │ │ ├── 0025_texteditorconfigfields.py │ │ ├── 0026_cascadepage_menu_symbol.py │ │ ├── 0027_version_1.py │ │ ├── 0028_cascade_clipboard.py │ │ ├── 0029_json_field.py │ │ ├── 0030_separate_ids_per_language.py │ │ ├── 0031_alter_texteditorconfigfields_element_type.py │ │ └── __init__.py │ ├── mixins.py │ ├── models.py │ ├── models_base.py │ ├── plugin_base.py │ ├── render_template.py │ ├── segmentation/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── cms_plugins.py │ │ ├── cms_toolbars.py │ │ └── mixins.py │ ├── sharable/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── fields.py │ │ └── forms.py │ ├── sphinx/ │ │ ├── __init__.py │ │ ├── cms_apps.py │ │ ├── cms_menus.py │ │ ├── fragmentsbuilder.py │ │ ├── link_plugin.py │ │ ├── static/ │ │ │ └── cascade/ │ │ │ └── sphinx/ │ │ │ ├── css/ │ │ │ │ ├── bootstrap-sphinx.css │ │ │ │ └── documentation.css │ │ │ └── js/ │ │ │ └── link_plugin.js │ │ └── theme/ │ │ └── bootstrap-fragments/ │ │ ├── globaltoc.html │ │ ├── layout.html │ │ └── theme.conf │ ├── static/ │ │ └── cascade/ │ │ ├── LICENSE.md │ │ ├── css/ │ │ │ └── admin/ │ │ │ ├── bootstrap4-buttons.css │ │ │ ├── borderchoice.css │ │ │ ├── cascadepage.css │ │ │ ├── clipboard.css │ │ │ ├── colorpicker.css │ │ │ ├── editplugin.css │ │ │ ├── iconfont.css │ │ │ ├── iconplugin.css │ │ │ ├── leafletplugin.css │ │ │ ├── linkplugin.css │ │ │ └── partialfields.css │ │ └── js/ │ │ ├── admin/ │ │ │ ├── buttonmixin.js │ │ │ ├── buttonplugin.js │ │ │ ├── cascadepage.js │ │ │ ├── clipboard.js │ │ │ ├── colorpicker.js │ │ │ ├── framediconplugin.js │ │ │ ├── iconplugin.js │ │ │ ├── iconpluginmixin.js │ │ │ ├── imageplugin.js │ │ │ ├── jumbotronplugin.js │ │ │ ├── leafletplugin.js │ │ │ ├── linkplugin.js │ │ │ ├── pictureplugin.js │ │ │ ├── segmentation.js │ │ │ ├── segmentplugin.js │ │ │ ├── sharableglossary.js │ │ │ ├── sharedsettingsfield.js │ │ │ ├── textimageplugin.js │ │ │ └── textlinkplugin.js │ │ ├── picturefill.js │ │ ├── ring.js │ │ └── underscore.js │ ├── strides.py │ ├── templates/ │ │ └── cascade/ │ │ ├── admin/ │ │ │ ├── change_form.html │ │ │ ├── ckeditor.wysiwyg.txt │ │ │ ├── clipboard_close_frame.html │ │ │ ├── clipboard_paste_plugins.html │ │ │ ├── clipboard_reload_page.html │ │ │ ├── leaflet_plugin_change_form.html │ │ │ ├── legacy_widgets/ │ │ │ │ ├── button_sizes.html │ │ │ │ ├── button_types.html │ │ │ │ ├── container_breakpoints.html │ │ │ │ └── panel_types.html │ │ │ ├── segmentation_list.html │ │ │ ├── sharedglossary_change_form.html │ │ │ └── widgets/ │ │ │ ├── borderchoice.html │ │ │ ├── button_sizes.html │ │ │ ├── button_types.html │ │ │ ├── colorpicker.html │ │ │ ├── container_breakpoints.html │ │ │ ├── inherit_color.html │ │ │ └── panel_types.html │ │ ├── bootstrap4/ │ │ │ ├── accordion.html │ │ │ ├── angular-ui/ │ │ │ │ ├── accordion.html │ │ │ │ ├── carousel.html │ │ │ │ └── tabset.html │ │ │ ├── button.html │ │ │ ├── card.html │ │ │ ├── carousel-slide.html │ │ │ ├── carousel.html │ │ │ ├── framedicon.html │ │ │ ├── image.html │ │ │ ├── jumbotron.html │ │ │ ├── linked-image.html │ │ │ ├── linked-picture.html │ │ │ ├── picture.html │ │ │ ├── secmenu-list-group.html │ │ │ ├── secmenu-list-item.html │ │ │ ├── secmenu-unstyled-list-item.html │ │ │ ├── secmenu-unstyled-list.html │ │ │ ├── tabset.html │ │ │ └── youtube.html │ │ ├── generic/ │ │ │ ├── does_not_exist.html │ │ │ ├── heading.html │ │ │ ├── naked.html │ │ │ ├── single.html │ │ │ └── wrapper.html │ │ ├── link/ │ │ │ ├── .editorconfig │ │ │ ├── link-base-nostyle.html │ │ │ ├── link-base.html │ │ │ ├── text-link-linebreak.html │ │ │ └── text-link.html │ │ └── plugins/ │ │ ├── googlemap.html │ │ ├── leaflet.html │ │ ├── link.html │ │ ├── simpleicon.html │ │ ├── texticon.html │ │ └── textimage.html │ ├── templatetags/ │ │ ├── __init__.py │ │ └── cascade_tags.py │ ├── utils.py │ └── widgets.py ├── docs/ │ ├── Makefile │ ├── make.bat │ └── source/ │ ├── _static/ │ │ └── shop_link_plugin.py │ ├── bootstrap3/ │ │ ├── gallery.rst │ │ ├── grid.rst │ │ ├── image-picture.rst │ │ ├── index.rst │ │ ├── navbar.rst │ │ └── other-components.rst │ ├── bootstrap4/ │ │ ├── grid.rst │ │ ├── index.rst │ │ └── utilities.rst │ ├── changelog.rst │ ├── client-side.rst │ ├── clipboard.rst │ ├── conf.py │ ├── customize-styles.rst │ ├── customized-plugins.rst │ ├── embeds.rst │ ├── generic-plugins.rst │ ├── hide-plugins.rst │ ├── icon-fonts.rst │ ├── impatient.rst │ ├── index.rst │ ├── installation.rst │ ├── introduction.rst │ ├── leaflet.rst │ ├── link-plugin.rst │ ├── release-notes-1.rst │ ├── render-template.rst │ ├── section.rst │ ├── segmentation.rst │ ├── sharable-fields.rst │ ├── sphinx.rst │ └── strides.rst ├── examples/ │ └── bs4demo/ │ ├── .coveragerc │ ├── bs4demo/ │ │ ├── __init__.py │ │ ├── cms_plugins.py │ │ ├── context_processors.py │ │ ├── models.py │ │ ├── settings.py │ │ ├── static/ │ │ │ └── bs4demo/ │ │ │ ├── cascades/ │ │ │ │ └── strides.json │ │ │ └── css/ │ │ │ ├── _footer.scss │ │ │ ├── _variables.scss │ │ │ ├── badge.scss │ │ │ └── main.scss │ │ ├── templates/ │ │ │ └── bs4demo/ │ │ │ ├── badge.html │ │ │ ├── base.html │ │ │ ├── main.html │ │ │ ├── strides.html │ │ │ └── wrapped.html │ │ ├── urls.py │ │ └── utils.py │ ├── manage.py │ └── package.json ├── pytest.ini ├── requirements/ │ └── base.txt ├── setup.py └── tests/ ├── __init__.py ├── bootstrap4/ │ ├── __init__.py │ ├── conftest.py │ ├── test_accordion.py │ ├── test_container.py │ └── test_grid.py ├── conftest.py ├── requirements.txt ├── settings.py ├── static/ │ ├── strides/ │ │ ├── bootstrap-button.json │ │ ├── bootstrap-column.json │ │ ├── bootstrap-container.json │ │ ├── bootstrap-jumbotron.json │ │ ├── bootstrap-row.json │ │ ├── carousel-plugin.json │ │ ├── framed-icon.json │ │ ├── simple-wrapper.json │ │ └── text-plugin.json │ └── strides.json ├── templates/ │ └── testing.html ├── test_base.py ├── test_customplugin.py ├── test_http.py ├── test_iconfont.py ├── test_missingmigrations.py ├── test_segmentation.py ├── test_strides.py ├── urls.py └── utils.py