<div id="player-audio-controls" data-source-selector="#image-clip video">
    <a href="{{env::request|urlattr}}" class="audio-mute" aria-label="Ton stummschalten" data-label="Ton stummschalten">{{svg_inline::9b19cf0a-7d6d-11ed-9054-d8cb8a1a4c4f}}</a>
    <a href="{{env::request|urlattr}}" class="audio-unmute" aria-label="Ton einschalten" data-label="Ton einschalten">{{svg_inline::f6824c1a-7d6c-11ed-9054-d8cb8a1a4c4f}}</a>
</div>
<script>
  document.addEventListener("DOMContentLoaded", function() {

    var controls = document.getElementById('player-audio-controls');
    var video = controls !== undefined && controls.dataset.sourceSelector !== undefined ? document.querySelector(controls.dataset.sourceSelector) : undefined;

    if (video !== undefined)
    {
      let mute = controls.querySelector('.audio-mute'),
        unmute = controls.querySelector('.audio-unmute');

      if (mute !== undefined && unmute !== undefined)
      {
        if (video.muted)
        {
          unmute.classList.add('-show');
          mute.classList.remove('-show');
        } else {
          mute.classList.add('-show');
          unmute.classList.remove('-show');
        }

        unmute.addEventListener('click', (event) => {
          event.preventDefault();
          if (video.muted) {
            video.muted = false;
            mute.classList.add('-show');
            unmute.classList.remove('-show');
          }
        });
        mute.addEventListener('click', (event) => {
          event.preventDefault();
          if (!video.muted) {
            video.muted = true;
            unmute.classList.add('-show');
            mute.classList.remove('-show');
          }
        });
      }
    }

  });
</script>