{{ $upgrade := "" }} {{ if .Site.Params.csp.upgrade }} {{ $upgrade = "upgrade-insecure-requests;" }} {{- end -}} {{ printf ` ` ($upgrade) (delimit .Site.Params.csp.childsrc " ") (delimit .Site.Params.csp.connectsrc " ") (delimit .Site.Params.csp.fontsrc " ") (delimit .Site.Params.csp.formaction " ") (delimit .Site.Params.csp.framesrc " ") (delimit .Site.Params.csp.imgsrc " ") (delimit .Site.Params.csp.mediasrc " ") (delimit .Site.Params.csp.objectsrc " ") (delimit .Site.Params.csp.prefetchsrc " ") (delimit .Site.Params.csp.scriptsrc " ") (delimit .Site.Params.csp.scriptsrcelem " ") (delimit .Site.Params.csp.stylesrc " ") | safeHTML }}