{{ $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 }}