{{ $alt := .alt }} {{ $class := .class }} {{ $crossorigin := .crossorigin | default "anonymous" }} {{ $fetchpriority := .fetchpriority }} {{ $fingerprint := .fingerprint | default true }} {{ $height := .height }} {{ $loading := .loading | default "lazy" }} {{ $maxheight := .maxheight }} {{ $maxwidth := .maxwidth }} {{ $method := .method }} {{ $options := .options }} {{ $page := .page }} {{ $raw := .raw }} {{ $referrerpolicy := .referrerpolicy | default "no-referrer" }} {{ $resource := .resource }} {{ $src := .src }} {{ $style := .style }} {{ $title := .title }} {{ $width := .width }} {{ $intrinsicheight := $height }} {{ $intrinsicwidth := $width }} {{ if $raw }} {{ $src = relLangURL $src }} {{ else }} {{ if not $resource }} {{ $resource = partial "paige/func-resource.html" (dict "page" $page "url" (relLangURL $src) ) }} {{ end }} {{ if and $method $options }} {{ if eq $method "crop" }} {{ $resource = $resource.Crop $options }} {{ else if eq $method "fill" }} {{ $resource = $resource.Fill $options }} {{ else if eq $method "fit" }} {{ $resource = $resource.Fit $options }} {{ else if eq $method "resize" }} {{ $resource = $resource.Resize $options }} {{ else }} {{ errorf "invalid method: %q" $method }} {{ end }} {{ end }} {{ $intrinsicheight = $resource.Height }} {{ $intrinsicwidth = $resource.Width }} {{ if $fingerprint }} {{ $resource = $resource | fingerprint }} {{ end }} {{ $src = $resource.RelPermalink }} {{ end }} {{ . }}