{{- partial "plausible_check.html" . }}
{{- $pio_http := "https://" }}
{{- $pio_js := "/js/"}}
{{- $pio_data_api := ""}}
{{- $pio_domain := "plausible.io"}}
{{- if site.Params.plausible.selfhosted_domain }}
{{- $pio_domain = site.Params.plausible.selfhosted_domain }}
{{- else if site.Params.plausible.custom_js_domain }}
{{- $pio_domain = site.Params.plausible.custom_js_domain }}
{{- end }}
{{- $pio_domain_real := $pio_domain }}
{{- $pio_script := "plausible"}}
{{- if site.Params.plausible.selfhosted_domain }}
{{- $pio_script = "plausible"}}
{{- else if site.Params.plausible.custom_js_domain }}
{{- $pio_script = "index"}}
{{- end }}
{{- $outbound := "" }}
{{- if site.Params.plausible.outbound_link }}
{{- $outbound = ".outbound-links" }}
{{- end }}
{{- if site.Params.plausible.proxy_netlify }}
{{- $pio_http = "" }}
{{- $pio_domain = "" }}
{{- $pio_script = "script"}}
{{- $outbound = "" }}
{{- $pio_js = "/misc/js/"}}
{{- $pio_data_api = "/misc/api/event"}}
{{- end }}
{{- $pio_script = printf "%s%s" $pio_script $outbound }}
{{- if and (site.Params.plausible.enable) (not .Params.plausible_do_not_track) }}
{{- if $pio_domain }}
{{- end }}
{{- if and (site.IsServer) (not site.Params.plausible.debug) -}}
{{- printf "" | safeHTML }}
{{- else }}
{{- end }}
{{- partialCached "plausible_head_csp.html" (dict "context" . "domain" $pio_domain "script" $pio_script ) }}
{{- partialCached "plausible_head_public_url.html" (dict "context" . "domain" $pio_domain_real "script" $pio_script ) }}
{{- if eq .Page.Kind "404" }}
{{- end }}
{{- end }}