{
  "_comment": "!!! THIS IS AN AUTOMATICALLY GENERATED FILE - DO NOT EDIT !!!",
  "name": "divi/audio",
  "d4Shortcode": "et_pb_audio",
  "moduleClassName": "et_pb_audio",
  "title": "Audio",
  "titles": "Audios",
  "moduleIcon": "divi/module-audio",
  "category": "module",
  "childrenName": [],
  "videos": [
    {
      "id": "DcsCYxd20U0",
      "name": "An introduction to the Audio Player module"
    },
    {
      "id": "1iqjhnHVA9Y",
      "name": "Design Settings and Advanced Module Settings"
    },
    {
      "id": "boNZZ0MYU0E",
      "name": "Saving and loading from the library"
    }
  ],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "settings": {
        "meta": {
          "meta": {}
        },
        "advanced": {
          "elements": {},
          "html": {},
          "link": {},
          "loop": {},
          "text": {}
        },
        "decoration": {
          "animation": {},
          "attributes": {},
          "background": {},
          "border": {},
          "boxShadow": {},
          "conditions": {},
          "disabledOn": {},
          "filters": {},
          "interactions": {},
          "layout": {},
          "overflow": {},
          "order": {},
          "position": {},
          "scroll": {},
          "sizing": {},
          "spacing": {},
          "sticky": {},
          "transform": {},
          "transition": {},
          "zIndex": {}
        }
      },
      "styleProps": {
        "background": {
          "selector": "{{selector}}.et_pb_audio_module",
          "important": true
        },
        "spacing": {
          "selector": "{{selector}}.et_pb_audio_module",
          "propertySelectors": {
            "desktop": {
              "value": {
                "padding": "{{selectorPrefix}}.et_pb_column {{baseSelector}} .et_pb_audio_module_content"
              }
            }
          },
          "important": true
        },
        "sizing": {
          "propertySelectors": {
            "desktop": {
              "value": {
                "margin-left": "{{selector}}.et_pb_audio_module.et_pb_module",
                "margin-right": "{{selector}}.et_pb_audio_module.et_pb_module"
              }
            }
          },
          "important": {
            "desktop": {
              "value": {
                "margin-left": true,
                "margin-right": true
              }
            }
          }
        },
        "border": {
          "selector": "{{selector}}.et_pb_audio_module"
        },
        "boxShadow": {
          "useOverlay": true
        },
        "overflow": {
          "selector": "{{selector}}.et_pb_audio_module"
        },
        "layout": {
          "selector": "{{selector}}, {{selector}} .et_pb_audio_module_content"
        }
      },
      "styleComponentsProps": {
        "boxShadow": {
          "settings": {
            "overlay": true
          }
        }
      }
    },
    "caption": {
      "type": "object",
      "selector": "{{selector}}.et_pb_audio_module p",
      "supportsCustomAttributes": true,
      "settings": {
        "decoration": {
          "font": {
            "component": {
              "props": {
                "groupLabel": "Caption Text",
                "fieldLabel": "Caption",
                "dynamicSubgroupHost": true,
                "dynamicSubgroupHostLayoutStyle": "moduleLayout"
              }
            }
          }
        }
      },
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      }
    },
    "artistName": {
      "type": "object",
      "selector": "{{selector}}.et_pb_audio_module p.et_audio_module_meta strong",
      "tagName": "strong",
      "inlineEditor": false,
      "allowHtml": true,
      "childrenSanitizer": "et_core_esc_previously",
      "settings": {
        "innerContent": {
          "groupType": "group-item",
          "item": {
            "priority": 20,
            "groupSlug": "contentText",
            "render": true,
            "attrName": "artistName.innerContent",
            "label": "Artist",
            "description": "Define an artist name.",
            "category": "basic_option",
            "features": {
              "sticky": false,
              "dynamicContent": {
                "type": "text"
              },
              "preset": "content"
            },
            "component": {
              "name": "divi/text",
              "type": "field"
            }
          }
        }
      }
    },
    "albumName": {
      "type": "object",
      "selector": "{{selector}}.et_pb_audio_module p.et_audio_module_meta span",
      "tagName": "span",
      "inlineEditor": false,
      "allowHtml": true,
      "childrenSanitizer": "et_core_esc_previously",
      "settings": {
        "innerContent": {
          "groupType": "group-item",
          "item": {
            "priority": 30,
            "groupSlug": "contentText",
            "render": true,
            "attrName": "albumName.innerContent",
            "label": "Album",
            "description": "Define an album name.",
            "category": "basic_option",
            "features": {
              "sticky": false,
              "dynamicContent": {
                "type": "text"
              },
              "preset": "content"
            },
            "component": {
              "name": "divi/text",
              "type": "field"
            }
          }
        }
      }
    },
    "audio": {
      "type": "object",
      "settings": {
        "innerContent": {
          "groupType": "group-item",
          "item": {
            "priority": 10,
            "groupSlug": "contentAudio",
            "render": true,
            "attrName": "audio.innerContent",
            "label": "Audio File",
            "description": "Define the audio file for use in the module. To remove an audio file from the module, simply delete the URL from the settings field.",
            "category": "basic_option",
            "features": {
              "hover": false,
              "sticky": false,
              "responsive": false,
              "preset": "content"
            },
            "component": {
              "name": "divi/upload",
              "type": "field",
              "props": {
                "dataType": "audio",
                "chooseText": "Choose an Audio file",
                "uploadButtonText": "Upload an audio file"
              }
            }
          }
        }
      }
    },
    "title": {
      "type": "object",
      "selector": "{{selector}} h2, {{selector}} h1.et_pb_module_header, {{selector}} h3.et_pb_module_header, {{selector}} h4.et_pb_module_header, {{selector}} h5.et_pb_module_header, {{selector}} h6.et_pb_module_header",
      "attributes": {
        "class": "et_pb_module_header"
      },
      "supportsCustomAttributes": true,
      "settings": {
        "innerContent": {
          "groupType": "group-item",
          "item": {
            "priority": 10,
            "groupSlug": "contentText",
            "render": true,
            "attrName": "title.innerContent",
            "label": "Title",
            "description": "Define a title.",
            "category": "basic_option",
            "features": {
              "sticky": false,
              "dynamicContent": {
                "type": "text"
              },
              "preset": "content"
            },
            "component": {
              "name": "divi/text",
              "type": "field"
            }
          }
        },
        "decoration": {
          "font": {
            "priority": 10,
            "component": {
              "props": {
                "groupLabel": "Title Text",
                "fieldLabel": "Title",
                "dynamicSubgroupHost": true,
                "dynamicSubgroupHostLayoutStyle": "moduleLayout"
              }
            }
          }
        }
      },
      "tagName": "h2",
      "inlineEditor": "plainText",
      "allowHtml": true,
      "elementType": "heading",
      "childrenSanitizer": "et_core_esc_previously",
      "styleProps": {
        "selector": "{{selector}}.et_pb_audio_module h2, {{selector}}.et_pb_audio_module h1.et_pb_module_header, {{selector}}.et_pb_audio_module h3.et_pb_module_header, {{selector}}.et_pb_audio_module h4.et_pb_module_header, {{selector}}.et_pb_audio_module h5.et_pb_module_header, {{selector}}.et_pb_audio_module h6.et_pb_module_header",
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      }
    },
    "image": {
      "type": "object",
      "selector": "{{selector}} .et_pb_audio_cover_art",
      "supportsCustomAttributes": true,
      "elementType": "image",
      "settings": {
        "innerContent": {
          "groupType": "group-item",
          "item": {
            "groupSlug": "contentImage",
            "priority": 10,
            "render": true,
            "attrName": "image.innerContent",
            "subName": "src",
            "label": "Image",
            "description": "Upload your desired image, or type in the URL to the image you would like to display.",
            "category": "basic_option",
            "features": {
              "dynamicContent": {
                "type": "image"
              },
              "preset": "content"
            },
            "component": {
              "name": "divi/upload",
              "type": "field",
              "props": {
                "chooseText": "Choose an Image",
                "uploadButtonText": "Upload an image"
              }
            }
          }
        },
        "decoration": {
          "image": {
            "panel": "design",
            "groupType": "group",
            "groupName": "image",
            "priority": 10,
            "component": {
              "type": "group",
              "name": "divi/image",
              "props": {
                "attrName": "image",
                "groupLabel": "Image",
                "grouped": true,
                "dynamicSubgroupHost": true,
                "presetGroup": "divi/image"
              }
            }
          }
        }
      },
      "styleProps": {
        "fit": {
          "selector": "{{selector}} .et_pb_audio_cover_art"
        },
        "sizing": {
          "propertySelectors": {
            "desktop": {
              "value": {
                "aspect-ratio": "{{selector}} .et_pb_audio_cover_art"
              }
            }
          }
        },
        "border": {
          "selector": "{{selector}} .et_pb_audio_cover_art"
        },
        "boxShadow": {
          "useOverlay": true
        }
      },
      "styleComponentsProps": {
        "background": false,
        "boxShadow": {
          "settings": {
            "overlay": true
          }
        }
      }
    }
  },
  "customCssFields": {
    "audioCoverArt": {
      "label": "Audio Cover Art",
      "subName": "audioCoverArt",
      "selectorSuffix": " .et_pb_audio_cover_art"
    },
    "audioContent": {
      "label": "Audio Content",
      "subName": "audioContent",
      "selectorSuffix": " .et_pb_audio_module_content"
    },
    "audioTitle": {
      "label": "Audio Title",
      "subName": "audioTitle",
      "selectorSuffix": " .et_pb_audio_module_content h2"
    },
    "audioMeta": {
      "label": "Audio Meta",
      "subName": "audioMeta",
      "selectorSuffix": " .et_audio_module_meta"
    },
    "audioButtons": {
      "label": "Player Buttons",
      "subName": "audioButtons",
      "selectorSuffix": " .mejs-button.mejs-playpause-button button:before, .mejs-button.mejs-volume-button.mejs-mute button:before"
    },
    "audioTimer": {
      "label": "Player Timer",
      "subName": "audioTimer",
      "selectorSuffix": " .mejs-time.mejs-duration-container .mejs-duration"
    },
    "audioSliders": {
      "label": "Player Sliders",
      "subName": "audioSliders",
      "selectorSuffix": " .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total"
    },
    "audioSlidersCurrent": {
      "label": "Player Sliders Current",
      "subName": "audioSlidersCurrent",
      "selectorSuffix": " .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle"
    }
  },
  "settings": {
    "content": "auto",
    "design": "auto",
    "advanced": "auto",
    "groups": {
      "contentText": {
        "panel": "content",
        "priority": 5,
        "groupName": "text",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Text"
          }
        }
      },
      "contentAudio": {
        "panel": "content",
        "priority": 10,
        "groupName": "audio",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Audio"
          }
        }
      },
      "contentImage": {
        "panel": "content",
        "priority": 15,
        "groupName": "image",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Image"
          }
        }
      }
    }
  },
  "mousetrap": {
    "inner": {
      "edited": true
    }
  }
}