{{- /* cache remote image locally */ -}} {{- $resource := 0 -}} {{- $suffixList := slice ".jpeg" ".jpg" ".png" ".gif" ".bmp" ".tif" ".tiff" ".webp" ".avif" ".svg" -}} {{- $suffixValid := (dict "Path" . "Suffixes" $suffixList | partial "function/suffix-validation.html") -}} {{- if $suffixValid -}} {{- with $remoteResource := resources.GetRemote . -}} {{- with .Err -}} {{- warnf "%s" . -}} {{ else }} {{- if eq $remoteResource.ResourceType "image" -}} {{- $resource = $remoteResource -}} {{- end -}} {{- end -}} {{- end -}} {{- end -}} {{- return $resource -}}