{{ $opts := dict "minify" true -}} {{ if eq hugo.Environment "development" -}} {{ $opts = merge $opts (dict "minify" false) -}} {{ end -}} {{ $early := resources.Get "js/script-early.js" | js.Build $opts | fingerprint -}} {{ if $.Param "alpine" -}} {{ $alpine := resources.Get "libs/alpine.min.js" | fingerprint -}} {{ end -}} {{ if $.Param "jquery" -}} {{ $jquery := resources.Get "libs/jquery.slim.min.js" | fingerprint -}} {{ end -}} {{ if $.Param "umbrella" -}} {{ $umbrella := resources.Get "libs/umbrella.min.js" | fingerprint -}} {{ end -}} {{ if $.Param "mobilemenu" -}} {{ $mobilemenu := resources.Get "js/mobile.js" | js.Build $opts | fingerprint -}} {{ end -}} {{ if $.Param "cookieconsent" -}} {{ $cookieconsent := resources.Get "js/cookieconsent.js" | js.Build $opts | fingerprint -}} {{ end -}} {{ if $.Param "listsort" -}} {{ $listmin := resources.Get "libs/list.min.js" | fingerprint -}} {{ $listsort := resources.Get "js/listsort.js" | fingerprint -}} {{ end -}} {{ if $.Param "tables" -}} {{ $tables := resources.Get "js/tables.js" | js.Build $opts | fingerprint -}} {{ end -}} {{ if .HasShortcode "contact" -}} {{ $contact := resources.Get "js/contact.js" | js.Build $opts | fingerprint -}} {{ end -}} {{ if .HasShortcode "search" -}} {{ $flexsearch := resources.Get "libs/flexsearch.compact.js" | fingerprint -}} {{ $search_opts := merge $opts (dict "params" (dict "searchLimit" (site.Params.searchLimit | default 20) "basePath" site.Home.RelPermalink)) -}} {{ $search := resources.Get "js/search.js" | js.Build $search_opts | fingerprint -}} {{ end -}} {{ $script := resources.Get "js/script.js" | js.Build $opts | fingerprint -}}