{{- range .sources }} {{- end }} {{- $attrs := slice (printf `class="%s"` .className) (printf `src="%s"` .src) (printf `alt="%s"` .alt) }} {{- with .caption }} {{- $attrs = $attrs | append (printf `title="%s"` .) }} {{- end }} {{- if .lazyLoading }} {{- $attrs = $attrs | append `loading="lazy"` }} {{- end }} {{- with .naturalHeight }} {{- $attrs = $attrs | append (printf `height="%s"` (string .)) }} {{- end }} {{- with .naturalWidth }} {{- $attrs = $attrs | append (printf `width="%s"` (string .)) }} {{- end }} {{- with .style }} {{- $attrs = $attrs | append (printf `style="%s"` (delimit . `; `)) }} {{- end }} {{- if .original }} {{- with .originalSrc }} {{- $attrs = $attrs | append (printf `data-src="%s"` .) }} {{- end }} {{- with .originalWidth }} {{- $attrs = $attrs | append (printf `data-width="%s"` (string .)) }} {{- end }} {{- with .originalHeight }} {{- $attrs = $attrs | append (printf `data-height="%s"` (string .)) }} {{- end }} {{- end }}