{{- define "main" }}
  <form id="search" role="search">
    <fieldset>
      <legend id="legend">
        <h2>{{ sourceNameAndType .Source }} search</h2>
      </legend>
      <input
        id="query"
        aria-labelledby="legend"
        name="query"
        type="search"
        value="{{ .Query }}"
        autofocus
        spellcheck="false"
      />
      <button>Search</button>
    </fieldset>
  </form>
  {{- if .Results }}
    {{ block "results" . }}{{ end }}
  {{- end }}
{{- end }}

{{- define "head" }}
  {{- with (index .Assets.Scripts "static/search.js") }}
    <script
      src="{{ .URL }}"
      defer
      integrity="sha256-{{ .Base64SHA256 }}"
    ></script>
  {{- end }}
{{- end }}