(function($, Modules) {

'use strict';

Modules.AnchoredHeadings = function() {
  this.start = function($element) {
    var headings = $element.find('h1, h2, h3, h4, h5, h6');
    headings.each(injectAnchor);
  };

  function injectAnchor() {
    var $this = $(this);
    $this.addClass('anchored-heading');
    $this.prepend(
      '<a href="#' + $this.attr('id') + '" class="anchored-heading__icon" aria-hidden="true"></a>'
    );
  };
};

})(jQuery, window.GOVUK.Modules);