{{ $direction := "" }} {{ $breadcrumb_is_after_hero := eq site.Params.breadcrumb.position "after-hero" }} {{ $display_breadcrumb := .breadcrumb | default true }} {{ $subtitle := .subtitle }} {{ $description := .description }} {{ if .image }} {{ $direction = partial "GetImageDirection" .image }} {{ end }} {{ $summary := .context.Params.summary | safeHTML }} {{ $subtitle_is_summary := false }} {{ $button := .button | default .context.Params.header_cta }} {{ if not $subtitle }} {{ if and (eq site.Params.summary.position "hero") $summary }} {{ $subtitle = $summary }} {{ $subtitle_is_summary = true }} {{ end }} {{ end }}
{{ if and $display_breadcrumb (eq site.Params.breadcrumb.position "hero-start") }} {{ partial "header/breadcrumbs.html" .context }} {{ end }}
{{ if or $subtitle $description }}

{{ partial "PrepareHTML" .title }}

{{ if $subtitle }}

{{ partial "PrepareHTML" $subtitle }}

{{ end }} {{ if $description }}

{{ partial "PrepareHTML" .description }}

{{ end }}
{{ else }}

{{ partial "PrepareHTML" .title }}

{{ end }} {{ with $button }} {{ if and .display .target .label }} {{ .label }} {{ end }} {{ end }} {{ if .hero_text_complement }} {{ partial .hero_text_complement .context }} {{ end }}
{{ if .image }}
{{ partial "commons/image.html" (dict "image" .image "sizes" ( .sizes | default site.Params.image_sizes.design_system.hero ) "lazy" false ) }} {{ if not site.Params.image_sizes.design_system.lightbox.disabled }} {{ end }} {{ with .image.credit }}
{{ partial "PrepareHTML" . }}
{{ end }}
{{ end }}
{{ if .hero_complement }} {{ partial .hero_complement .context }} {{ end }} {{ if and $display_breadcrumb (eq site.Params.breadcrumb.position "hero-end") }} {{ end }}
{{ if and $display_breadcrumb $breadcrumb_is_after_hero }} {{ end }}