{
  "_comment": "!!! THIS IS AN AUTOMATICALLY GENERATED FILE - DO NOT EDIT !!!",
  "name": "squad-modules/social-share",
  "d4Shortcode": "disq_social_share",
  "title": "Social Share",
  "titles": "Social Shares",
  "moduleIcon": "squad-modules/social-share",
  "moduleClassName": "disq_social_share",
  "category": "module",
  "folder": "squad-modules",
  "childModuleName": "squad-modules/social-share-item",
  "childModuleTitle": "Social Share Item",
  "childrenName": [
    "squad-modules/social-share-item"
  ],
  "allowAllElements": true,
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "settings": {
        "meta": {
          "adminLabel": {}
        },
        "advanced": {
          "htmlAttributes": {}
        },
        "decoration": {
          "animation": {},
          "background": {},
          "border": {},
          "boxShadow": {},
          "conditions": {},
          "disabledOn": {},
          "filters": {},
          "font": {},
          "overflow": {},
          "position": {},
          "scroll": {},
          "sizing": {},
          "spacing": {},
          "sticky": {},
          "transform": {},
          "transition": {},
          "zIndex": {}
        }
      },
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Social Share"
            }
          }
        }
      }
    },
    "shareSettings": {
      "type": "object",
      "selector": "{{selector}} .squad-social-share",
      "settings": {
        "innerContent": {
          "groupType": "group-items",
          "items": {
            "shareSource": {
              "groupSlug": "contentTarget",
              "attrName": "shareSettings.innerContent",
              "subName": "shareSource",
              "label": "Share Source",
              "description": "Share the current page or a custom URL.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "current": {
                      "label": "Current Page"
                    },
                    "custom": {
                      "label": "Custom URL"
                    }
                  }
                }
              }
            },
            "customUrl": {
              "groupSlug": "contentTarget",
              "attrName": "shareSettings.innerContent",
              "subName": "customUrl",
              "label": "Custom URL",
              "description": "The URL to share. Falls back to the current page when empty.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "customTitle": {
              "groupSlug": "contentTarget",
              "attrName": "shareSettings.innerContent",
              "subName": "customTitle",
              "label": "Custom Title",
              "description": "Title/text passed to networks that support it.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "customDesc": {
              "groupSlug": "contentTarget",
              "attrName": "shareSettings.innerContent",
              "subName": "customDesc",
              "label": "Custom Description",
              "description": "Description passed to networks that support it.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/textarea"
              }
            },
            "headerShow": {
              "groupSlug": "contentHeader",
              "attrName": "shareSettings.innerContent",
              "subName": "headerShow",
              "label": "Show Header",
              "description": "Show a title/subtitle above the buttons.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "headerTitle": {
              "groupSlug": "contentHeader",
              "attrName": "shareSettings.innerContent",
              "subName": "headerTitle",
              "label": "Header Title",
              "description": "The header title text.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "headerSubtitle": {
              "groupSlug": "contentHeader",
              "attrName": "shareSettings.innerContent",
              "subName": "headerSubtitle",
              "label": "Header Subtitle",
              "description": "The header subtitle text.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "buttonStyle": {
              "groupSlug": "contentButton",
              "attrName": "shareSettings.innerContent",
              "subName": "buttonStyle",
              "label": "Button Style",
              "description": "Show icon only, or icon plus label.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "icon": {
                      "label": "Icon Only"
                    },
                    "icon_text": {
                      "label": "Icon + Text"
                    }
                  }
                }
              }
            },
            "enablePopup": {
              "groupSlug": "contentButton",
              "attrName": "shareSettings.innerContent",
              "subName": "enablePopup",
              "label": "Open in Popup",
              "description": "Open the share dialog in a centered popup window.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "orientation": {
              "groupSlug": "designLayout",
              "attrName": "shareSettings.innerContent",
              "subName": "orientation",
              "label": "Orientation",
              "description": "Lay buttons out horizontally or vertically.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "inline": {
                      "label": "Inline (Horizontal)"
                    },
                    "stacked": {
                      "label": "Stacked (Vertical)"
                    }
                  }
                }
              }
            },
            "columns": {
              "groupSlug": "designLayout",
              "attrName": "shareSettings.innerContent",
              "subName": "columns",
              "label": "Columns",
              "description": "Number of columns when buttons wrap.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 1,
                  "max": 8,
                  "step": 1,
                  "allowedUnits": [],
                  "defaultUnit": ""
                }
              }
            },
            "itemGap": {
              "groupSlug": "designLayout",
              "attrName": "shareSettings.innerContent",
              "subName": "itemGap",
              "label": "Gap Between Buttons",
              "description": "Spacing between buttons (e.g. 10px).",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "buttonShape": {
              "groupSlug": "designLayout",
              "attrName": "shareSettings.innerContent",
              "subName": "buttonShape",
              "label": "Button Shape",
              "description": "Corner style of each button.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "square": {
                      "label": "Square"
                    },
                    "rounded": {
                      "label": "Rounded"
                    },
                    "circle": {
                      "label": "Circle"
                    }
                  }
                }
              }
            },
            "hoverEffect": {
              "groupSlug": "designLayout",
              "attrName": "shareSettings.innerContent",
              "subName": "hoverEffect",
              "label": "Hover Effect",
              "description": "Animation on hover.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "none": {
                      "label": "None"
                    },
                    "fill": {
                      "label": "Fill"
                    },
                    "lift": {
                      "label": "Lift"
                    },
                    "scale": {
                      "label": "Scale"
                    }
                  }
                }
              }
            },
            "iconSize": {
              "groupSlug": "designButton",
              "attrName": "shareSettings.innerContent",
              "subName": "iconSize",
              "label": "Icon Size",
              "description": "Size of the network icon.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 8,
                  "max": 64,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "iconColor": {
              "groupSlug": "designButton",
              "attrName": "shareSettings.innerContent",
              "subName": "iconColor",
              "label": "Icon Color",
              "description": "Color of the icon/label.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "buttonBg": {
              "groupSlug": "designButton",
              "attrName": "shareSettings.innerContent",
              "subName": "buttonBg",
              "label": "Button Background",
              "description": "Override the per-network brand background.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "buttonPadding": {
              "groupSlug": "designButton",
              "attrName": "shareSettings.innerContent",
              "subName": "buttonPadding",
              "label": "Button Padding",
              "description": "Inner padding of each button.",
              "features": {
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 60,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem"
                  ],
                  "defaultUnit": "px"
                }
              }
            }
          }
        }
      },
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "shareSource": "current",
              "customUrl": "",
              "customTitle": "",
              "customDesc": "",
              "headerShow": "off",
              "headerTitle": "Share this",
              "headerSubtitle": "",
              "buttonStyle": "icon",
              "enablePopup": "on",
              "orientation": "inline",
              "columns": "4",
              "itemGap": "10px",
              "buttonShape": "rounded",
              "hoverEffect": "fill",
              "iconSize": "18px",
              "iconColor": "#ffffff",
              "buttonBg": "",
              "buttonPadding": "12px"
            }
          }
        }
      }
    }
  },
  "settings": {
    "groups": {
      "contentTarget": {
        "panel": "content",
        "priority": 10,
        "groupName": "target",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Share Target"
          }
        }
      },
      "contentHeader": {
        "panel": "content",
        "priority": 20,
        "groupName": "header",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Header"
          }
        }
      },
      "contentButton": {
        "panel": "content",
        "priority": 30,
        "groupName": "button",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Button"
          }
        }
      },
      "designLayout": {
        "panel": "design",
        "priority": 10,
        "groupName": "layout",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Layout"
          }
        }
      },
      "designButton": {
        "panel": "design",
        "priority": 20,
        "groupName": "button",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Button"
          }
        }
      }
    }
  }
}
