{{/* Check parameter types */ -}} {{ with .Get "langEqualsHeader" -}} {{ if ne ( printf "%T" . ) "bool" -}} {{ errorf "shortcode tabpane: parameter 'langEqualsHeader' must be either true or false" -}} {{ end -}} {{ end -}} {{ with .Get "text" -}} {{ if ne ( printf "%T" . ) "bool" -}} {{ errorf "shortcode tabpane: parameter 'text' must be either true or false" -}} {{ end -}} {{ end -}} {{ with .Get "persistLang" -}} {{ if ne ( printf "%T" . ) "bool" -}} {{ errorf "shortcode tabpane: parameter 'persistLang' must be either true or false" -}} {{ end -}} {{ end -}} {{ with .Get "right" -}} {{ if ne ( printf "%T" . ) "bool" -}} {{ errorf "shortcode tabpane: parameter 'right' must be either true or false" -}} {{ end -}} {{ end -}} {{/* Set values given defined within tabpane */ -}} {{ $langPane := default "" ($.Get "lang") -}} {{ $hloptionsPane := default "" ($.Get "highlight") -}} {{ $textPane := default false ($.Get "text") -}} {{ $langEqualsHeader := default false ($.Get "langEqualsHeader") -}} {{ $persistLang := default true ($.Get "persistLang") -}} {{ $rightPane := default false ($.Get "right") -}} {{ $activeSet := false -}} {{- /* Scratchpad gets populated through call to .Inner */ -}} {{- .Inner -}} {{ $langs := slice -}} {{ $duplicate := false -}} {{ $duplicateLang := "" -}} {{ $Ordinal := $.Ordinal -}} {{ if ge hugo.Version "0.93.0" -}} {{ if .Page.Store.Get "Ordinal" -}} {{ $Ordinal = .Page.Store.Get "Ordinal" -}} {{end -}} {{ end -}}