{{- $src := partial "utils/lib.html" (dict "$" . "type" "utterances") -}}
{{- define "utterances-theme" -}}
{{- $theme := .Site.Params.utterancesTheme | default "github-light" -}}
{{- if and .Site.Params.enableDarkMode (eq .Site.Params.defaultTheme "dark") -}}
{{- $theme = .Site.Params.utterancesThemeDark | default "photon-dark" -}}
{{- end -}}
{{- if .Site.Params.enableDarkMode -}}
const isDark = getCurrentTheme() === 'dark';
if (isDark) {
script.setAttribute('theme', '{{ .Site.Params.utterancesThemeDark | default "photon-dark" }}');
} else {
script.setAttribute('theme', '{{ .Site.Params.utterancesTheme | default "github-light" }}');
}
{{- else -}}
script.setAttribute('theme', '{{ $theme }}');
{{- end -}}
{{- end -}}