{{- if not (.Get "src") -}}
{{ errorf "\n\nNo src for {{< img >}} tag on %s \n\n\n" .Position }}
{{ end }}
{{- if not (.Get "alt") -}}
{{ errorf "\n\nNo alt for {{< img >}} tag on %s \n\n\n" .Position }}
{{ end }}
{{ $loading := "lazy" }}
{{ if .Get "eager" }}
{{ $loading = "eager" }}
{{ end }}
{{ $source := resources.Get (printf "content%s" (.Get "src")) }}
{{ $customAlt := .Get "alt" }}
{{ $customSize := .Get "size" | default "original" }}
{{ if not $source }}
{{ warnf "Unable to find image %s on page ./content/%s" (.Get "src") .Page.File }}
{{ end }}
{{ with $source }}
{{ $original := (.Resize (printf "%dx%d webp q75" .Width .Height)).Permalink }}
{{ $xtiny := (.Resize "150x webp q75").Permalink }}
{{ $tiny := (.Resize "320x webp q75").Permalink }}
{{ $small := (.Resize "600x webp q75" ).Permalink }}
{{ $medium := (.Resize "1200x webp q75" ).Permalink }}
{{ $large := (.Resize "1800x webp q75" ).Permalink }}
{{ $size := dict "xtiny" $xtiny "tiny" $tiny "small" $small "medium" $medium "large" $large "original" $original }}

{{ end }}