{{ $model := .model }} {{ $images := $model.Images }}
{{ if $images.MainPages }} {{ $pages := $images.MainPages }} {{ $pageCount := len $pages }}
{{ if ge $pageCount 1 }} {{ $firstPage := index $pages 0 }} {{ if $firstPage.Available }}
{{ $firstPage.PageNumber }}
Seite {{ $firstPage.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 4 }} {{ $middlePage1 := index $pages 1 }} {{ $middlePage2 := index $pages 2 }} {{ if and $middlePage1.Available $middlePage2.Available }}
{{ $middlePage1.PageNumber }}-{{ $middlePage2.PageNumber }}
Seite {{ $middlePage1.PageNumber }} Seite {{ $middlePage2.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 4 }} {{ $lastPage := index $pages 3 }} {{ if $lastPage.Available }}
{{ $lastPage.PageNumber }}
Seite {{ $lastPage.PageNumber }}
{{ end }} {{ end }}
{{ end }} {{ range $beilageNum, $beilagePages := $images.AdditionalPages }} {{ if $beilagePages }}

Beilage {{ $beilageNum }}

{{ $pageCount := len $beilagePages }} {{ if ge $pageCount 1 }} {{ $firstPage := index $beilagePages 0 }} {{ if $firstPage.Available }}
{{ $firstPage.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $firstPage.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 4 }} {{ $middlePage1 := index $beilagePages 1 }} {{ $middlePage2 := index $beilagePages 2 }} {{ if and $middlePage1.Available $middlePage2.Available }}

Beilage {{ $beilageNum }}, Seiten {{ $middlePage1.PageNumber }}-{{ $middlePage2.PageNumber }}

Beilage {{ $beilageNum }}, Seite {{ $middlePage1.PageNumber }} Beilage {{ $beilageNum }}, Seite {{ $middlePage2.PageNumber }}
{{ end }} {{ else if eq $pageCount 2 }} {{ $page2 := index $beilagePages 1 }} {{ if $page2.Available }}

Beilage {{ $beilageNum }}, Seite {{ $page2.PageNumber }}

Beilage {{ $beilageNum }}, Seite {{ $page2.PageNumber }}
{{ end }} {{ end }} {{ if ge $pageCount 4 }} {{ $lastPage := index $beilagePages 3 }} {{ if $lastPage.Available }}

Beilage {{ $beilageNum }}, Seite {{ $lastPage.PageNumber }}

Beilage {{ $beilageNum }}, Seite {{ $lastPage.PageNumber }}
{{ end }} {{ end }}
{{ end }} {{ end }}