{{ define "main" }} {{ .Content }} {{ $lang := $.Page.Language.Lang }} {{ $.Scratch.Set "maxEnd" 0 }} {{ range $.Site.Data.slots }} {{ if gt .row.end ($.Scratch.Get "maxEnd") }} {{ $.Scratch.Set "maxEnd" .row.end }} {{ end}} {{ end }} {{ $maxEnd := $.Scratch.Get "maxEnd" }}
{{ range $day := $.Site.Data.schedule }} {{ $time := split $day.start ":" }} {{ $dayStartH := index $time 0 }} {{ $dayStartM := index $time 1 }} {{ $time := split $day.end ":" }} {{ $dayEndH := index $time 0 }} {{ $dayEndM := index $time 1 }}

{{- partial "date-long.html" (dict "time" .day "lang" $lang) }}

{{ with (index .rooms 0) }} {{ range .slots }} {{ $slot := index (where $.Site.Data.slots "key" .slot) 0 }} {{ $time := split $slot.start ":" }} {{ $hh := index $time 0 }} {{ $mm := index $time 1 }}
{{ $hh }} {{ $mm }}
{{ end }} {{ end }} {{ range $index, $room := .rooms }} {{ range where (where $.Site.Data.rooms "key" $room.room) "skip" "!=" true }}

{{ .label }} {{ if .description }} {{ .description }} {{ end }}

{{ range $room.slots }} {{ $sessionPage := index (where $.Site.AllPages "Params.key" .talk ) 0}} {{ $slot := index (where $.Site.Data.slots "key" .slot) 0 }} {{ $time := split $slot.start ":" }} {{ $hh := index $time 0 }} {{ $mm := index $time 1 }}
{{ $hh }} {{ $mm }} {{ partial "schedule-session" $sessionPage }}
{{ end }} {{ end }} {{ end }}
{{ end }}
{{ end }} {{ define "scripts" }} {{ end }}