{% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
{% set languageVersions = foxhabbit_common_tool_get_document_translations( pageDocument|default(document), navRootProperty, true) %}
{% set countryVersions = languageVersions['countries'] %}
{% set languageVersions = languageVersions['languages'] %}
{% if partConfig.close.template|default(null) %}
{% include '@FoxHabbitBasis/Areas/basisbundle-topnav/nav-parts/' ~ partConfig.close.template ~ '.html.twig' %}
{% endif %}
<div class="nav-flyout-background"></div>
{{ wrap_macro.wrapperOpen( levelConfig.wrapper, _context) }}
{% if languageVersions %}
{{ wrap_macro.wrapperOpen( levelConfig.global_languages.wrapper, _context) }}
{{ wrap_macro.wrapperOpen( levelConfig.global_languages.headline_wrapper, _context) }}
{{ levelConfig.global_languages.headline|trans }}
{{ wrap_macro.wrapperClose( levelConfig.global_languages.headline_wrapper) }}
{{ wrap_macro.wrapperOpen( levelConfig.global_languages.subline_wrapper, _context) }}
{{ levelConfig.global_languages.subline|trans }}
{{ wrap_macro.wrapperClose( levelConfig.global_languages.subline_wrapper) }}
{{ wrap_macro.wrapperOpen( levelConfig.global_languages.list_wrapper, _context) }}
{% for language in languageVersions %}
{{ wrap_macro.wrapperOpen( levelConfig.global_languages.language_entry_wrapper, _context, '', { 'data-language': language.language }) }}
<a class="{{ language.active ? levelConfig.global_languages.entry.a_class_selected : levelConfig.global_languages.entry.a_class}}" href="{{ language.href }}" lang="{{ language.locale }}">{{ language.labelLanguage }} <i>({{ language.language }})</i></a>
{{ wrap_macro.wrapperClose( levelConfig.global_languages.language_entry_wrapper) }}
{% endfor %}
{{ wrap_macro.wrapperClose( levelConfig.global_languages.list_wrapper) }}
{{ wrap_macro.wrapperClose( levelConfig.global_languages.wrapper) }}
{% endif %}
{% if countryVersions %}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.wrapper, _context) }}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.headline_wrapper, _context) }}
{{ levelConfig.local_countries.headline|trans }}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.headline_wrapper) }}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.subline_wrapper, _context) }}
{{ levelConfig.local_countries.subline|trans }}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.subline_wrapper) }}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.list_wrapper, _context) }}
{% for country in countryVersions %}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.country_entry_wrapper, _context, '', { 'data-country': country.country}) }}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.country_wrapper, _context) }}
<img src="/bundles/pimcoreadmin/img/flags/countries/{{ country.country|lower }}.svg" alt="{{ 'Flag of '|trans }} {{ country.labelCountry }}">
{{ country.labelCountry }}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.country_wrapper) }}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.languages_wrapper, _context) }}
{% for language in country.languages %}
{{ wrap_macro.wrapperOpen( levelConfig.local_countries.language_entry_wrapper, _context) }}
<a class="{{ language.active ? levelConfig.local_countries.entry.a_class_selected : levelConfig.local_countries.entry.a_class}}" href="{{ language.href }}" lang="{{ language.locale }}">({{ language.language }})</a>
{{ wrap_macro.wrapperClose( levelConfig.local_countries.language_entry_wrapper) }}
{% endfor %}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.languages_wrapper) }}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.country_entry_wrapper) }}
{% endfor %}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.list_wrapper) }}
{{ wrap_macro.wrapperClose( levelConfig.local_countries.wrapper) }}
{% endif %}
{{ wrap_macro.wrapperClose( levelConfig.wrapper) }}