<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
use Twig\TemplateWrapper;
/* @admin/ui/layout.html.twig */
class __TwigTemplate_6127e67b1f9de8963abc8a496019af6f extends Netgen\Bundle\SiteBundle\Templating\Twig\DebugTemplate
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'meta' => [$this, 'block_meta'],
'title' => [$this, 'block_title'],
'stylesheets' => [$this, 'block_stylesheets'],
'body_class' => [$this, 'block_body_class'],
'header_row' => [$this, 'block_header_row'],
'brand' => [$this, 'block_brand'],
'user_mode' => [$this, 'block_user_mode'],
'global_search_wrapper' => [$this, 'block_global_search_wrapper'],
'global_search' => [$this, 'block_global_search'],
'user_menu_wrapper' => [$this, 'block_user_menu_wrapper'],
'user_menu' => [$this, 'block_user_menu'],
'main_container' => [$this, 'block_main_container'],
'main_container_class' => [$this, 'block_main_container_class'],
'side_column' => [$this, 'block_side_column'],
'side_column_class' => [$this, 'block_side_column_class'],
'left_sidebar' => [$this, 'block_left_sidebar'],
'content_tree' => [$this, 'block_content_tree'],
'content_column' => [$this, 'block_content_column'],
'content_header' => [$this, 'block_content_header'],
'breadcrumbs' => [$this, 'block_breadcrumbs'],
'context_menu' => [$this, 'block_context_menu'],
'header' => [$this, 'block_header'],
'content' => [$this, 'block_content'],
'back_to_top' => [$this, 'block_back_to_top'],
'react_modules' => [$this, 'block_react_modules'],
'javascripts' => [$this, 'block_javascripts'],
];
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@admin/ui/layout.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@admin/ui/layout.html.twig"));
// line 1
yield "<!DOCTYPE html>
<html lang=\"";
// line 2
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 2, $this->source); })()), "request", [], "any", false, false, false, 2), "locale", [], "any", false, false, false, 2), "html", null, true);
yield "\">
<head>
<meta charset=\"UTF-8\" />
<meta name=\"CSRF-Token\" content=\"";
// line 5
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("rest"), "html", null, true);
yield "\" />
<meta name=\"SiteAccess\" content=\"";
// line 6
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 6, $this->source); })()), "request", [], "any", false, false, false, 6), "get", ["siteaccess"], "method", false, false, false, 6), "name", [], "any", false, false, false, 6), "html", null, true);
yield "\" />
<meta name=\"UserId\" content=\"";
// line 7
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, ($context["ibexa_admin_ui_config"] ?? null), "user", [], "any", false, true, false, 7), "user", [], "any", false, true, false, 7), "id", [], "any", true, true, false, 7)) ? (Twig\Extension\CoreExtension::default(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["ibexa_admin_ui_config"]) || array_key_exists("ibexa_admin_ui_config", $context) ? $context["ibexa_admin_ui_config"] : (function () { throw new RuntimeError('Variable "ibexa_admin_ui_config" does not exist.', 7, $this->source); })()), "user", [], "any", false, false, false, 7), "user", [], "any", false, false, false, 7), "id", [], "any", false, false, false, 7))) : ("")), "html", null, true);
yield "\" />
<script>
const userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf('chrome') < 0 && userAgent.indexOf('safari') >= 0) {
window.onpageshow = (event) => {
if (event.persisted) {
document.body.classList.remove('ibexa-prevent-click');
}
};
}
</script>
<script>
window.ibexa = window.eZ = {
addConfig: (path, value, shouldMerge = false) => {
const keys = path.split('.');
const lastIndex = keys.length - 1;
const objectConstructorName = 'Object';
const setValue = (newValue, oldValue) => {
const hasValue = newValue && !!newValue.constructor;
const oldHasValue = oldValue && !!oldValue.constructor;
if (!shouldMerge || !hasValue || !oldHasValue) {
return newValue;
}
if (Array.isArray(newValue)) {
return [...oldValue, ...newValue];
}
if (newValue.constructor.name === objectConstructorName) {
return Object.assign({}, oldValue, newValue);
}
};
keys.reduce((currentObj, nextKey, index) => {
const isLastIndex = index === lastIndex;
if (!currentObj[nextKey] && !isLastIndex) {
currentObj[nextKey] = {};
}
if (isLastIndex) {
currentObj[nextKey] = setValue(value, currentObj[nextKey]);
}
return currentObj[nextKey];
}, window.ibexa);
},
};
</script>
";
// line 58
yield from $this->unwrap()->yieldBlock('meta', $context, $blocks);
// line 60
yield " <script>
window.ibexa.addConfig('adminUiConfig', ";
// line 61
yield json_encode((isset($context["ibexa_admin_ui_config"]) || array_key_exists("ibexa_admin_ui_config", $context) ? $context["ibexa_admin_ui_config"] : (function () { throw new RuntimeError('Variable "ibexa_admin_ui_config" does not exist.', 61, $this->source); })()));
yield ");
window.ibexa.addConfig('richText', ";
// line 62
yield json_encode((isset($context["ibexa_richtext_config"]) || array_key_exists("ibexa_richtext_config", $context) ? $context["ibexa_richtext_config"] : (function () { throw new RuntimeError('Variable "ibexa_richtext_config" does not exist.', 62, $this->source); })()));
yield ");
window.ibexa.addConfig('errors', {
emailRegexp: /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))\$/,
urlRegexp: /^((https?:\\/\\/|ftps?:\\/\\/|sftp:\\/\\/|www\\.|\\/|ezlocation:\\/\\/)[^\\s]+\$)|(^([a-zA-Z0-9.-]+\\.[a-zA-Z]{2,})(\\/[^\\s]*)?\$)/,
emptyField: '";
// line 66
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.empty.field", [], "validators") == "js.error.empty.field")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} Field cannot be empty", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.empty.field", [], "validators"), "html", null, true)));
yield "',
invalidEmail: '";
// line 67
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_email", [], "validators") == "js.error.invalid_email")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("A valid email address is required", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_email", [], "validators"), "html", null, true)));
yield "',
invalidUrl: '";
// line 68
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_url", [], "validators") == "js.error.invalid_url")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("A valid URL is required", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_url", [], "validators"), "html", null, true)));
yield "',
tooLong: '";
// line 69
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.too_long", [], "validators") == "js.error.too_long")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value must be less than or equal to {maxLength} characters", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.too_long", [], "validators"), "html", null, true)));
yield "',
tooShort: '";
// line 70
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.too_short", [], "validators") == "js.error.too_short")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value must be greater than or equal to {minLength} characters", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.too_short", [], "validators"), "html", null, true)));
yield "',
isNotInteger: '";
// line 71
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_not_integer", [], "validators") == "js.error.is_not_integer")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value must be an integer", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_not_integer", [], "validators"), "html", null, true)));
yield "',
isNotFloat: '";
// line 72
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_not_float", [], "validators") == "js.error.is_not_float")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value must be a float number", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_not_float", [], "validators"), "html", null, true)));
yield "',
isLess: '";
// line 73
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_less", [], "validators") == "js.error.is_less")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value must be greater than or equal to {minValue}", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_less", [], "validators"), "html", null, true)));
yield "',
isGreater: '";
// line 74
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_greater", [], "validators") == "js.error.is_greater")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value must be less than or equal to {maxValue}", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.is_greater", [], "validators"), "html", null, true)));
yield "',
invalidFileSize: '";
// line 75
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_file_size", [], "validators") == "js.error.invalid_file_size")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName}: Cannot upload. File exceeds file size limit.", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_file_size", [], "validators"), "html", null, true)));
yield "',
invalidFileType: '";
// line 76
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_file_type", [], "validators") == "js.error.invalid_file_type")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName}: Cannot upload. File has wrong type.", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_file_type", [], "validators"), "html", null, true)));
yield "',
provideLatitudeValue: '";
// line 77
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.provide_latitude_value", [], "validators") == "js.error.provide_latitude_value")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("Provide latitude value in the Latitude field", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.provide_latitude_value", [], "validators"), "html", null, true)));
yield "',
provideLongitudeValue: '";
// line 78
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.provide_longitude_value", [], "validators") == "js.error.provide_longitude_value")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("Provide longitude value in the Longitude field", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.provide_longitude_value", [], "validators"), "html", null, true)));
yield "',
addressNotFound: '";
// line 79
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.address_not_found", [], "validators") == "js.error.address_not_found")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("Provided address does not exist", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.address_not_found", [], "validators"), "html", null, true)));
yield "',
notSamePasswords: '";
// line 80
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.not_same_passwords", [], "validators") == "js.error.not_same_passwords")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("Passwords do not match", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.not_same_passwords", [], "validators"), "html", null, true)));
yield "',
invalidValue: '";
// line 81
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_value", [], "validators") == "js.error.invalid_value")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} Field has invalid values", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.invalid_value", [], "validators"), "html", null, true)));
yield "',
outOfRangeValue: '";
// line 82
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.out_of_range_value", [], "validators") == "js.error.out_of_range_value")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::replace("{fieldName} value is out of range. The value must be between {min} and {max}", []), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("js.error.out_of_range_value", [], "validators"), "html", null, true)));
yield "'
});
window.CKEDITOR_BASEPATH = window.ALLOYEDITOR_BASEPATH = \"/bundles/ibexaadminuiassets/vendors/alloyeditor/dist/alloy-editor/\";
</script>
<script src=\"/bundles/fosjsrouting/js/router.js\"></script>
<script src=\"";
// line 88
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
yield "\"></script>
";
// line 89
if ((Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 89, $this->source); })()), "request", [], "any", false, false, false, 89), "locale", [], "any", false, false, false, 89) == "ach-UG")) {
// line 90
yield " <script type=\"text/javascript\">
var _jipt = [];
_jipt.push(['project', 'ibexa-dxp']);
</script>
<script type=\"text/javascript\" src=\"//cdn.crowdin.com/jipt/jipt.js\"></script>
";
}
// line 96
yield " <title>";
yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
yield "</title>
";
// line 97
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("ibexa-admin-ui-layout-css", null, "ibexa");
yield "
";
// line 98
yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
// line 99
yield " <link rel=\"icon\" type=\"image/x-icon\" href=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminui/img/favicon.ico"), "html", null, true);
yield "\" />
<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"";
// line 100
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminui/img/favicon-16x16.png"), "html", null, true);
yield "\" />
<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"";
// line 101
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminui/img/favicon-32x32.png"), "html", null, true);
yield "\" />
";
// line 103
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-stylesheet-head");
yield "
";
// line 104
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-script-head");
yield "
<script src=\"";
// line 106
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/react/umd/react.production.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 107
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/react-dom/umd/react-dom.production.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 108
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/@popperjs/core/dist/umd/popper.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 109
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/bootstrap/dist/js/bootstrap.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 110
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/create-react-class/create-react-class.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 111
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/prop-types/prop-types.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 112
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/flatpickr/dist/flatpickr.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 113
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/moment/min/moment-with-locales.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 114
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/moment-timezone/builds/moment-timezone-with-data.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 115
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/bazingajstranslation/js/translator.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 116
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/translations/config.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 117
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl((("assets/translations/" . Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 117, $this->source); })()), "request", [], "any", false, false, false, 117), "locale", [], "any", false, false, false, 117)) . ".js")), "html", null, true);
yield "\"></script>
<script src=\"";
// line 118
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/chart-js/dist/chart.umd.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 119
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js"), "html", null, true);
yield "\"></script>
<script src=\"";
// line 120
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminuiassets/vendors/js-md5/build/md5.min.js"), "html", null, true);
yield "\"></script>
</head>
<body class=\"";
// line 122
yield from $this->unwrap()->yieldBlock('body_class', $context, $blocks);
yield "\">
<div id=\"react-udw\" data-filter-subtree-udw-config=\"";
// line 123
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Ibexa\Bundle\AdminUi\Templating\Twig\UniversalDiscoveryExtension']->renderUniversalDiscoveryWidgetConfig("single_container", []), "html", null, true);
yield "\"></div>
";
// line 125
yield from $this->unwrap()->yieldBlock('header_row', $context, $blocks);
// line 153
yield "
";
// line 154
yield from $this->unwrap()->yieldBlock('main_container', $context, $blocks);
// line 211
yield "
<div
class=\"ibexa-notifications-container\"
data-notifications=\"";
// line 214
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(json_encode(Netgen\Bundle\IbexaSiteApiBundle\Templating\Twig\Node\GetAttrExpressionDecorator::twigGetAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 214, $this->source); })()), "flashes", [], "any", false, false, false, 214)), "html", null, true);
yield "\"
data-template=\"";
// line 215
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::include($this->env, $context, "@ibexadesign/ui/notification.html.twig", ["label" => "{{ label }}", "message" => "{{ message }}"]), "html_attr");
// line 218
yield "\"></div>
<div class=\"ibexa-modal-wrapper\"></div>
<div class=\"ibexa-quick-action-menu\">
";
// line 222
if ((($tmp = !((array_key_exists("is_back_to_top_disabled", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["is_back_to_top_disabled"]) || array_key_exists("is_back_to_top_disabled", $context) ? $context["is_back_to_top_disabled"] : (function () { throw new RuntimeError('Variable "is_back_to_top_disabled" does not exist.', 222, $this->source); })()), false)) : (false))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 223
yield " ";
yield from $this->unwrap()->yieldBlock('back_to_top', $context, $blocks);
// line 235
yield " ";
}
// line 236
yield " ";
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-quick-action-menu");
yield "
</div>
";
// line 238
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-layout-content-after");
yield "
";
// line 240
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("ibexa-admin-ui-layout-js", null, "ibexa");
yield "
";
// line 241
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("ibexa-admin-ui-udw-tabs-js", null, "ibexa");
yield "
";
// line 242
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("ibexa-admin-ui-udw-extras-js", null, "ibexa");
yield "
";
// line 243
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("ibexa-admin-ui-udw-js", null, "ibexa");
yield "
";
// line 245
yield from $this->unwrap()->yieldBlock('react_modules', $context, $blocks);
// line 246
yield " ";
yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
// line 247
yield " ";
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-stylesheet-body");
yield "
";
// line 248
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-script-body");
yield "
</body>
</html>
";
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
yield from [];
}
// line 58
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_meta(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "meta"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "meta"));
// line 59
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 96
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_title(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
yield "Exponential Platform DXP";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 98
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_stylesheets(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 122
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_body_class(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_class"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body_class"));
yield "ibexa-theme ";
if ((($tmp = $this->env->getFunction('ibexa_is_focus_mode_on')->getCallable()()) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
yield "ibexa-theme--dark";
}
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 125
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_header_row(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header_row"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header_row"));
// line 126
yield " <header class=\"ibexa-main-header\">
<div class=\"ibexa-main-header__brand-column\">
";
// line 128
yield from $this->unwrap()->yieldBlock('brand', $context, $blocks);
// line 133
yield " ";
yield from $this->unwrap()->yieldBlock('user_mode', $context, $blocks);
// line 136
yield " </div>
";
// line 137
yield from $this->unwrap()->yieldBlock('global_search_wrapper', $context, $blocks);
// line 144
yield " ";
yield from $this->unwrap()->yieldBlock('user_menu_wrapper', $context, $blocks);
// line 151
yield " </header>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 128
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_brand(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "brand"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "brand"));
// line 129
yield " <a class=\"ibexa-main-header__brand\" href=\"";
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("ibexa.dashboard");
yield "\">
<img class=\"ibexa-main-header__brand-image\" src=\"";
// line 130
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/ibexaadminui/img/exponential-platform-dxp-logo.svg"), "html", null, true);
yield "\" alt=\"Exponential Platform DXP\" />
</a>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 133
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_user_mode(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "user_mode"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "user_mode"));
// line 134
yield " ";
yield Twig\Extension\CoreExtension::include($this->env, $context, "@ibexadesign/ui/user_mode_badge.html.twig");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 137
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_global_search_wrapper(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "global_search_wrapper"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "global_search_wrapper"));
// line 138
yield " <div class=\"ibexa-main-header__search-column\">
";
// line 139
yield from $this->unwrap()->yieldBlock('global_search', $context, $blocks);
// line 142
yield " </div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 139
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_global_search(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "global_search"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "global_search"));
// line 140
yield " ";
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-global-search");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 144
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_user_menu_wrapper(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "user_menu_wrapper"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "user_menu_wrapper"));
// line 145
yield " <div class=\"ibexa-main-header__user-menu-column\">
";
// line 146
yield from $this->unwrap()->yieldBlock('user_menu', $context, $blocks);
// line 149
yield " </div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 146
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_user_menu(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "user_menu"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "user_menu"));
// line 147
yield " ";
yield $this->extensions['Ibexa\Bundle\TwigComponents\Templating\Twig\ComponentExtension']->renderComponentGroup("admin-ui-user-menu");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 154
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_main_container(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_container"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_container"));
// line 155
yield " <main class=\"ibexa-main-container ";
yield from $this->unwrap()->yieldBlock('main_container_class', $context, $blocks);
yield "\">
";
// line 156
yield from $this->unwrap()->yieldBlock('side_column', $context, $blocks);
// line 185
yield "
";
// line 186
yield from $this->unwrap()->yieldBlock('content_column', $context, $blocks);
// line 209
yield " </main>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 155
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_main_container_class(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_container_class"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main_container_class"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 156
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_side_column(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "side_column"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "side_column"));
// line 157
yield " <div class=\"ibexa-main-container__side-column ";
yield from $this->unwrap()->yieldBlock('side_column_class', $context, $blocks);
yield "\">
";
// line 158
yield from $this->unwrap()->yieldBlock('left_sidebar', $context, $blocks);
// line 183
yield " </div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 157
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_side_column_class(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "side_column_class"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "side_column_class"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 158
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_left_sidebar(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "left_sidebar"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "left_sidebar"));
// line 159
yield " ";
$context["main_menu_context"] = ["location" => ((( // line 160
array_key_exists("location", $context) && !(null === $context["location"]))) ? ($context["location"]) : (null)), "content" => ((( // line 161
array_key_exists("content", $context) && !(null === $context["content"]))) ? ($context["content"]) : (null))];
// line 163
yield " ";
$context["main_menu"] = $this->env->getRuntime('Knp\Menu\Twig\MenuRuntimeExtension')->get("ezplatform_admin_ui.menu.main", [], (isset($context["main_menu_context"]) || array_key_exists("main_menu_context", $context) ? $context["main_menu_context"] : (function () { throw new RuntimeError('Variable "main_menu_context" does not exist.', 163, $this->source); })()));
// line 164
yield "
<nav class=\"ibexa-main-menu\">
";
// line 166
yield $this->env->getRuntime('Knp\Menu\Twig\MenuRuntimeExtension')->render((isset($context["main_menu"]) || array_key_exists("main_menu", $context) ? $context["main_menu"] : (function () { throw new RuntimeError('Variable "main_menu" does not exist.', 166, $this->source); })()), ["depth" => 1, "template" => "@ibexadesign/ui/menu/main.html.twig", "currentClass" => "active", "ancestorClass" => "active"]);
// line 171
yield "
";
// line 173
yield $this->env->getRuntime('Knp\Menu\Twig\MenuRuntimeExtension')->render((isset($context["main_menu"]) || array_key_exists("main_menu", $context) ? $context["main_menu"] : (function () { throw new RuntimeError('Variable "main_menu" does not exist.', 173, $this->source); })()), ["depth" => 2, "template" => "@ibexadesign/ui/menu/main_2nd_level.html.twig", "currentClass" => "active", "ancestorClass" => "active"]);
// line 178
yield "
";
// line 180
yield from $this->unwrap()->yieldBlock('content_tree', $context, $blocks);
// line 181
yield " </nav>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 180
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content_tree(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content_tree"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content_tree"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 186
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content_column(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content_column"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content_column"));
// line 187
yield " <div
class=\"ibexa-main-container__content-column";
// line 189
if ((($tmp = !((array_key_exists("is_back_to_top_disabled", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["is_back_to_top_disabled"]) || array_key_exists("is_back_to_top_disabled", $context) ? $context["is_back_to_top_disabled"] : (function () { throw new RuntimeError('Variable "is_back_to_top_disabled" does not exist.', 189, $this->source); })()), false)) : (false))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
yield " ibexa-back-to-top-scroll-container";
}
yield "\"
>
<div class=\"container ibexa-back-to-top-anchor\">
";
// line 192
yield from $this->unwrap()->yieldBlock('content_header', $context, $blocks);
// line 205
yield " ";
yield from $this->unwrap()->yieldBlock('content', $context, $blocks);
// line 206
yield " </div>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 192
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content_header(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content_header"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content_header"));
// line 193
yield " <div class=\"ibexa-page-header-wrapper\">
<div class=\"ibexa-breadcrums-wrapper\">
";
// line 195
yield from $this->unwrap()->yieldBlock('breadcrumbs', $context, $blocks);
// line 196
yield " </div>
<div class=\"ibexa-content-menu-wrapper\">
";
// line 198
yield from $this->unwrap()->yieldBlock('context_menu', $context, $blocks);
// line 199
yield " </div>
<div class=\"ibexa-header-wrapper\">
";
// line 201
yield from $this->unwrap()->yieldBlock('header', $context, $blocks);
// line 202
yield " </div>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 195
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_breadcrumbs(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 198
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_context_menu(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "context_menu"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "context_menu"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 201
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_header(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 205
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 223
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_back_to_top(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "back_to_top"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "back_to_top"));
// line 224
yield " <div class=\"ibexa-back-to-top\">
<button type=\"button\" class=\"btn ibexa-btn ibexa-btn--tertiary ibexa-btn--no-text ibexa-back-to-top__btn\">
<span class=\"ibexa-back-to-top__title\">
";
// line 227
yield ((($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("back.to.top") == "back.to.top")) ? ("Go to top") : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("back.to.top"), "html", null, true)));
yield "
</span>
<svg class=\"ibexa-icon ibexa-icon--medium ibexa-back-to-top__icon\">
<use xlink:href=\"";
// line 230
yield $this->extensions['Ibexa\Bundle\AdminUi\Templating\Twig\IconPathExtension']->getIconPath("back");
yield "\"></use>
</svg>
</button>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 245
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_react_modules(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "react_modules"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "react_modules"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 246
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_javascripts(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "@admin/ui/layout.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1169 => 246, 1147 => 245, 1131 => 230, 1125 => 227, 1120 => 224, 1107 => 223, 1085 => 205, 1063 => 201, 1041 => 198, 1019 => 195, 1006 => 202, 1004 => 201, 1000 => 199, 998 => 198, 994 => 196, 992 => 195, 988 => 193, 975 => 192, 962 => 206, 959 => 205, 957 => 192, 949 => 189, 946 => 187, 933 => 186, 911 => 180, 899 => 181, 897 => 180, 893 => 178, 891 => 173, 887 => 171, 885 => 166, 881 => 164, 878 => 163, 876 => 161, 875 => 160, 873 => 159, 860 => 158, 838 => 157, 826 => 183, 824 => 158, 819 => 157, 806 => 156, 784 => 155, 772 => 209, 770 => 186, 767 => 185, 765 => 156, 760 => 155, 747 => 154, 733 => 147, 720 => 146, 708 => 149, 706 => 146, 703 => 145, 690 => 144, 676 => 140, 663 => 139, 651 => 142, 649 => 139, 646 => 138, 633 => 137, 619 => 134, 606 => 133, 592 => 130, 587 => 129, 574 => 128, 562 => 151, 559 => 144, 557 => 137, 554 => 136, 551 => 133, 549 => 128, 545 => 126, 532 => 125, 506 => 122, 484 => 98, 461 => 96, 450 => 59, 437 => 58, 422 => 248, 417 => 247, 414 => 246, 412 => 245, 407 => 243, 403 => 242, 399 => 241, 395 => 240, 390 => 238, 384 => 236, 381 => 235, 378 => 223, 376 => 222, 370 => 218, 368 => 215, 364 => 214, 359 => 211, 357 => 154, 354 => 153, 352 => 125, 347 => 123, 343 => 122, 338 => 120, 334 => 119, 330 => 118, 326 => 117, 322 => 116, 318 => 115, 314 => 114, 310 => 113, 306 => 112, 302 => 111, 298 => 110, 294 => 109, 290 => 108, 286 => 107, 282 => 106, 277 => 104, 273 => 103, 268 => 101, 264 => 100, 259 => 99, 257 => 98, 253 => 97, 248 => 96, 240 => 90, 238 => 89, 234 => 88, 225 => 82, 221 => 81, 217 => 80, 213 => 79, 209 => 78, 205 => 77, 201 => 76, 197 => 75, 193 => 74, 189 => 73, 185 => 72, 181 => 71, 177 => 70, 173 => 69, 169 => 68, 165 => 67, 161 => 66, 154 => 62, 150 => 61, 147 => 60, 145 => 58, 91 => 7, 87 => 6, 83 => 5, 77 => 2, 74 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<!DOCTYPE html>
<html lang=\"{{ app.request.locale }}\">
<head>
<meta charset=\"UTF-8\" />
<meta name=\"CSRF-Token\" content=\"{{ csrf_token('rest') }}\" />
<meta name=\"SiteAccess\" content=\"{{ app.request.get('siteaccess').name }}\" />
<meta name=\"UserId\" content=\"{{ ibexa_admin_ui_config.user.user.id|default() }}\" />
<script>
const userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf('chrome') < 0 && userAgent.indexOf('safari') >= 0) {
window.onpageshow = (event) => {
if (event.persisted) {
document.body.classList.remove('ibexa-prevent-click');
}
};
}
</script>
<script>
window.ibexa = window.eZ = {
addConfig: (path, value, shouldMerge = false) => {
const keys = path.split('.');
const lastIndex = keys.length - 1;
const objectConstructorName = 'Object';
const setValue = (newValue, oldValue) => {
const hasValue = newValue && !!newValue.constructor;
const oldHasValue = oldValue && !!oldValue.constructor;
if (!shouldMerge || !hasValue || !oldHasValue) {
return newValue;
}
if (Array.isArray(newValue)) {
return [...oldValue, ...newValue];
}
if (newValue.constructor.name === objectConstructorName) {
return Object.assign({}, oldValue, newValue);
}
};
keys.reduce((currentObj, nextKey, index) => {
const isLastIndex = index === lastIndex;
if (!currentObj[nextKey] && !isLastIndex) {
currentObj[nextKey] = {};
}
if (isLastIndex) {
currentObj[nextKey] = setValue(value, currentObj[nextKey]);
}
return currentObj[nextKey];
}, window.ibexa);
},
};
</script>
{% block meta %}
{% endblock %}
<script>
window.ibexa.addConfig('adminUiConfig', {{ ibexa_admin_ui_config|json_encode|raw }});
window.ibexa.addConfig('richText', {{ ibexa_richtext_config|json_encode|raw }});
window.ibexa.addConfig('errors', {
emailRegexp: /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))\$/,
urlRegexp: /^((https?:\\/\\/|ftps?:\\/\\/|sftp:\\/\\/|www\\.|\\/|ezlocation:\\/\\/)[^\\s]+\$)|(^([a-zA-Z0-9.-]+\\.[a-zA-Z]{2,})(\\/[^\\s]*)?\$)/,
emptyField: '{{ 'js.error.empty.field'|trans({}, 'validators')|desc('{fieldName} Field cannot be empty') }}',
invalidEmail: '{{ 'js.error.invalid_email'|trans({}, 'validators')|desc('A valid email address is required') }}',
invalidUrl: '{{ 'js.error.invalid_url'|trans({}, 'validators')|desc('A valid URL is required') }}',
tooLong: '{{ 'js.error.too_long'|trans({}, 'validators')|desc('{fieldName} value must be less than or equal to {maxLength} characters') }}',
tooShort: '{{ 'js.error.too_short'|trans({}, 'validators')|desc('{fieldName} value must be greater than or equal to {minLength} characters') }}',
isNotInteger: '{{ 'js.error.is_not_integer'|trans({}, 'validators')|desc('{fieldName} value must be an integer') }}',
isNotFloat: '{{ 'js.error.is_not_float'|trans({}, 'validators')|desc('{fieldName} value must be a float number') }}',
isLess: '{{ 'js.error.is_less'|trans({}, 'validators')|desc('{fieldName} value must be greater than or equal to {minValue}') }}',
isGreater: '{{ 'js.error.is_greater'|trans({}, 'validators')|desc('{fieldName} value must be less than or equal to {maxValue}') }}',
invalidFileSize: '{{ 'js.error.invalid_file_size'|trans({}, 'validators')|desc('{fieldName}: Cannot upload. File exceeds file size limit.') }}',
invalidFileType: '{{ 'js.error.invalid_file_type'|trans({}, 'validators')|desc('{fieldName}: Cannot upload. File has wrong type.') }}',
provideLatitudeValue: '{{ 'js.error.provide_latitude_value'|trans({}, 'validators')|desc('Provide latitude value in the Latitude field') }}',
provideLongitudeValue: '{{ 'js.error.provide_longitude_value'|trans({}, 'validators')|desc('Provide longitude value in the Longitude field') }}',
addressNotFound: '{{ 'js.error.address_not_found'|trans({}, 'validators')|desc('Provided address does not exist') }}',
notSamePasswords: '{{ 'js.error.not_same_passwords'|trans({}, 'validators')|desc('Passwords do not match') }}',
invalidValue: '{{ 'js.error.invalid_value'|trans({}, 'validators')|desc('{fieldName} Field has invalid values') }}',
outOfRangeValue: '{{ 'js.error.out_of_range_value'|trans({}, 'validators')|desc('{fieldName} value is out of range. The value must be between {min} and {max}') }}'
});
window.CKEDITOR_BASEPATH = window.ALLOYEDITOR_BASEPATH = \"/bundles/ibexaadminuiassets/vendors/alloyeditor/dist/alloy-editor/\";
</script>
<script src=\"/bundles/fosjsrouting/js/router.js\"></script>
<script src=\"{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}\"></script>
{% if app.request.locale == 'ach-UG' %}
<script type=\"text/javascript\">
var _jipt = [];
_jipt.push(['project', 'ibexa-dxp']);
</script>
<script type=\"text/javascript\" src=\"//cdn.crowdin.com/jipt/jipt.js\"></script>
{% endif %}
<title>{% block title %}Exponential Platform DXP{% endblock %}</title>
{{ encore_entry_link_tags('ibexa-admin-ui-layout-css', null, 'ibexa') }}
{% block stylesheets %}{% endblock %}
<link rel=\"icon\" type=\"image/x-icon\" href=\"{{ asset('bundles/ibexaadminui/img/favicon.ico') }}\" />
<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"{{ asset('bundles/ibexaadminui/img/favicon-16x16.png') }}\" />
<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"{{ asset('bundles/ibexaadminui/img/favicon-32x32.png') }}\" />
{{ ibexa_twig_component_group('admin-ui-stylesheet-head') }}
{{ ibexa_twig_component_group('admin-ui-script-head') }}
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/react/umd/react.production.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/react-dom/umd/react-dom.production.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/@popperjs/core/dist/umd/popper.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/bootstrap/dist/js/bootstrap.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/create-react-class/create-react-class.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/prop-types/prop-types.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/flatpickr/dist/flatpickr.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/moment/min/moment-with-locales.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/moment-timezone/builds/moment-timezone-with-data.min.js') }}\"></script>
<script src=\"{{ asset('bundles/bazingajstranslation/js/translator.min.js') }}\"></script>
<script src=\"{{ asset('assets/translations/config.js') }}\"></script>
<script src=\"{{ asset('assets/translations/' ~ app.request.locale ~ '.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/chart-js/dist/chart.umd.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js') }}\"></script>
<script src=\"{{ asset('bundles/ibexaadminuiassets/vendors/js-md5/build/md5.min.js') }}\"></script>
</head>
<body class=\"{% block body_class %}ibexa-theme {% if ibexa_is_focus_mode_on() %}ibexa-theme--dark{% endif %}{% endblock %}\">
<div id=\"react-udw\" data-filter-subtree-udw-config=\"{{ ibexa_udw_config('single_container', {}) }}\"></div>
{% block header_row %}
<header class=\"ibexa-main-header\">
<div class=\"ibexa-main-header__brand-column\">
{% block brand %}
<a class=\"ibexa-main-header__brand\" href=\"{{ url('ibexa.dashboard') }}\">
<img class=\"ibexa-main-header__brand-image\" src=\"{{ asset('bundles/ibexaadminui/img/exponential-platform-dxp-logo.svg') }}\" alt=\"Exponential Platform DXP\" />
</a>
{% endblock %}
{% block user_mode %}
{{ include('@ibexadesign/ui/user_mode_badge.html.twig') }}
{% endblock %}
</div>
{% block global_search_wrapper %}
<div class=\"ibexa-main-header__search-column\">
{% block global_search %}
{{ ibexa_twig_component_group('admin-ui-global-search') }}
{% endblock %}
</div>
{% endblock %}
{% block user_menu_wrapper %}
<div class=\"ibexa-main-header__user-menu-column\">
{% block user_menu %}
{{ ibexa_twig_component_group('admin-ui-user-menu') }}
{% endblock %}
</div>
{% endblock %}
</header>
{% endblock %}
{% block main_container %}
<main class=\"ibexa-main-container {% block main_container_class %}{% endblock %}\">
{% block side_column %}
<div class=\"ibexa-main-container__side-column {% block side_column_class %}{% endblock %}\">
{% block left_sidebar %}
{% set main_menu_context = {
'location': location ?? null,
'content': content ?? null
} %}
{% set main_menu = knp_menu_get('ezplatform_admin_ui.menu.main', [], main_menu_context) %}
<nav class=\"ibexa-main-menu\">
{{ knp_menu_render(main_menu, {
'depth': 1,
'template': '@ibexadesign/ui/menu/main.html.twig',
'currentClass': 'active',
'ancestorClass': 'active'
}) }}
{{ knp_menu_render(main_menu, {
'depth': 2,
'template': '@ibexadesign/ui/menu/main_2nd_level.html.twig',
'currentClass': 'active',
'ancestorClass': 'active'
}) }}
{% block content_tree %}{% endblock %}
</nav>
{% endblock %}
</div>
{% endblock %}
{% block content_column %}
<div
class=\"ibexa-main-container__content-column
{%- if not is_back_to_top_disabled|default(false) %} ibexa-back-to-top-scroll-container{% endif %}\"
>
<div class=\"container ibexa-back-to-top-anchor\">
{% block content_header %}
<div class=\"ibexa-page-header-wrapper\">
<div class=\"ibexa-breadcrums-wrapper\">
{% block breadcrumbs %}{% endblock %}
</div>
<div class=\"ibexa-content-menu-wrapper\">
{% block context_menu %}{% endblock %}
</div>
<div class=\"ibexa-header-wrapper\">
{% block header %}{% endblock %}
</div>
</div>
{% endblock %}
{% block content %}{% endblock %}
</div>
</div>
{% endblock %}
</main>
{% endblock %}
<div
class=\"ibexa-notifications-container\"
data-notifications=\"{{ app.flashes|json_encode() }}\"
data-template=\"{{ include('@ibexadesign/ui/notification.html.twig', {
label: '{{ label }}',
message: '{{ message }}',
})|e('html_attr') }}\"></div>
<div class=\"ibexa-modal-wrapper\"></div>
<div class=\"ibexa-quick-action-menu\">
{% if not is_back_to_top_disabled|default(false) %}
{% block back_to_top %}
<div class=\"ibexa-back-to-top\">
<button type=\"button\" class=\"btn ibexa-btn ibexa-btn--tertiary ibexa-btn--no-text ibexa-back-to-top__btn\">
<span class=\"ibexa-back-to-top__title\">
{{ 'back.to.top'|trans|desc('Go to top') }}
</span>
<svg class=\"ibexa-icon ibexa-icon--medium ibexa-back-to-top__icon\">
<use xlink:href=\"{{ ibexa_icon_path('back') }}\"></use>
</svg>
</button>
</div>
{% endblock %}
{% endif %}
{{ ibexa_twig_component_group('admin-ui-quick-action-menu') }}
</div>
{{ ibexa_twig_component_group('admin-ui-layout-content-after') }}
{{ encore_entry_script_tags('ibexa-admin-ui-layout-js', null, 'ibexa') }}
{{ encore_entry_script_tags('ibexa-admin-ui-udw-tabs-js', null, 'ibexa') }}
{{ encore_entry_script_tags('ibexa-admin-ui-udw-extras-js', null, 'ibexa') }}
{{ encore_entry_script_tags('ibexa-admin-ui-udw-js', null, 'ibexa') }}
{% block react_modules %}{% endblock %}
{% block javascripts %}{% endblock %}
{{ ibexa_twig_component_group('admin-ui-stylesheet-body') }}
{{ ibexa_twig_component_group('admin-ui-script-body') }}
</body>
</html>
", "@admin/ui/layout.html.twig", "/var/www/vhosts/platformv4.alpha.se7enx.com/httpdocs/platformvlegacy4.alpha.se7enx.com/vendor/se7enxweb/admin-ui/src/bundle/Resources/views/themes/admin/ui/layout.html.twig");
}
}