{
  "name": "dnxte/audio",
  "title": "Advanced Audio",
  "titles": "Advanced Audios",
  "moduleIcon": "dnxte/audio",
  "category": "module",
  "folder": "divi-essential",
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Advanced Audio"
            }
          }
        }
      },
      "styleProps": {
        "spacing": {
          "selector": "{{selector}} .dnxte-next-audio-container",
          "important": true
        },
        "border": {
          "selector": "{{selector}} .dnxte-next-audio-container",
          "important": true
        },
        "boxShadow": {
          "selector": "{{selector}} .dnxte-next-audio-container",
          "important": true
        },
        "background": {
          "selector": "{{selector}} .dnxte-next-audio-container",
          "important": true
        }
      }
    },
    "title": {
      "type": "object",
      "selector": "{{selector}} .dnxte-next-audio-container .next_audio__title",
      "tagName": "h2",
      "attributes": {
        "class": "next_audio__title"
      },
      "inlineEditor": "plainText",
      "elementType": "heading",
      "childrenSanitizer": "et_core_esc_previously",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "Your Title Here"
          }
        }
      },
      "styleProps": {
        "font": {
          "important": true,
          "selectors": {
            "desktop": {
              "value": "{{selector}} .dnxte-next-audio-container .next_audio__title",
              "hover": "{{selector}}{{:hover}} .dnxte-next-audio-container .next_audio__title"
            }
          }
        },
        "spacing": {
          "important": true
        }
      }
    },
    "artist": {
      "type": "object",
      "selector": "{{selector}} .dnxte-next-audio-container .next_audio__artist",
      "tagName": "p",
      "attributes": {
        "class": "next_audio__artist"
      },
      "inlineEditor": "plainText",
      "elementType": "heading",
      "childrenSanitizer": "et_core_esc_previously",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "Artist Name"
          }
        }
      },
      "styleProps": {
        "font": {
          "important": true,
          "selectors": {
            "desktop": {
              "value": "{{selector}} .dnxte-next-audio-container .next_audio__artist",
              "hover": "{{selector}}{{:hover}} .dnxte-next-audio-container .next_audio__artist"
            }
          }
        },
        "spacing": {
          "important": true
        }
      }
    },
    "album": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "genre": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "year": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "episodeNumber": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "seasonNumber": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "showName": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "layout": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "select": "card"
            }
          }
        }
      }
    },
    "sourceType": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "select": "media_library"
            }
          }
        }
      }
    },
    "audioSrc": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "src": ""
            }
          }
        }
      }
    },
    "audioExternalUrl": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "url": ""
            }
          }
        }
      }
    },
    "fallbackUrl": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "src": ""
            }
          }
        }
      }
    },
    "preload": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "select": "metadata"
            }
          }
        }
      }
    },
    "enableAutoplay": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "enableLoop": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "albumMeta": {
      "type": "object",
      "selector": "{{selector}} .dnxte-next-audio-container .next_audio__meta",
      "tagName": "p",
      "elementType": "heading",
      "default": {},
      "styleProps": {
        "font": {
          "important": true,
          "selectors": {
            "desktop": {
              "value": "{{selector}} .dnxte-next-audio-container .next_audio__meta",
              "hover": "{{selector}}{{:hover}} .dnxte-next-audio-container .next_audio__meta"
            }
          }
        },
        "spacing": {
          "important": true
        }
      }
    },
    "albumName": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "genre": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "year": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "showAlbumMeta": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "showTitle": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "showArtist": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "showAlbumName": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "showGenre": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "showYear": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "coverImage": {
      "type": "object",
      "selector": "{{selector}} .next_audio__cover img",
      "elementType": "image",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "src": ""
            }
          }
        }
      },
      "styleProps": {
        "border": {
          "selector": "{{selector}} .next_audio__cover img",
          "important": true
        },
        "boxShadow": {
          "selector": "{{selector}} .next_audio__cover img",
          "important": true
        }
      }
    },
    "showCoverImage": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "showCurrentTime": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "showDuration": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "showVolumeButton": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "showVolumeBar": {
      "type": "object",
      "default": {
        "advanced": {
          "use": {
            "desktop": {
              "value": "on"
            }
          }
        }
      }
    },
    "playButtonSettings": {
      "type": "object",
      "selector": "{{selector}} .next_audio__play_btn",
      "default": {
        "decoration": {
          "iconColor": {
            "desktop": {
              "value": "#333333"
            }
          },
          "bgColor": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "size": {
            "desktop": {
              "value": "44px"
            }
          },
          "borderRadius": {
            "desktop": {
              "value": "50%"
            }
          }
        }
      }
    },
    "progressBarSettings": {
      "type": "object",
      "selector": "{{selector}} .next_audio__progress",
      "default": {
        "decoration": {
          "height": {
            "desktop": {
              "value": "6px"
            }
          },
          "trackColor": {
            "desktop": {
              "value": "rgba(255, 255, 255, 0.2)"
            }
          },
          "fillColor": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "borderRadius": {
            "desktop": {
              "value": "3px"
            }
          }
        }
      }
    },
    "volumeBarSettings": {
      "type": "object",
      "selector": "{{selector}} .next_audio__volume",
      "default": {
        "decoration": {
          "height": {
            "desktop": {
              "value": "6px"
            }
          },
          "trackColor": {
            "desktop": {
              "value": "rgba(255, 255, 255, 0.2)"
            }
          },
          "fillColor": {
            "desktop": {
              "value": "#ff4444"
            }
          }
        }
      }
    },
    "controlsTextSettings": {
      "type": "object",
      "selector": "{{selector}} .next_audio__controls",
      "default": {
        "decoration": {
          "color": {
            "desktop": {
              "value": "#ffffff"
            }
          }
        }
      }
    },
    "coverImageSettings": {
      "type": "object",
      "selector": "{{selector}} .next_audio__cover",
      "default": {
        "decoration": {
          "width": {
            "desktop": {
              "value": "200px"
            }
          },
          "borderRadius": {
            "desktop": {
              "value": "0px"
            }
          }
        }
      },
      "styleProps": {
        "border": {
          "selector": "{{selector}} .next_audio__cover img"
        },
        "boxShadow": {
          "selector": "{{selector}} .next_audio__cover img",
          "important": true
        },
        "filters": {
          "selector": "{{selector}} .next_audio__cover img",
          "important": true
        }
      }
    }
  },
  "customCssFields": {
    "title": {
      "subName": "title",
      "selectorSuffix": " .next_audio__title"
    },
    "artist": {
      "subName": "artist",
      "selectorSuffix": " .next_audio__artist"
    },
    "metaText": {
      "subName": "metaText",
      "selectorSuffix": " .next_audio__meta"
    },
    "coverImage": {
      "subName": "coverImage",
      "selectorSuffix": " .next_audio__cover"
    },
    "controls": {
      "subName": "controls",
      "selectorSuffix": " .next_audio__controls"
    },
    "playButton": {
      "subName": "playButton",
      "selectorSuffix": " .next_audio__play_btn"
    },
    "progressBar": {
      "subName": "progressBar",
      "selectorSuffix": " .next_audio__progress"
    },
    "volumeBar": {
      "subName": "volumeBar",
      "selectorSuffix": " .next_audio__volume"
    },
    "currentTime": {
      "subName": "currentTime",
      "selectorSuffix": " .next_audio__current_time"
    },
    "duration": {
      "subName": "duration",
      "selectorSuffix": " .next_audio__duration"
    }
  }
}