{
    "@import": "./element.php",
    "name": "slideshow",
    "title": "Slideshow",
    "icon": "${url:images/icon.svg}",
    "iconSmall": "${url:images/iconSmall.svg}",
    "element": true,
    "container": true,
    "width": 500,
    "defaults": {
        "show_title": true,
        "show_meta": true,
        "show_content": true,
        "show_link": true,
        "show_thumbnail": true,
        "slideshow_min_height": 300,
        "slideshow_autoplay_pause": true,
        "nav": "dotnav",
        "nav_position": "bottom-center",
        "nav_position_margin": "medium",
        "nav_align": "center",
        "nav_breakpoint": "s",
        "thumbnav_width": "100",
        "thumbnav_height": "75",
        "thumbnav_svg_color": "emphasis",
        "slidenav": "default",
        "slidenav_margin": "medium",
        "slidenav_breakpoint": "s",
        "slidenav_outside_breakpoint": "xl",
        "overlay_position": "center-left",
        "overlay_animation": "parallax",
        "title_element": "h3",
        "meta_style": "meta",
        "meta_align": "below-title",
        "link_text": "Read more",
        "link_style": "default",
        "margin": "default"
    },
    "placeholder": {
        "children": [
            {"type": "slideshow_item", "props": {}},
            {"type": "slideshow_item", "props": {}},
            {"type": "slideshow_item", "props": {}}
        ]
    },
    "templates": {
        "render": "./templates/template.php",
        "content": "./templates/content.php"
    },
    "fields": {
        "content": {
            "label": "Items",
            "type": "content-items",
            "item": "slideshow_item",
            "media": {
                "type": "image",
                "item": {"title": "title", "image": "src"}
            }
        },
        "show_title": {
            "label": "Display",
            "type": "checkbox",
            "text": "Show the title"
        },
        "show_meta": {
            "type": "checkbox",
            "text": "Show the meta text"
        },
        "show_content": {
            "type": "checkbox",
            "text": "Show the content"
        },
        "show_link": {
            "type": "checkbox",
            "text": "Show the link"
        },
        "show_thumbnail": {
            "description": "Show or hide content fields without the need to delete the content itself.",
            "type": "checkbox",
            "text": "Show the navigation thumbnail instead of the image"
        },
        "slideshow_height": {
            "label": "Height",
            "description": "The slideshow always takes up full width, and the height will adapt automatically based on the defined ratio. Alternatively, the height can adapt to the height of the viewport. <br><br>Note: Make sure, no height is set in the section settings when using one of the viewport options.",
            "type": "select",
            "default": "",
            "options": {
                "Auto": "",
                "Viewport": "full",
                "Viewport (Minus 20%)": "percent",
                "Viewport (Minus the following section)": "section"
            }
        },
        "slideshow_ratio": {
            "label": "Ratio",
            "description": "Set a ratio. It's recommended to use the same ratio of the background image. Just use its width and height, like <code>1600:900</code>.",
            "attrs": {
                "placeholder": "16:9"
            },
            "enable": "!slideshow_height"
        },
        "slideshow_min_height": {
            "label": "Min Height",
            "description": "Use an optional minimum height to prevent the slideshow from becoming smaller than its content on small devices.",
            "type": "range",
            "attrs": {
                "min": 200,
                "max": 800,
                "step": 50
            }
        },
        "slideshow_max_height": {
            "label": "Max Height",
            "description": "Set the maximum height.",
            "type": "range",
            "attrs": {
                "min": 500,
                "max": 1600,
                "step": 50
            },
            "enable": "!slideshow_height"
        },
        "text_color": {
            "label": "Text Color",
            "description": "Set light or dark color mode for text, buttons and controls.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Light": "light",
                "Dark": "dark"
            }
        },
        "slideshow_box_shadow": {
            "label": "Box Shadow",
            "description": "Select the slideshow's box shadow size.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Small": "small",
                "Medium": "medium",
                "Large": "large",
                "X-Large": "xlarge"
            }
        },
        "slideshow_box_decoration": {
            "label": "Box Decoration",
            "description": "Select the image's box decoration style. Note: The Mask option is not supported by all styles and may have no visible effect.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Default": "default",
                "Primary": "primary",
                "Secondary": "secondary",
                "Floating Shadow": "shadow",
                "Mask": "mask"
            }
        },
        "slideshow_box_decoration_inverse": {
            "type": "checkbox",
            "text": "Inverse style",
            "enable": "$match(slideshow_box_decoration, '^(default|primary|secondary)$')"
        },
        "slideshow_animation": {
            "label": "Transition",
            "description": "Select the transition between two slides.",
            "type": "select",
            "default": "",
            "options": {
                "Slide": "",
                "Pull": "pull",
                "Push": "push",
                "Fade": "fade",
                "Scale": "scale"
            }
        },
        "slideshow_velocity": {
            "label": "Velocity",
            "description": "Set the velocity in pixels per millisecond.",
            "type": "range",
            "attrs": {
                "min": 0.2,
                "max": 3,
                "step": 0.1,
                "placeholder": "1"
            }
        },
        "slideshow_autoplay": {
            "label": "Autoplay",
            "type": "checkbox",
            "text": "Enable autoplay"
        },
        "slideshow_autoplay_pause": {
            "type": "checkbox",
            "text": "Pause autoplay on hover",
            "enable": "slideshow_autoplay"
        },
        "slideshow_autoplay_interval": {
            "label": "Interval",
            "description": "Set the autoplay interval in seconds.",
            "type": "range",
            "attrs": {
                "min": 5,
                "max": 15,
                "step": 1,
                "placeholder": "7"
            },
            "enable": "slideshow_autoplay"
        },
        "slideshow_kenburns": {
            "label": "Ken Burns Effect",
            "description": "Select the transformation origin for the Ken Burns animation.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Alternate": "alternate",
                "Top Left": "top-left",
                "Top Center": "top-center",
                "Top Right": "top-right",
                "Center Left": "center-left",
                "Center Center": "center-center",
                "Center Right": "center-right",
                "Bottom Left": "bottom-left",
                "Bottom Center": "bottom-center",
                "Bottom Right": "bottom-right"
            }
        },
        "slideshow_kenburns_duration": {
            "label": "Duration",
            "description": "Set the duration for the Ken Burns effect in seconds.",
            "type": "range",
            "attrs": {
                "min": 10,
                "max": 30,
                "step": 1,
                "placeholder": "15"
            },
            "enable": "slideshow_kenburns"
        },
        "nav": {
            "label": "Navigation",
            "description": "Select the navigation type.",
            "type": "select",
            "options": {
                "None": "",
                "Dotnav": "dotnav",
                "Thumbnav": "thumbnav"
            }
        },
        "nav_below": {
            "type": "checkbox",
            "text": "Show below slideshow",
            "enable": "nav"
        },
        "nav_vertical": {
            "type": "checkbox",
            "text": "Vertical navigation",
            "enable": "nav && !nav_below"
        },
        "nav_position": {
            "label": "Position",
            "description": "Select the position of the navigation.",
            "type": "select",
            "options": {
                "Top Left": "top-left",
                "Top Right": "top-right",
                "Center Left": "center-left",
                "Center Right": "center-right",
                "Bottom Left": "bottom-left",
                "Bottom Center": "bottom-center",
                "Bottom Right": "bottom-right"
            },
            "show": "nav && !nav_below"
        },
        "nav_align": {
            "label": "Position",
            "description": "Align the navigation's items.",
            "type": "select",
            "options": {
                "Left": "left",
                "Center": "center",
                "Right": "right"
            },
            "show": "nav && nav_below"
        },
        "nav_position_margin": {
            "label": "Margin",
            "description": "Apply a margin between the navigation and the slideshow container.",
            "type": "select",
            "options": {
                "None": "",
                "Small": "small",
                "Medium": "medium",
                "Large": "large"
            },
            "show": "nav && !nav_below"
        },
        "nav_margin": {
            "label": "Margin",
            "description": "Set the vertical margin.",
            "type": "select",
            "default": "",
            "options": {
                "Small": "small",
                "Default": "",
                "Medium": "medium"
            },
            "show": "nav && nav_below"
        },
        "nav_breakpoint": {
            "label": "Breakpoint",
            "description": "Display the navigation only on this device width and larger.",
            "type": "select",
            "options": {
                "Always": "",
                "Small (Phone Landscape)": "s",
                "Medium (Tablet Landscape)": "m",
                "Large (Desktop)": "l",
                "X-Large (Large Screens)": "xl"
            },
            "enable": "nav"
        },
        "nav_color": {
            "label": "Color",
            "description": "Set light or dark color if the navigation is below the slideshow.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Light": "light",
                "Dark": "dark"
            },
            "enable": "nav && nav_below"
        },
        "thumbnav_width": {
            "attrs": {
                "placeholder": "auto"
            },
            "enable": "nav == 'thumbnav' && show_thumbnail"
        },
        "thumbnav_height": {
            "attrs": {
                "placeholder": "auto"
            },
            "enable": "nav == 'thumbnav' && show_thumbnail"
        },
        "thumbnav_nowrap": {
            "label": "Thumbnav Wrap",
            "description": "Define whether thumbnails wrap into multiple lines or not if the container is too small.",
            "type": "checkbox",
            "text": "Don't wrap into multiple lines",
            "enable": "nav == 'thumbnav' && show_thumbnail"
        },
        "thumbnav_svg_inline": {
            "label": "Thumbnav Inline SVG",
            "description": "Inject SVG images into the page markup, so that they can easily be styled with CSS.",
            "type": "checkbox",
            "text": "Make SVG stylable with CSS",
            "enable": "nav == 'thumbnav' && show_thumbnail"
        },
        "thumbnav_svg_color": {
            "label": "Thumbnav SVG Color",
            "description": "Select the SVG color. It will only apply to supported elements defined in the SVG.",
            "type": "select",
            "options": {
                "None": "",
                "Muted": "muted",
                "Emphasis": "emphasis",
                "Primary": "primary",
                "Secondary": "secondary",
                "Success": "success",
                "Warning": "warning",
                "Danger": "danger"
            },
            "enable": "nav == 'thumbnav' && show_thumbnail && thumbnav_svg_inline"
        },
        "slidenav": {
            "label": "Position",
            "description": "Select the position of the slidenav.",
            "type": "select",
            "options": {
                "None": "",
                "Default": "default",
                "Outside": "outside",
                "Top Left": "top-left",
                "Top Right": "top-right",
                "Center Left": "center-left",
                "Center Right": "center-right",
                "Bottom Left": "bottom-left",
                "Bottom Center": "bottom-center",
                "Bottom Right": "bottom-right"
            }
        },
        "slidenav_hover": {
            "type": "checkbox",
            "text": "Show on hover only",
            "enable": "slidenav"
        },
        "slidenav_large": {
            "type": "checkbox",
            "text": "Larger style",
            "enable": "slidenav"
        },
        "slidenav_margin": {
            "label": "Margin",
            "description": "Apply a margin between the slidenav and the slideshow container.",
            "type": "select",
            "options": {
                "None": "",
                "Small": "small",
                "Medium": "medium",
                "Large": "large"
            },
            "enable": "slidenav"
        },
        "slidenav_breakpoint": {
            "label": "Breakpoint",
            "description": "Display the slidenav only on this device width and larger.",
            "type": "select",
            "options": {
                "Always": "",
                "Small (Phone Landscape)": "s",
                "Medium (Tablet Landscape)": "m",
                "Large (Desktop)": "l",
                "X-Large (Large Screens)": "xl"
            },
            "enable": "slidenav"
        },
        "slidenav_outside_breakpoint": {
            "label": "Outside Breakpoint",
            "description": "Display the slidenav only outside on this device width and larger. Otherwise it will be displayed inside.",
            "type": "select",
            "options": {
                "Small (Phone Landscape)": "s",
                "Medium (Tablet Landscape)": "m",
                "Large (Desktop)": "l",
                "X-Large (Large Screens)": "xl"
            },
            "enable": "slidenav == 'outside'"
        },
        "slidenav_outside_color": {
            "label": "Outside Color",
            "description": "Set light or dark color if the slidenav is outside of the slideshow.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Light": "light",
                "Dark": "dark"
            },
            "enable": "slidenav == 'outside'"
        },
        "overlay_container": {
            "label": "Container Width",
            "description": "Set the maximum content width. Note: The section may already have a maximum width, which you cannot exceed.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Default": "default",
                "Small": "small",
                "Large": "large",
                "Expand": "expand"
            }
        },
        "overlay_container_padding": {
            "label": "Container Padding",
            "description": "Set the vertical container padding to position the overlay.",
            "type": "select",
            "default": "",
            "options": {
                "Default": "",
                "X-Small": "xsmall",
                "Small": "small",
                "Large": "large",
                "X-Large": "xlarge"
            },
            "enable": "overlay_container"
        },
        "overlay_margin": {
            "label": "Margin",
            "description": "Set the margin between the overlay and the slideshow container.",
            "type": "select",
            "default": "",
            "options": {
                "Default": "",
                "Small": "small",
                "Large": "large",
                "None": "none"
            },
            "enable": "!overlay_container"
        },
        "overlay_position": {
            "label": "Position",
            "description": "Select the content position.",
            "type": "select",
            "options": {
                "Top": "top",
                "Bottom": "bottom",
                "Left": "left",
                "Right": "right",
                "Top Left": "top-left",
                "Top Center": "top-center",
                "Top Right": "top-right",
                "Center Left": "center-left",
                "Center Center": "center",
                "Center Right": "center-right",
                "Bottom Left": "bottom-left",
                "Bottom Center": "bottom-center",
                "Bottom Right": "bottom-right"
            }
        },
        "overlay_style": {
            "label": "Style",
            "description": "Select a style for the overlay.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Overlay Default": "overlay-default",
                "Overlay Primary": "overlay-primary",
                "Tile Default": "tile-default",
                "Tile Muted": "tile-muted",
                "Tile Primary": "tile-primary",
                "Tile Secondary": "tile-secondary"
            }
        },
        "overlay_padding": {
            "label": "Padding",
            "description": "Set the padding between the overlay and its content.",
            "type": "select",
            "default": "",
            "options": {
                "Default": "",
                "Small": "small",
                "Large": "large"
            },
            "enable": "overlay_style"
        },
        "overlay_width": {
            "label": "Width",
            "description": "Set a fixed width.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Small": "small",
                "Medium": "medium",
                "Large": "large",
                "X-Large": "xlarge"
            },
            "enable": "!$match(overlay_position, '(^top$|^bottom$)')"
        },
        "overlay_animation": {
            "label": "Animation",
            "description": "Choose between a parallax depending on the scroll position or an animation, which is applied once the slide is active.",
            "type": "select",
            "options": {
                "Parallax": "parallax",
                "Fade": "fade",
                "Scale Up": "scale-up",
                "Scale Down": "scale-down",
                "Slide Top Small": "slide-top-small",
                "Slide Bottom Small": "slide-bottom-small",
                "Slide Left Small": "slide-left-small",
                "Slide Right Small": "slide-right-small",
                "Slide Top Medium": "slide-top-medium",
                "Slide Bottom Medium": "slide-bottom-medium",
                "Slide Left Medium": "slide-left-medium",
                "Slide Right Medium": "slide-right-medium",
                "Slide Top 100%": "slide-top",
                "Slide Bottom 100%": "slide-bottom",
                "Slide Left 100%": "slide-left",
                "Slide Right 100%": "slide-right"
            }
        },
        "_slideshow_overlay_parallax": {
            "type": "button-panel",
            "panel": "builder-slideshow-overlay-parallax",
            "text": "Edit Settings",
            "enable": "overlay_animation == 'parallax'"
        },
        "image_width": {
            "attrs": {
                "placeholder": "auto"
            }
        },
        "image_height": {
            "attrs": {
                "placeholder": "auto"
            }
        },
        "title_style": {
            "label": "Style",
            "description": "Title styles differ in font-size but may also come with a predefined color, size and font.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "2Xlarge": "heading-2xlarge",
                "XLarge": "heading-xlarge",
                "Large": "heading-large",
                "Medium": "heading-medium",
                "Small": "heading-small",
                "H1": "h1",
                "H2": "h2",
                "H3": "h3",
                "H4": "h4",
                "H5": "h5",
                "H6": "h6"
            },
            "enable": "show_title"
        },
        "title_decoration": {
            "label": "Decoration",
            "description": "Decorate the title with a divider, bullet or a line that is vertically centered to the heading.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Divider": "divider",
                "Bullet": "bullet",
                "Line": "line"
            },
            "enable": "show_title"
        },
        "title_font_family": {
            "label": "Font Family",
            "description": "Select an alternative font family.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Default": "default",
                "Primary": "primary",
                "Secondary": "secondary",
                "Tertiary": "tertiary"
            },
            "enable": "show_title"
        },
        "title_color": {
            "label": "Color",
            "description": "Select the text color. If the Background option is selected, styles that don't apply a background image use the primary color instead.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Muted": "muted",
                "Emphasis": "emphasis",
                "Primary": "primary",
                "Success": "success",
                "Warning": "warning",
                "Danger": "danger",
                "Background": "background"
            },
            "enable": "show_title"
        },
        "title_element": {
            "label": "HTML Element",
            "description": "Choose one of the six heading elements to fit your semantic structure.",
            "type": "select",
            "options": {
                "H1": "h1",
                "H2": "h2",
                "H3": "h3",
                "H4": "h4",
                "H5": "h5",
                "H6": "h6"
            },
            "enable": "show_title"
        },
        "title_margin": {
            "label": "Margin Top",
            "description": "Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.",
            "type": "select",
            "default": "",
            "options": {
                "Small": "small",
                "Default": "",
                "Medium": "medium",
                "Large": "large",
                "X-Large": "xlarge",
                "None": "remove"
            },
            "enable": "show_title"
        },
        "_title_parallax": {
            "label": "Parallax",
            "description": "Add a parallax effect.",
            "type": "button-panel",
            "panel": "builder-slideshow-title-parallax",
            "text": "Edit Settings",
            "enable": "overlay_animation == 'parallax'"
        },
        "meta_style": {
            "label": "Style",
            "description": "Select a predefined meta text style, including color, size and font-family.",
            "type": "select",
            "options": {
                "None": "",
                "Meta": "meta",
                "2Xlarge": "heading-2xlarge",
                "XLarge": "heading-xlarge",
                "Large": "heading-large",
                "Medium": "heading-medium",
                "Small": "heading-small",
                "H1": "h1",
                "H2": "h2",
                "H3": "h3",
                "H4": "h4",
                "H5": "h5",
                "H6": "h6"
            },
            "enable": "show_meta"
        },
        "meta_color": {
            "label": "Color",
            "description": "Select the text color.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Muted": "muted",
                "Emphasis": "emphasis",
                "Primary": "primary",
                "Success": "success",
                "Warning": "warning",
                "Danger": "danger"
            },
            "enable": "show_meta"
        },
        "meta_align": {
            "label": "Alignment",
            "description": "Align the meta text.",
            "type": "select",
            "options": {
                "Above Title": "above-title",
                "Below Title": "below-title",
                "Below Content": "below-content"
            },
            "enable": "show_meta"
        },
        "meta_margin": {
            "label": "Margin Top",
            "description": "Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.",
            "type": "select",
            "default": "",
            "options": {
                "Small": "small",
                "Default": "",
                "Medium": "medium",
                "Large": "large",
                "X-Large": "xlarge",
                "None": "remove"
            },
            "enable": "show_meta"
        },
        "_meta_parallax": {
            "label": "Parallax",
            "description": "Add a parallax effect.",
            "type": "button-panel",
            "panel": "builder-slideshow-meta-parallax",
            "text": "Edit Settings",
            "enable": "overlay_animation == 'parallax'"
        },
        "content_style": {
            "label": "Style",
            "description": "Select a predefined text style, including color, size and font-family.",
            "type": "select",
            "default": "",
            "options": {
                "None": "",
                "Lead": "lead"
            },
            "enable": "show_content"
        },
        "content_margin": {
            "label": "Margin Top",
            "description": "Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.",
            "type": "select",
            "default": "",
            "options": {
                "Small": "small",
                "Default": "",
                "Medium": "medium",
                "Large": "large",
                "X-Large": "xlarge",
                "None": "remove"
            },
            "enable": "show_content"
        },
        "_content_parallax": {
            "label": "Parallax",
            "description": "Add a parallax effect.",
            "type": "button-panel",
            "panel": "builder-slideshow-content-parallax",
            "text": "Edit Settings",
            "enable": "overlay_animation == 'parallax'"
        },
        "link_text": {
            "label": "Text",
            "description": "Enter the text for the link.",
            "enable": "show_link"
        },
        "link_target": {
            "type": "checkbox",
            "text": "Open in a new window",
            "enable": "show_link"
        },
        "link_style": {
            "label": "Style",
            "description": "Set the link style.",
            "type": "select",
            "options": {
                "Button Default": "default",
                "Button Primary": "primary",
                "Button Secondary": "secondary",
                "Button Danger": "danger",
                "Button Text": "text",
                "Link": "",
                "Link Muted": "link-muted",
                "Link Text": "link-text"
            },
            "enable": "show_link"
        },
        "link_size": {
            "label": "Button Size",
            "description": "Set the button size.",
            "type": "select",
            "default": "",
            "options": {
                "Small": "small",
                "Default": "",
                "Large": "large"
            },
            "enable": "show_link && link_style && link_style != 'link-muted' && link_style != 'link-text'"
        },
        "link_margin": {
            "label": "Margin Top",
            "description": "Set the top margin. Note that the margin will only apply if the content field immediately follows another content field.",
            "type": "select",
            "default": "",
            "options": {
                "Small": "small",
                "Default": "",
                "Medium": "medium",
                "Large": "large",
                "X-Large": "xlarge",
                "None": "remove"
            },
            "enable": "show_link"
        },
        "_link_parallax": {
            "label": "Parallax",
            "description": "Add a parallax effect.",
            "type": "button-panel",
            "panel": "builder-slideshow-link-parallax",
            "text": "Edit Settings",
            "enable": "overlay_animation == 'parallax'"
        },
        "position": "${builder.position}",
        "position_left": "${builder.position_left}",
        "position_right": "${builder.position_right}",
        "position_top": "${builder.position_top}",
        "position_bottom": "${builder.position_bottom}",
        "position_z_index": "${builder.position_z_index}",
        "margin": "${builder.margin}",
        "margin_remove_top": "${builder.margin_remove_top}",
        "margin_remove_bottom": "${builder.margin_remove_bottom}",
        "maxwidth": "${builder.maxwidth}",
        "maxwidth_breakpoint": "${builder.maxwidth_breakpoint}",
        "block_align": "${builder.block_align}",
        "block_align_breakpoint": "${builder.block_align_breakpoint}",
        "block_align_fallback": "${builder.block_align_fallback}",
        "text_align": "${builder.text_align_justify}",
        "text_align_breakpoint": "${builder.text_align_breakpoint}",
        "text_align_fallback": "${builder.text_align_justify_fallback}",
        "animation": "${builder.animation}",
        "_parallax_button": "${builder._parallax_button}",
        "visibility": "${builder.visibility}",
        "container_padding_remove": "${builder.container_padding_remove}",
        "name": "${builder.name}",
        "status": "${builder.status}",
        "id": "${builder.id}",
        "class": "${builder.cls}",
        "css": {
            "label": "CSS",
            "description": "Enter your own custom CSS. The following selectors will be prefixed automatically for this element: <code>.el-element</code>, <code>.el-item</code>, <code>.el-nav</code>, <code>.el-slidenav</code>, <code>.el-image</code>, <code>.el-overlay</code>, <code>.el-title</code>, <code>.el-meta</code>, <code>.el-content</code>, <code>.el-link</code>",
            "type": "editor",
            "editor": "code",
            "mode": "css",
            "attrs": {
                "debounce": 500
            }
        }
    },
    "fieldset": {
        "default": {
            "type": "tabs",
            "fields": [
                {
                    "title": "Content",
                    "fields": [
                        "content",
                        "show_title",
                        "show_meta",
                        "show_content",
                        "show_link",
                        "show_thumbnail"
                    ]
                },
                {
                    "title": "Settings",
                    "fields": [
                        {
                            "label": "Slideshow",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "slideshow_height",
                                "slideshow_ratio",
                                "slideshow_min_height",
                                "slideshow_max_height",
                                "text_color",
                                "slideshow_box_shadow",
                                "slideshow_box_decoration",
                                "slideshow_box_decoration_inverse"
                            ]
                        },
                        {
                            "label": "Animation",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "slideshow_animation",
                                "slideshow_velocity",
                                "slideshow_autoplay",
                                "slideshow_autoplay_pause",
                                "slideshow_autoplay_interval",
                                "slideshow_kenburns",
                                "slideshow_kenburns_duration"
                            ]
                        },
                        {
                            "label": "Navigation",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "nav",
                                "nav_below",
                                "nav_vertical",
                                "nav_position",
                                "nav_align",
                                "nav_position_margin",
                                "nav_margin",
                                "nav_breakpoint",
                                "nav_color",
                                {
                                    "label": "Thumbnail Width/Height",
                                    "description": "Setting just one value preserves the original proportions. The image will be resized and cropped automatically, and where possible, high resolution images will be auto-generated.",
                                    "type": "grid",
                                    "width": "1-2",
                                    "fields": [
                                        "thumbnav_width",
                                        "thumbnav_height"
                                    ]
                                },
                                "thumbnav_nowrap",
                                "thumbnav_svg_inline",
                                "thumbnav_svg_color"
                            ]
                        },
                        {
                            "label": "Slidenav",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "slidenav",
                                "slidenav_hover",
                                "slidenav_large",
                                "slidenav_margin",
                                "slidenav_breakpoint",
                                "slidenav_outside_breakpoint",
                                "slidenav_outside_color"
                            ]
                        },
                        {
                            "label": "Overlay",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "overlay_container",
                                "overlay_container_padding",
                                "overlay_margin",
                                "overlay_position",
                                "overlay_style",
                                "overlay_padding",
                                "overlay_width",
                                "overlay_animation",
                                "_slideshow_overlay_parallax"
                            ]
                        },
                        {
                            "label": "Image",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                {
                                    "label": "Width/Height",
                                    "description": "Setting just one value preserves the original proportions. The image will be resized and cropped automatically, and where possible, high resolution images will be auto-generated.",
                                    "type": "grid",
                                    "width": "1-2",
                                    "fields": [
                                        "image_width",
                                        "image_height"
                                    ]
                                }
                            ]
                        },
                        {
                            "label": "Title",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "title_style",
                                "title_decoration",
                                "title_font_family",
                                "title_color",
                                "title_element",
                                "title_margin",
                                "_title_parallax"
                            ]
                        },
                        {
                            "label": "Meta",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "meta_style",
                                "meta_color",
                                "meta_align",
                                "meta_margin",
                                "_meta_parallax"
                            ]
                        },
                        {
                            "label": "Content",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "content_style",
                                "content_margin",
                                "_content_parallax"
                            ]
                        },
                        {
                            "label": "Link",
                            "type": "group",
                            "divider": true,
                            "fields": [
                                "link_text",
                                "link_target",
                                "link_style",
                                "link_size",
                                "link_margin",
                                "_link_parallax"
                            ]
                        },
                        {
                            "label": "General",
                            "type": "group",
                            "fields": [
                                "position",
                                "position_left",
                                "position_right",
                                "position_top",
                                "position_bottom",
                                "position_z_index",
                                "margin",
                                "margin_remove_top",
                                "margin_remove_bottom",
                                "maxwidth",
                                "maxwidth_breakpoint",
                                "block_align",
                                "block_align_breakpoint",
                                "block_align_fallback",
                                "text_align",
                                "text_align_breakpoint",
                                "text_align_fallback",
                                "animation",
                                "_parallax_button",
                                "visibility",
                                "container_padding_remove"
                            ]
                        }
                    ]
                },
                "${builder.advanced}"
            ]
        }
    },
    "panels": {
        "builder-slideshow-overlay-parallax": {
            "title": "Overlay Parallax",
            "width": 500,
            "fields": {
                "overlay_parallax_x_start": {
                    "label": "Horizontal Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "overlay_parallax_x_end": {
                    "label": "Horizontal End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "overlay_parallax_y_start": {
                    "label": "Vertical Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "overlay_parallax_y_end": {
                    "label": "Vertical End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "overlay_parallax_scale_start": {
                    "label": "Scale Start",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "overlay_parallax_scale_end": {
                    "label": "Scale End",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "overlay_parallax_rotate_start": {
                    "label": "Rotate Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "overlay_parallax_rotate_end": {
                    "label": "Rotate End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "overlay_parallax_opacity_start": {
                    "label": "Opacity Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                },
                "overlay_parallax_opacity_end": {
                    "label": "Opacity End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                }
            },
            "fieldset": {
                "default": {
                    "fields": [
                        {
                            "name": "_overlay_parallax_x",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "overlay_parallax_x_start",
                                "overlay_parallax_x_end"
                            ]
                        },
                        {
                            "name": "_overlay_parallax_y",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "overlay_parallax_y_start",
                                "overlay_parallax_y_end"
                            ]
                        },
                        {
                            "name": "_overlay_parallax_scale",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "overlay_parallax_scale_start",
                                "overlay_parallax_scale_end"
                            ]
                        },
                        {
                            "name": "_overlay_parallax_rotate",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "overlay_parallax_rotate_start",
                                "overlay_parallax_rotate_end"
                            ]
                        },
                        {
                            "name": "_overlay_parallax_opacity",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "overlay_parallax_opacity_start",
                                "overlay_parallax_opacity_end"
                            ]
                        }
                    ]
                }
            }
        },
        "builder-slideshow-title-parallax": {
            "title": "Title Parallax",
            "width": 500,
            "fields": {
                "title_parallax_x_start": {
                    "label": "Horizontal Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "title_parallax_x_end": {
                    "label": "Horizontal End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "title_parallax_y_start": {
                    "label": "Vertical Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "title_parallax_y_end": {
                    "label": "Vertical End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "title_parallax_scale_start": {
                    "label": "Scale Start",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "title_parallax_scale_end": {
                    "label": "Scale End",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "title_parallax_rotate_start": {
                    "label": "Rotate Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "title_parallax_rotate_end": {
                    "label": "Rotate End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "title_parallax_opacity_start": {
                    "label": "Opacity Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                },
                "title_parallax_opacity_end": {
                    "label": "Opacity End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                }
            },
            "fieldset": {
                "default": {
                    "fields": [
                        {
                            "name": "_title_parallax_x",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "title_parallax_x_start",
                                "title_parallax_x_end"
                            ]
                        },
                        {
                            "name": "_title_parallax_y",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "title_parallax_y_start",
                                "title_parallax_y_end"
                            ]
                        },
                        {
                            "name": "_title_parallax_scale",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "title_parallax_scale_start",
                                "title_parallax_scale_end"
                            ]
                        },
                        {
                            "name": "_title_parallax_rotate",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "title_parallax_rotate_start",
                                "title_parallax_rotate_end"
                            ]
                        },
                        {
                            "name": "_title_parallax_opacity",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "title_parallax_opacity_start",
                                "title_parallax_opacity_end"
                            ]
                        }
                    ]
                }
            }
        },
        "builder-slideshow-meta-parallax": {
            "title": "Meta Parallax",
            "width": 500,
            "fields": {
                "meta_parallax_x_start": {
                    "label": "Horizontal Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "meta_parallax_x_end": {
                    "label": "Horizontal End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "meta_parallax_y_start": {
                    "label": "Vertical Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "meta_parallax_y_end": {
                    "label": "Vertical End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "meta_parallax_scale_start": {
                    "label": "Scale Start",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "meta_parallax_scale_end": {
                    "label": "Scale End",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "meta_parallax_rotate_start": {
                    "label": "Rotate Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "meta_parallax_rotate_end": {
                    "label": "Rotate End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "meta_parallax_opacity_start": {
                    "label": "Opacity Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                },
                "meta_parallax_opacity_end": {
                    "label": "Opacity End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                }
            },
            "fieldset": {
                "default": {
                    "fields": [
                        {
                            "name": "_meta_parallax_x",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "meta_parallax_x_start",
                                "meta_parallax_x_end"
                            ]
                        },
                        {
                            "name": "_meta_parallax_y",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "meta_parallax_y_start",
                                "meta_parallax_y_end"
                            ]
                        },
                        {
                            "name": "_meta_parallax_scale",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "meta_parallax_scale_start",
                                "meta_parallax_scale_end"
                            ]
                        },
                        {
                            "name": "_meta_parallax_rotate",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "meta_parallax_rotate_start",
                                "meta_parallax_rotate_end"
                            ]
                        },
                        {
                            "name": "_meta_parallax_opacity",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "meta_parallax_opacity_start",
                                "meta_parallax_opacity_end"
                            ]
                        }
                    ]
                }
            }
        },
        "builder-slideshow-content-parallax": {
            "title": "Content Parallax",
            "width": 500,
            "fields": {
                "content_parallax_x_start": {
                    "label": "Horizontal Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "content_parallax_x_end": {
                    "label": "Horizontal End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "content_parallax_y_start": {
                    "label": "Vertical Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "content_parallax_y_end": {
                    "label": "Vertical End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "content_parallax_scale_start": {
                    "label": "Scale Start",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "content_parallax_scale_end": {
                    "label": "Scale End",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "content_parallax_rotate_start": {
                    "label": "Rotate Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "content_parallax_rotate_end": {
                    "label": "Rotate End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "content_parallax_opacity_start": {
                    "label": "Opacity Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                },
                "content_parallax_opacity_end": {
                    "label": "Opacity End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                }
            },
            "fieldset": {
                "default": {
                    "fields": [
                        {
                            "name": "_content_parallax_x",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "content_parallax_x_start",
                                "content_parallax_x_end"
                            ]
                        },
                        {
                            "name": "_content_parallax_y",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "content_parallax_y_start",
                                "content_parallax_y_end"
                            ]
                        },
                        {
                            "name": "_content_parallax_scale",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "content_parallax_scale_start",
                                "content_parallax_scale_end"
                            ]
                        },
                        {
                            "name": "_content_parallax_rotate",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "content_parallax_rotate_start",
                                "content_parallax_rotate_end"
                            ]
                        },
                        {
                            "name": "_content_parallax_opacity",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "content_parallax_opacity_start",
                                "content_parallax_opacity_end"
                            ]
                        }
                    ]
                }
            }
        },
        "builder-slideshow-link-parallax": {
            "title": "Link Parallax",
            "width": 500,
            "fields": {
                "link_parallax_x_start": {
                    "label": "Horizontal Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "link_parallax_x_end": {
                    "label": "Horizontal End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "link_parallax_y_start": {
                    "label": "Vertical Start",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "link_parallax_y_end": {
                    "label": "Vertical End",
                    "type": "range",
                    "attrs": {
                        "min": -600,
                        "max": 600,
                        "step": 10
                    }
                },
                "link_parallax_scale_start": {
                    "label": "Scale Start",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "link_parallax_scale_end": {
                    "label": "Scale End",
                    "type": "range",
                    "attrs": {
                        "min": 0.3,
                        "max": 4,
                        "step": 0.1
                    }
                },
                "link_parallax_rotate_start": {
                    "label": "Rotate Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "link_parallax_rotate_end": {
                    "label": "Rotate End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 360,
                        "step": 10
                    }
                },
                "link_parallax_opacity_start": {
                    "label": "Opacity Start",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                },
                "link_parallax_opacity_end": {
                    "label": "Opacity End",
                    "type": "range",
                    "attrs": {
                        "min": 0,
                        "max": 1,
                        "step": 0.1
                    }
                }
            },
            "fieldset": {
                "default": {
                    "fields": [
                        {
                            "name": "_link_parallax_x",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "link_parallax_x_start",
                                "link_parallax_x_end"
                            ]
                        },
                        {
                            "name": "_link_parallax_y",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "link_parallax_y_start",
                                "link_parallax_y_end"
                            ]
                        },
                        {
                            "name": "_link_parallax_scale",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "link_parallax_scale_start",
                                "link_parallax_scale_end"
                            ]
                        },
                        {
                            "name": "_link_parallax_rotate",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "link_parallax_rotate_start",
                                "link_parallax_rotate_end"
                            ]
                        },
                        {
                            "name": "_link_parallax_opacity",
                            "type": "grid",
                            "width": "1-2",
                            "fields": [
                                "link_parallax_opacity_start",
                                "link_parallax_opacity_end"
                            ]
                        }
                    ]
                }
            }
        }
    }
}
