- {# @var ea \EasyCorp\Bundle\EasyAdminBundle\Context\AdminContext #}
- {% trans_default_domain ea.i18n.translationDomain %}
- <!DOCTYPE html>
- <html lang="{{ ea.i18n.htmlLocale }}" dir="{{ ea.i18n.textDirection }}">
- <head>
-     {% block head_metas %}
-         <meta charset="utf-8">
-         <meta http-equiv="X-UA-Compatible" content="IE=edge">
-         <meta name="robots" content="noindex, nofollow, noarchive, nosnippet, noodp, noimageindex, notranslate, nocache" />
-         <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
-         <meta name="generator" content="EasyAdmin" />
-     {% endblock head_metas %}
-     {% set page_title_block_output %}{% block page_title %}{{ block('content_title') }}{% endblock %}{% endset %}
-     <title>{{ page_title_block_output|striptags|raw }}</title>
-     {% block head_stylesheets %}
-         <link rel="stylesheet" href="{{ asset('bundles/easyadmin/app.css') }}">
-     {% endblock %}
-     {% block configured_stylesheets %}
-         {{ include('@EasyAdmin/includes/_css_assets.html.twig', { assets: ea.assets.cssAssets ?? [] }, with_context = false) }}
-         {{ include('@EasyAdmin/includes/_encore_link_tags.html.twig', { assets: ea.assets.webpackEncoreAssets ?? [] }, with_context = false) }}
-     {% endblock %}
-     {% block head_favicon %}
-         <link rel="shortcut icon" href="{{ asset(ea.dashboardFaviconPath) }}">
-     {% endblock %}
-     {% block head_javascript %}
-         <script src="{{ asset('bundles/easyadmin/app.js') }}"></script>
-     {% endblock head_javascript %}
-     {% block configured_javascripts %}
-         {{ include('@EasyAdmin/includes/_js_assets.html.twig', { assets: ea.assets.jsAssets ?? [] }, with_context = false) }}
-         {{ include('@EasyAdmin/includes/_encore_script_tags.html.twig', { assets: ea.assets.webpackEncoreAssets ?? [] }, with_context = false) }}
-     {% endblock %}
-     {% if 'rtl' == ea.i18n.textDirection %}
-         <link rel="stylesheet" href="{{ asset('bundles/easyadmin/app.rtl.css') }}">
-     {% endif %}
-     {% block configured_head_contents %}
-         {% for htmlContent in ea.assets.headContents ?? [] %}
-             {{ htmlContent|raw }}
-         {% endfor %}
-     {% endblock %}
- </head>
- {% block body %}
-     <body id="{% block body_id %}{% endblock %}" class="ea {% block body_class %}{% endblock %}">
-     {% block javascript_page_layout %}
-         <script>
-             document.body.classList.add(
-                 'ea-content-width-' + (localStorage.getItem('ea/content/width') || '{{ ea.crud.contentWidth ?? ea.dashboardContentWidth ?? 'normal' }}'),
-                 'ea-sidebar-width-' + (localStorage.getItem('ea/sidebar/width') || '{{ ea.crud.sidebarWidth ?? ea.dashboardSidebarWidth ?? 'normal' }}')
-             );
-         </script>
-     {% endblock javascript_page_layout %}
-     {% block wrapper_wrapper %}
-         {% block flash_messages %}
-             {{ include(ea.templatePath('flash_messages')) }}
-         {% endblock flash_messages %}
-         {% set user_menu_avatar %}
-             {% if null == ea.userMenu.avatarUrl %}
-                 <span class="user-avatar">
-                     <span class="fa-stack">
-                         <i class="user-avatar-icon-background fas fa-square fa-stack-2x"></i>
-                         <i class="user-avatar-icon-foreground {{ ea.user is not null ? 'fa fa-user' : 'fas fa-user-slash' }} fa-stack-1x fa-inverse"></i>
-                     </span>
-                 </span>
-             {% else %}
-                 <img class="user-avatar" src="{{ ea.userMenu.avatarUrl }}" />
-             {% endif %}
-         {% endset %}
-         {% set impersonator_permission = constant('Symfony\\Component\\Security\\Core\\Authorization\\Voter\\AuthenticatedVoter::IS_IMPERSONATOR') is defined ? 'IS_IMPERSONATOR' : 'ROLE_PREVIOUS_ADMIN' %}
-         {% set user_menu_dropdown %}
-             <ul class="dropdown-menu dropdown-menu-end">
-                 <li class="dropdown-user-details">
-                     <div>{{ user_menu_avatar }}</div>
-                     <div>
-                         <span class="user-label">{{ 'user.logged_in_as'|trans(domain = 'EasyAdminBundle') }}</span>
-                         <span class="user-name">{{ ea.user is null ? 'user.anonymous'|trans(domain = 'EasyAdminBundle') : ea.userMenu.name }}</span>
-                     </div>
-                 </li>
-                 <li><hr class="dropdown-divider"></li>
-                 {% block user_menu %}
-                     {% if ea.userMenu.items|length > 0 %}
-                         {% for item in ea.userMenu.items %}
-                             <li>
-                                 {% if item.isMenuSection and not loop.first %}
-                                     <hr class="dropdown-divider">
-                                 {% elseif not item.isMenuSection %}
-                                     <a href="{{ item.linkUrl }}" class="dropdown-item user-action {{ item.cssClass }}"
-                                        target="{{ item.linkTarget }}" rel="{{ item.linkRel }}"
-                                        referrerpolicy="origin-when-cross-origin">
-                                         {% if item.icon is not empty %}<i class="fa fa-fw {{ item.icon }}"></i>{% endif %}
-                                         <span>{{ item.label }}</span>
-                                     </a>
-                                 {% endif %}
-                             </li>
-                         {% endfor %}
-                     {% endif %}
-                 {% endblock user_menu %}
-             </ul>
-         {% endset %}
-         <div class="wrapper">
-             {% block wrapper %}
-                 <div class="responsive-header">
-                     {% block responsive_header %}
-                         <button id="navigation-toggler" type="button" aria-label="Toggle navigation">
-                             <i class="fa fa-fw fa-bars"></i>
-                         </button>
-                         <div id="responsive-header-logo" class="text-truncate">
-                             {% block responsive_header_logo %}
-                                 <a class="responsive-logo" title="{{ ea.dashboardTitle|striptags }}" href="{{ path(ea.dashboardRouteName) }}">
-                                     {{ ea.dashboardTitle|raw }}
-                                 </a>
-                             {% endblock responsive_header_logo %}
-                         </div>
-                         <div class="dropdown user-menu-wrapper {{ is_granted(impersonator_permission) ? 'user-is-impersonated' }}">
-                             <a class="user-details" type="button" data-bs-toggle="dropdown" data-bs-offset="0,5" aria-expanded="false">
-                                 {# to make the site design consistent, always display the user avatar in responsive header
-                                    and hide the user name (because there's no space left) regardless of the user config #}
-                                 {% if ea.userMenu.avatarDisplayed %}
-                                     {{ user_menu_avatar }}
-                                 {% else %}
-                                     <i class="user-avatar fa fa-fw {{ ea.user is not null ? 'fa-user' : 'fa-user-times' }}"></i>
-                                 {% endif %}
-                             </a>
-                             {{ user_menu_dropdown }}
-                         </div>
-                     {% endblock responsive_header %}
-                 </div>
-                 <div class="sidebar-wrapper">
-                     <aside class="sidebar">
-                         {% block sidebar %}
-                             <header class="main-header">
-                                 {% block header %}
-                                 <nav class="navbar" role="navigation">
-                                     {% block header_navbar %}
-                                         <div id="header-logo">
-                                             {% block header_logo %}
-                                                 <a class="logo" title="{{ ea.dashboardTitle|striptags }}" href="{{ path(ea.dashboardRouteName) }}">
-                                                     <span class="logo-custom">{{ ea.dashboardTitle|raw }}</span>
-                                                     <span class="logo-compact"><i class="fas fa-home"></i></span>
-                                                 </a>
-                                             {% endblock header_logo %}
-                                         </div>
-                                     {% endblock header_navbar %}
-                                 </nav>
-                                 {% endblock header %}
-                             </header>
-                             {% block main_menu_wrapper %}
-                                 {{ include(ea.templatePath('main_menu')) }}
-                             {% endblock main_menu_wrapper %}
-                         {% endblock sidebar %}
-                         <div id="sidebar-resizer-handler" class="resizer-handler resizer-handler-left"></div>
-                     </aside>
-                 </div>
-                 <section class="main-content">
-                     {% set has_search = ea.crud is not null and ea.crud.isSearchEnabled %}
-                     <aside class="content-top {{ has_search ? 'ea-search-enabled' : 'ea-search-disabled' }}">
-                         {% block content_top_header %}
-                             <div class="content-search">
-                                 {% if has_search %}
-                                     {% block search %}
-                                         <form class="form-action-search" method="get">
-                                             {% block search_form %}
-                                                 {% block search_form_filters %}
-                                                     {% for field, array in ea.search.appliedFilters %}
-                                                         {% for key, value in array %}
-                                                             {# This code re-applies your filters on searches, an iterable check is needed in cases we have more than one object for a filter #}
-                                                             {% if value is iterable %}
-                                                                 {% for index, iterValue in value %}
-                                                                     <input type="hidden" name="filters[{{ field }}][{{ key }}][{{ index }}]" value="{{ iterValue }}">
-                                                                 {% endfor %}
-                                                             {% else %}
-                                                                 <input type="hidden" name="filters[{{ field }}][{{ key }}]" value="{{ value }}">
-                                                             {% endif %}
-                                                         {% endfor %}
-                                                     {% endfor %}
-                                                 {% endblock %}
-                                                 <input type="hidden" name="crudAction" value="index">
-                                                 <input type="hidden" name="crudControllerFqcn" value="{{ ea.request.query.get('crudControllerFqcn') }}">
-                                                 <input type="hidden" name="menuIndex" value="{{ ea.request.query.get('menuIndex') }}">
-                                                 <input type="hidden" name="submenuIndex" value="{{ ea.request.query.get('submenuIndex') }}">
-                                                 <input type="hidden" name="page" value="1">
-                                                 <input type="hidden" name="signature" value="{{ ea_url().unsetAll().setAction('index').setController(ea.request.query.get('crudControllerFqcn')).getSignature() }}">
-                                                 <div class="form-group">
-                                                     <div class="form-widget">
-                                                         <i class="fas fa-search content-search-icon"></i>
-                                                         <label class="content-search-label" data-value="{{ app.request.get('query') }}">
-                                                             <input class="form-control {{ app.request.get('query') is null ? 'is-blank' }}" type="search" name="query" value="{{ app.request.get('query') ?? '' }}" placeholder="{{ 'action.search'|trans(ea.i18n.translationParameters, 'EasyAdminBundle') }}" spellcheck="false" autocorrect="false" onInput="this.parentNode.dataset.value=this.value">
-                                                         </label>
-                                                         {% if app.request.get('query') %}
-                                                             <a href="{{ ea_url().unset('query') }}" class="content-search-reset">
-                                                                 <i class="fas fa-fw fa-times"></i>
-                                                             </a>
-                                                         {% endif %}
-                                                     </div>
-                                                 </div>
-                                             {% endblock %}
-                                         </form>
-                                     {% endblock search %}
-                                 {% endif %}
-                             </div>
-                             <div class="navbar-custom-menu">
-                                 {% block header_custom_menu %}
-                                     <div class="dropdown user-menu-wrapper {{ is_granted(impersonator_permission) ? 'user-is-impersonated' }}">
-                                         <a class="user-details" type="button" data-bs-toggle="dropdown" data-bs-offset="0,5" aria-expanded="false">
-                                             {{ user_menu_avatar }}
-                                             {% if ea.userMenu.isNameDisplayed %}
-                                                 <span class="user-name">{{ ea.userMenu.name }}</span>
-                                             {% endif %}
-                                         </a>
-                                         {{ user_menu_dropdown }}
-                                     </div>
-                                 {% endblock header_custom_menu %}
-                             </div>
-                         {% endblock content_top_header %}
-                     </aside>
-                     <div class="content-wrapper">
-                         {% block content %}
-                             <article class="content">
-                                 {% block content_header_wrapper %}
-                                     {% set has_help_message = (ea.crud.helpMessage ?? '') is not empty %}
-                                     <section class="content-header">
-                                         {% block content_header %}
-                                             <div class="content-header-title">
-                                                 <h1 class="title">
-                                                     {% block content_title %}{% endblock %}
-                                                     {% block content_help %}
-                                                         {% if has_help_message %}
-                                                             <span class="content-header-help">
-                                                             <i class="far fa-question-circle" data-bs-toggle="tooltip" title="{{ ea.crud.helpMessage|e('html_attr') }}"></i>
-                                                         </span>
-                                                         {% endif %}
-                                                     {% endblock %}
-                                                 </h1>
-                                             </div>
-                                             {% block page_actions_wrapper %}
-                                                 <div class="page-actions">{% block page_actions %}{% endblock %}</div>
-                                             {% endblock %}
-                                         {% endblock content_header %}
-                                     </section>
-                                 {% endblock content_header_wrapper %}
-                                 <section id="main" class="content-body">
-                                     {% block main %}{% endblock %}
-                                 </section>
-                                 {% block content_footer_wrapper %}
-                                     {% set content_footer = block('content_footer') is defined ? block('content_footer') : '' %}
-                                     {% if content_footer is not empty %}
-                                         <section class="content-footer">
-                                             {{ content_footer }}
-                                         </section>
-                                     {% endif %}
-                                 {% endblock %}
-                             </article>
-                         {% endblock content %}
-                         <div id="content-resizer-handler" class="resizer-handler resizer-handler-right"></div>
-                     </div>
-                 </section>
-             {% endblock wrapper %}
-         </div>
-     {% endblock wrapper_wrapper %}
-     {% block body_javascript %}{% endblock body_javascript %}
-     {% block configured_body_contents %}
-         {% for htmlContent in ea.assets.bodyContents ?? [] %}
-             {{ htmlContent|raw }}
-         {% endfor %}
-     {% endblock %}
-     </body>
- {% endblock body %}
- </html>