var/cache/dev/twig/a0/a083275bb73f0871945160eef54b503b.php line 51
<?phpuse Twig\Environment;use Twig\Error\LoaderError;use Twig\Error\RuntimeError;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;/* @Security/Collector/security.html.twig */class __TwigTemplate_de3548b222f4255fe812b63d3eaad81f extends Template{private $source;private $macros = [];public function __construct(Environment $env){parent::__construct($env);$this->source = $this->getSourceContext();$this->blocks = ['page_title' => [$this, 'block_page_title'],'toolbar' => [$this, 'block_toolbar'],'menu' => [$this, 'block_menu'],'panel' => [$this, 'block_panel'],];}protected function doGetParent(array $context){// line 1return "@WebProfiler/Profiler/layout.html.twig";}protected function doDisplay(array $context, array $blocks = []){$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", "@Security/Collector/security.html.twig"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Security/Collector/security.html.twig"));$this->parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "@Security/Collector/security.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);}// line 3public function block_page_title($context, array $blocks = []){$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", "page_title"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "page_title"));echo "Security";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);}// line 5public function block_toolbar($context, array $blocks = []){$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", "toolbar"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar"));// line 6echo " ";if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 6, $this->source); })()), "firewall", [], "any", false, false, false, 6)) {// line 7echo " ";ob_start();// line 8echo " ";echo twig_source($this->env, "@Security/Collector/icon.svg");echo "<span class=\"sf-toolbar-value\">";// line 9echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "user", [], "any", true, true, false, 9)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "user", [], "any", false, false, false, 9), "n/a")) : ("n/a")), "html", null, true);echo "</span>";$context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());// line 11echo "";// line 12ob_start();// line 13echo " ";if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 13, $this->source); })()), "impersonated", [], "any", false, false, false, 13)) {// line 14echo " <div class=\"sf-toolbar-info-group\"><div class=\"sf-toolbar-info-piece\"><b>Impersonator</b><span>";// line 17echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 17, $this->source); })()), "impersonatorUser", [], "any", false, false, false, 17), "html", null, true);echo "</span></div></div>";}// line 21echo "<div class=\"sf-toolbar-info-group\">";// line 23if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 23, $this->source); })()), "enabled", [], "any", false, false, false, 23)) {// line 24echo " ";if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 24, $this->source); })()), "token", [], "any", false, false, false, 24)) {// line 25echo " <div class=\"sf-toolbar-info-piece\"><b>Logged in as</b><span>";// line 27echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 27, $this->source); })()), "user", [], "any", false, false, false, 27), "html", null, true);echo "</span></div><div class=\"sf-toolbar-info-piece\"><b>Authenticated</b><span class=\"sf-toolbar-status sf-toolbar-status-";// line 32echo ((twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 32, $this->source); })()), "authenticated", [], "any", false, false, false, 32)) ? ("green") : ("yellow"));echo "\">";echo ((twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 32, $this->source); })()), "authenticated", [], "any", false, false, false, 32)) ? ("Yes") : ("No"));echo "</span></div><div class=\"sf-toolbar-info-piece\"><b>Roles</b><span>";// line 38$context["remainingRoles"] = twig_slice($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 38, $this->source); })()), "roles", [], "any", false, false, false, 38), 1);// line 39echo " ";echo twig_escape_filter($this->env, twig_first($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 39, $this->source); })()), "roles", [], "any", false, false, false, 39)), "html", null, true);echo "";// line 40if ( !twig_test_empty((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 40, $this->source); })()))) {// line 41echo " +<abbr title=\"";// line 42echo twig_escape_filter($this->env, twig_join_filter((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 42, $this->source); })()), ", "), "html", null, true);echo "\">";// line 43echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 43, $this->source); })())), "html", null, true);echo " more</abbr>";}// line 46echo " </span></div>";// line 49if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "supportsRoleHierarchy", [], "any", false, false, false, 49)) {// line 50echo " <div class=\"sf-toolbar-info-piece\"><b>Inherited Roles</b><span>";// line 53if (twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 53, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 53))) {// line 54echo " none";} else {// line 56echo " ";$context["remainingRoles"] = twig_slice($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 56, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 56), 1);// line 57echo " ";echo twig_escape_filter($this->env, twig_first($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 57, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 57)), "html", null, true);echo "";// line 58if ( !twig_test_empty((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 58, $this->source); })()))) {// line 59echo " +<abbr title=\"";// line 60echo twig_escape_filter($this->env, twig_join_filter((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 60, $this->source); })()), ", "), "html", null, true);echo "\">";// line 61echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 61, $this->source); })())), "html", null, true);echo " more</abbr>";}// line 64echo " ";}// line 65echo " </span></div>";}// line 68echo "<div class=\"sf-toolbar-info-piece\"><b>Token class</b><span>";// line 71echo $this->extensions['Symfony\Bridge\Twig\Extension\CodeExtension']->abbrClass(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 71, $this->source); })()), "tokenClass", [], "any", false, false, false, 71));echo "</span></div>";} else {// line 74echo " <div class=\"sf-toolbar-info-piece\"><b>Authenticated</b><span class=\"sf-toolbar-status sf-toolbar-status-yellow\">No</span></div>";}// line 79echo "";// line 80if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 80, $this->source); })()), "firewall", [], "any", false, false, false, 80)) {// line 81echo " <div class=\"sf-toolbar-info-piece\"><b>Firewall name</b><span>";// line 83echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 83, $this->source); })()), "firewall", [], "any", false, false, false, 83), "name", [], "any", false, false, false, 83), "html", null, true);echo "</span></div>";}// line 86echo "";// line 87if ((twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 87, $this->source); })()), "token", [], "any", false, false, false, 87) && twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 87, $this->source); })()), "logoutUrl", [], "any", false, false, false, 87))) {// line 88echo " <div class=\"sf-toolbar-info-piece\"><b>Actions</b><span><a href=\"";// line 91echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 91, $this->source); })()), "logoutUrl", [], "any", false, false, false, 91), "html", null, true);echo "\">Logout</a>";// line 92if ((twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 92, $this->source); })()), "impersonated", [], "any", false, false, false, 92) && twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 92, $this->source); })()), "impersonationExitPath", [], "any", false, false, false, 92))) {// line 93echo " | <a href=\"";echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 93, $this->source); })()), "impersonationExitPath", [], "any", false, false, false, 93), "html", null, true);echo "\">Exit impersonation</a>";}// line 95echo " </span></div>";}// line 98echo " ";} else {// line 99echo " <div class=\"sf-toolbar-info-piece\"><span>The security is disabled.</span></div>";}// line 103echo " </div>";$context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());// line 105echo "";// line 106echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 106, $this->source); })())]);echo "";}$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);}// line 110public function block_menu($context, array $blocks = []){$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", "menu"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu"));// line 111echo " <span class=\"label ";echo ((( !twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 111, $this->source); })()), "firewall", [], "any", false, false, false, 111) || !twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 111, $this->source); })()), "token", [], "any", false, false, false, 111))) ? ("disabled") : (""));echo "\"><span class=\"icon\">";// line 112echo twig_source($this->env, "@Security/Collector/icon.svg");echo "</span><strong>Security</strong></span>";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);}// line 117public function block_panel($context, array $blocks = []){$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", "panel"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel"));// line 118echo " <h2>Security</h2>";// line 119if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 119, $this->source); })()), "enabled", [], "any", false, false, false, 119)) {// line 120echo " <div class=\"sf-tabs\"><div class=\"tab ";// line 121echo ((twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 121, $this->source); })()), "token", [], "any", false, false, false, 121))) ? ("disabled") : (""));echo "\"><h3 class=\"tab-title\">Token</h3><div class=\"tab-content\">";// line 125if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 125, $this->source); })()), "token", [], "any", false, false, false, 125)) {// line 126echo " <div class=\"metrics\"><div class=\"metric\"><span class=\"value\">";// line 128echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 128, $this->source); })()), "user", [], "any", false, false, false, 128), "html", null, true);echo "</span><span class=\"label\">Username</span></div><div class=\"metric\"><span class=\"value\">";// line 133echo twig_source($this->env, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 133, $this->source); })()), "authenticated", [], "any", false, false, false, 133)) ? ("yes") : ("no"))) . ".svg"));echo "</span><span class=\"label\">Authenticated</span></div></div><table><thead><tr><th scope=\"col\" class=\"key\">Property</th><th scope=\"col\">Value</th></tr></thead><tbody><tr><th>Roles</th><td>";// line 149echo ((twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 149, $this->source); })()), "roles", [], "any", false, false, false, 149))) ? ("none") : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 149, $this->source); })()), "roles", [], "any", false, false, false, 149), 1)));echo "";// line 151if (( !twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 151, $this->source); })()), "authenticated", [], "any", false, false, false, 151) && twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 151, $this->source); })()), "roles", [], "any", false, false, false, 151)))) {// line 152echo " <p class=\"help\">User is not authenticated probably because they have no roles.</p>";}// line 154echo " </td></tr>";// line 157if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 157, $this->source); })()), "supportsRoleHierarchy", [], "any", false, false, false, 157)) {// line 158echo " <tr><th>Inherited Roles</th><td>";// line 160echo ((twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 160, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 160))) ? ("none") : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 160, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 160), 1)));echo "</td></tr>";}// line 163echo "";// line 164if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 164, $this->source); })()), "token", [], "any", false, false, false, 164)) {// line 165echo " <tr><th>Token</th><td>";// line 167echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 167, $this->source); })()), "token", [], "any", false, false, false, 167));echo "</td></tr>";}// line 170echo " </tbody></table>";} elseif (twig_get_attribute($this->env, $this->source, // line 172(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 172, $this->source); })()), "enabled", [], "any", false, false, false, 172)) {// line 173echo " <div class=\"empty\"><p>There is no security token.</p></div>";}// line 177echo " </div></div><div class=\"tab ";// line 180echo ((( !twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 180, $this->source); })()), "firewall", [], "any", false, false, false, 180) || twig_test_empty(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 180, $this->source); })()), "firewall", [], "any", false, false, false, 180), "security_enabled", [], "any", false, false, false, 180)))) ? ("disabled") : (""));echo "\"><h3 class=\"tab-title\">Firewall</h3><div class=\"tab-content\">";// line 183if (twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 183, $this->source); })()), "firewall", [], "any", false, false, false, 183)) {// line 184echo " <div class=\"metrics\"><div class=\"metric\"><span class=\"value\">";// line 186echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 186, $this->source); })()), "firewall", [], "any", false, false, false, 186), "name", [], "any", false, false, false, 186), "html", null, true);echo "</span><span class=\"label\">Name</span></div><div class=\"metric\"><span class=\"value\">";// line 190echo twig_source($this->env, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 190, $this->source); })()), "firewall", [], "any", false, false, false, 190), "security_enabled", [], "any", false, false, false, 190)) ? ("yes") : ("no"))) . ".svg"));echo "</span><span class=\"label\">Security enabled</span></div><div class=\"metric\"><span class=\"value\">";// line 194echo twig_source($this->env, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 194, $this->source); })()), "firewall", [], "any", false, false, false, 194), "stateless", [], "any", false, false, false, 194)) ? ("yes") : ("no"))) . ".svg"));echo "</span><span class=\"label\">Stateless</span></div></div>";// line 199if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 199, $this->source); })()), "firewall", [], "any", false, false, false, 199), "security_enabled", [], "any", false, false, false, 199)) {// line 200echo " <h4>Configuration</h4><table><thead><tr><th scope=\"col\" class=\"key\">Key</th><th scope=\"col\">Value</th></tr></thead><tbody><tr><th>provider</th><td>";// line 211((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 211, $this->source); })()), "firewall", [], "any", false, false, false, 211), "provider", [], "any", false, false, false, 211)) ? (print (twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 211, $this->source); })()), "firewall", [], "any", false, false, false, 211), "provider", [], "any", false, false, false, 211), "html", null, true))) : (print ("(none)")));echo "</td></tr><tr><th>context</th><td>";// line 215((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 215, $this->source); })()), "firewall", [], "any", false, false, false, 215), "context", [], "any", false, false, false, 215)) ? (print (twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 215, $this->source); })()), "firewall", [], "any", false, false, false, 215), "context", [], "any", false, false, false, 215), "html", null, true))) : (print ("(none)")));echo "</td></tr><tr><th>entry_point</th><td>";// line 219((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 219, $this->source); })()), "firewall", [], "any", false, false, false, 219), "entry_point", [], "any", false, false, false, 219)) ? (print (twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 219, $this->source); })()), "firewall", [], "any", false, false, false, 219), "entry_point", [], "any", false, false, false, 219), "html", null, true))) : (print ("(none)")));echo "</td></tr><tr><th>user_checker</th><td>";// line 223((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 223, $this->source); })()), "firewall", [], "any", false, false, false, 223), "user_checker", [], "any", false, false, false, 223)) ? (print (twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 223, $this->source); })()), "firewall", [], "any", false, false, false, 223), "user_checker", [], "any", false, false, false, 223), "html", null, true))) : (print ("(none)")));echo "</td></tr><tr><th>access_denied_handler</th><td>";// line 227((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 227, $this->source); })()), "firewall", [], "any", false, false, false, 227), "access_denied_handler", [], "any", false, false, false, 227)) ? (print (twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 227, $this->source); })()), "firewall", [], "any", false, false, false, 227), "access_denied_handler", [], "any", false, false, false, 227), "html", null, true))) : (print ("(none)")));echo "</td></tr><tr><th>access_denied_url</th><td>";// line 231((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 231, $this->source); })()), "firewall", [], "any", false, false, false, 231), "access_denied_url", [], "any", false, false, false, 231)) ? (print (twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 231, $this->source); })()), "firewall", [], "any", false, false, false, 231), "access_denied_url", [], "any", false, false, false, 231), "html", null, true))) : (print ("(none)")));echo "</td></tr><tr><th>authenticators</th><td>";// line 235echo ((twig_test_empty(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 235, $this->source); })()), "firewall", [], "any", false, false, false, 235), "authenticators", [], "any", false, false, false, 235))) ? ("(none)") : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 235, $this->source); })()), "firewall", [], "any", false, false, false, 235), "authenticators", [], "any", false, false, false, 235), 1)));echo "</td></tr></tbody></table>";}// line 240echo " ";}// line 241echo " </div></div><div class=\"tab ";// line 244echo ((twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "listeners", [], "any", true, true, false, 244)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "listeners", [], "any", false, false, false, 244), [])) : ([])))) ? ("disabled") : (""));echo "\"><h3 class=\"tab-title\">Listeners</h3><div class=\"tab-content\">";// line 247if (twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "listeners", [], "any", true, true, false, 247)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "listeners", [], "any", false, false, false, 247), [])) : ([])))) {// line 248echo " <div class=\"empty\"><p>No security listeners have been recorded. Check that debugging is enabled in the kernel.</p></div>";} else {// line 252echo " <table><thead><tr><th>Listener</th><th>Duration</th><th>Response</th></tr></thead>";// line 261$context["previous_event"] = twig_first($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 261, $this->source); })()), "listeners", [], "any", false, false, false, 261));// line 262echo " ";$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 262, $this->source); })()), "listeners", [], "any", false, false, false, 262));$context['loop'] = ['parent' => $context['_parent'],'index0' => 0,'index' => 1,'first' => true,];if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {$length = count($context['_seq']);$context['loop']['revindex0'] = $length - 1;$context['loop']['revindex'] = $length;$context['loop']['length'] = $length;$context['loop']['last'] = 1 === $length;}foreach ($context['_seq'] as $context["_key"] => $context["listener"]) {// line 263echo " ";if ((twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 263) || ($context["listener"] != (isset($context["previous_event"]) || array_key_exists("previous_event", $context) ? $context["previous_event"] : (function () { throw new RuntimeError('Variable "previous_event" does not exist.', 263, $this->source); })())))) {// line 264echo " ";if ( !twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 264)) {// line 265echo " </tbody>";}// line 267echo " <tbody>";// line 268$context["previous_event"] = $context["listener"];// line 269echo " ";}// line 270echo "<tr><td class=\"font-normal\">";// line 272echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["listener"], "stub", [], "any", false, false, false, 272));echo "</td><td class=\"no-wrap\">";// line 273echo twig_escape_filter($this->env, twig_sprintf("%0.2f", (twig_get_attribute($this->env, $this->source, $context["listener"], "time", [], "any", false, false, false, 273) * 1000)), "html", null, true);echo " ms</td><td class=\"font-normal\">";// line 274echo ((twig_get_attribute($this->env, $this->source, $context["listener"], "response", [], "any", false, false, false, 274)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["listener"], "response", [], "any", false, false, false, 274))) : ("(none)"));echo "</td></tr>";// line 277if (twig_get_attribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 277)) {// line 278echo " </tbody>";}// line 280echo " ";++$context['loop']['index0'];++$context['loop']['index'];$context['loop']['first'] = false;if (isset($context['loop']['length'])) {--$context['loop']['revindex0'];--$context['loop']['revindex'];$context['loop']['last'] = 0 === $context['loop']['revindex0'];}}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['listener'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 281echo " </table>";}// line 283echo " </div></div><div class=\"tab ";// line 286echo ((twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "authenticators", [], "any", true, true, false, 286)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "authenticators", [], "any", false, false, false, 286), [])) : ([])))) ? ("disabled") : (""));echo "\"><h3 class=\"tab-title\">Authenticators</h3><div class=\"tab-content\">";// line 289if ( !twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "authenticators", [], "any", true, true, false, 289)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "authenticators", [], "any", false, false, false, 289), [])) : ([])))) {// line 290echo " <table><thead><tr><th>Authenticator</th><th>Supports</th><th>Duration</th><th>Passport</th></tr></thead>";// line 300$context["previous_event"] = twig_first($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 300, $this->source); })()), "listeners", [], "any", false, false, false, 300));// line 301echo " ";$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 301, $this->source); })()), "authenticators", [], "any", false, false, false, 301));$context['loop'] = ['parent' => $context['_parent'],'index0' => 0,'index' => 1,'first' => true,];if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {$length = count($context['_seq']);$context['loop']['revindex0'] = $length - 1;$context['loop']['revindex'] = $length;$context['loop']['length'] = $length;$context['loop']['last'] = 1 === $length;}foreach ($context['_seq'] as $context["_key"] => $context["authenticator"]) {// line 302echo " ";if ((twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 302) || ($context["authenticator"] != (isset($context["previous_event"]) || array_key_exists("previous_event", $context) ? $context["previous_event"] : (function () { throw new RuntimeError('Variable "previous_event" does not exist.', 302, $this->source); })())))) {// line 303echo " ";if ( !twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 303)) {// line 304echo " </tbody>";}// line 306echo "<tbody>";// line 308$context["previous_event"] = $context["authenticator"];// line 309echo " ";}// line 310echo "<tr><td class=\"font-normal\">";// line 312echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["authenticator"], "stub", [], "any", false, false, false, 312));echo "</td><td class=\"no-wrap\">";// line 313echo twig_source($this->env, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->source, $context["authenticator"], "supports", [], "any", false, false, false, 313)) ? ("yes") : ("no"))) . ".svg"));echo "</td><td class=\"no-wrap\">";// line 314echo twig_escape_filter($this->env, twig_sprintf("%0.2f", (twig_get_attribute($this->env, $this->source, $context["authenticator"], "duration", [], "any", false, false, false, 314) * 1000)), "html", null, true);echo " ms</td><td class=\"font-normal\">";// line 315echo ((twig_get_attribute($this->env, $this->source, $context["authenticator"], "passport", [], "any", false, false, false, 315)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["authenticator"], "passport", [], "any", false, false, false, 315))) : ("(none)"));echo "</td></tr>";// line 318if (twig_get_attribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 318)) {// line 319echo " </tbody>";}// line 321echo " ";++$context['loop']['index0'];++$context['loop']['index'];$context['loop']['first'] = false;if (isset($context['loop']['length'])) {--$context['loop']['revindex0'];--$context['loop']['revindex'];$context['loop']['last'] = 0 === $context['loop']['revindex0'];}}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['authenticator'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 322echo " </table>";} else {// line 324echo " <div class=\"empty\"><p>No authenticators have been recorded. Check previous profiles on your authentication endpoint.</p></div>";}// line 328echo " </div></div><div class=\"tab ";// line 331echo ((twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "accessDecisionLog", [], "any", true, true, false, 331)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "accessDecisionLog", [], "any", false, false, false, 331), [])) : ([])))) ? ("disabled") : (""));echo "\"><h3 class=\"tab-title\">Access Decision</h3><div class=\"tab-content\">";// line 334if ( !twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "voters", [], "any", true, true, false, 334)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "voters", [], "any", false, false, false, 334), [])) : ([])))) {// line 335echo " <div class=\"metrics\"><div class=\"metric\"><span class=\"value\">";// line 337echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "voterStrategy", [], "any", true, true, false, 337)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "voterStrategy", [], "any", false, false, false, 337), "unknown")) : ("unknown")), "html", null, true);echo "</span><span class=\"label\">Strategy</span></div></div><table class=\"voters\"><thead><tr><th>#</th><th>Voter class</th></tr></thead><tbody>";// line 351$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 351, $this->source); })()), "voters", [], "any", false, false, false, 351));$context['loop'] = ['parent' => $context['_parent'],'index0' => 0,'index' => 1,'first' => true,];if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {$length = count($context['_seq']);$context['loop']['revindex0'] = $length - 1;$context['loop']['revindex'] = $length;$context['loop']['length'] = $length;$context['loop']['last'] = 1 === $length;}foreach ($context['_seq'] as $context["_key"] => $context["voter"]) {// line 352echo " <tr><td class=\"font-normal text-small text-muted nowrap\">";// line 353echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 353), "html", null, true);echo "</td><td class=\"font-normal\">";// line 354echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["voter"]);echo "</td></tr>";++$context['loop']['index0'];++$context['loop']['index'];$context['loop']['first'] = false;if (isset($context['loop']['length'])) {--$context['loop']['revindex0'];--$context['loop']['revindex'];$context['loop']['last'] = 0 === $context['loop']['revindex0'];}}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['voter'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 357echo " </tbody></table>";}// line 360echo " ";if ( !twig_test_empty(((twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "accessDecisionLog", [], "any", true, true, false, 360)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["collector"] ?? null), "accessDecisionLog", [], "any", false, false, false, 360), [])) : ([])))) {// line 361echo " <h2>Access decision log</h2><table class=\"decision-log\"><col style=\"width: 30px\"><col style=\"width: 120px\"><col style=\"width: 25%\"><col style=\"width: 60%\"><thead><tr><th>#</th><th>Result</th><th>Attributes</th><th>Object</th></tr></thead><tbody>";// line 379$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 379, $this->source); })()), "accessDecisionLog", [], "any", false, false, false, 379));$context['loop'] = ['parent' => $context['_parent'],'index0' => 0,'index' => 1,'first' => true,];if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {$length = count($context['_seq']);$context['loop']['revindex0'] = $length - 1;$context['loop']['revindex'] = $length;$context['loop']['length'] = $length;$context['loop']['last'] = 1 === $length;}foreach ($context['_seq'] as $context["_key"] => $context["decision"]) {// line 380echo " <tr class=\"voter_result\"><td class=\"font-normal text-small text-muted nowrap\">";// line 381echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 381), "html", null, true);echo "</td><td class=\"font-normal\">";// line 383echo ((twig_get_attribute($this->env, $this->source, $context["decision"], "result", [], "any", false, false, false, 383)) ? ("<span class=\"label status-success same-width\">GRANTED</span>") : ("<span class=\"label status-error same-width\">DENIED</span>"));// line 386echo "</td><td>";// line 389if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, $context["decision"], "attributes", [], "any", false, false, false, 389)) == 1)) {// line 390echo " ";$context["attribute"] = twig_first($this->env, twig_get_attribute($this->env, $this->source, $context["decision"], "attributes", [], "any", false, false, false, 390));// line 391echo " ";if (twig_get_attribute($this->env, $this->source, ($context["attribute"] ?? null), "expression", [], "any", true, true, false, 391)) {// line 392echo " Expression: <pre><code>";echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 392, $this->source); })()), "expression", [], "any", false, false, false, 392), "html", null, true);echo "</code></pre>";} elseif ((twig_get_attribute($this->env, $this->source, // line 393(isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 393, $this->source); })()), "type", [], "any", false, false, false, 393) == "string")) {// line 394echo " ";echo twig_escape_filter($this->env, (isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 394, $this->source); })()), "html", null, true);echo "";} else {// line 396echo " ";echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, (isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 396, $this->source); })()));echo "";}// line 398echo " ";} else {// line 399echo " ";echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["decision"], "attributes", [], "any", false, false, false, 399));echo "";}// line 401echo " </td><td>";// line 402echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["decision"], "seek", [0 => "object"], "method", false, false, false, 402));echo "</td></tr><tr class=\"voter_details\"><td></td><td colspan=\"3\">";// line 407if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, $context["decision"], "voter_details", [], "any", false, false, false, 407))) {// line 408echo " ";$context["voter_details_id"] = ("voter-details-" . twig_get_attribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 408));// line 409echo " <div id=\"";echo twig_escape_filter($this->env, (isset($context["voter_details_id"]) || array_key_exists("voter_details_id", $context) ? $context["voter_details_id"] : (function () { throw new RuntimeError('Variable "voter_details_id" does not exist.', 409, $this->source); })()), "html", null, true);echo "\" class=\"sf-toggle-content sf-toggle-hidden\"><table><tbody>";// line 412$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, $context["decision"], "voter_details", [], "any", false, false, false, 412));foreach ($context['_seq'] as $context["_key"] => $context["voter_detail"]) {// line 413echo " <tr><td class=\"font-normal\">";// line 414echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["voter_detail"], "class", [], "array", false, false, false, 414));echo "</td>";// line 415if ((twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 415, $this->source); })()), "voterStrategy", [], "any", false, false, false, 415) == "unanimous")) {// line 416echo " <td class=\"font-normal text-small\">attribute ";echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["voter_detail"], "attributes", [], "array", false, false, false, 416), 0, [], "array", false, false, false, 416), "html", null, true);echo "</td>";}// line 418echo " <td class=\"font-normal text-small\">";// line 419if ((twig_get_attribute($this->env, $this->source, $context["voter_detail"], "vote", [], "array", false, false, false, 419) == twig_constant("Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface::ACCESS_GRANTED"))) {// line 420echo " ACCESS GRANTED";} elseif ((twig_get_attribute($this->env, $this->source, // line 421$context["voter_detail"], "vote", [], "array", false, false, false, 421) == twig_constant("Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface::ACCESS_ABSTAIN"))) {// line 422echo " ACCESS ABSTAIN";} elseif ((twig_get_attribute($this->env, $this->source, // line 423$context["voter_detail"], "vote", [], "array", false, false, false, 423) == twig_constant("Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface::ACCESS_DENIED"))) {// line 424echo " ACCESS DENIED";} else {// line 426echo " unknown (";echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["voter_detail"], "vote", [], "array", false, false, false, 426), "html", null, true);echo ")";}// line 428echo " </td></tr>";}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['voter_detail'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 431echo " </tbody></table></div><a class=\"btn btn-link text-small sf-toggle\" data-toggle-selector=\"#";// line 434echo twig_escape_filter($this->env, (isset($context["voter_details_id"]) || array_key_exists("voter_details_id", $context) ? $context["voter_details_id"] : (function () { throw new RuntimeError('Variable "voter_details_id" does not exist.', 434, $this->source); })()), "html", null, true);echo "\" data-toggle-alt-content=\"Hide voter details\">Show voter details</a>";}// line 436echo " </td></tr>";++$context['loop']['index0'];++$context['loop']['index'];$context['loop']['first'] = false;if (isset($context['loop']['length'])) {--$context['loop']['revindex0'];--$context['loop']['revindex'];$context['loop']['last'] = 0 === $context['loop']['revindex0'];}}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['decision'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 439echo " </tbody></table></div>";}// line 443echo " </div></div>";}$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);}public function getTemplateName(){return "@Security/Collector/security.html.twig";}public function isTraitable(){return false;}public function getDebugInfo(){return array ( 1071 => 443, 1065 => 439, 1049 => 436, 1044 => 434, 1039 => 431, 1031 => 428, 1025 => 426, 1021 => 424, 1019 => 423, 1016 => 422, 1014 => 421, 1011 => 420, 1009 => 419, 1006 => 418, 1000 => 416, 998 => 415, 994 => 414, 991 => 413, 987 => 412, 980 => 409, 977 => 408, 975 => 407, 967 => 402, 964 => 401, 958 => 399, 955 => 398, 949 => 396, 943 => 394, 941 => 393, 936 => 392, 933 => 391, 930 => 390, 928 => 389, 923 => 386, 921 => 383, 916 => 381, 913 => 380, 896 => 379, 876 => 361, 873 => 360, 868 => 357, 851 => 354, 847 => 353, 844 => 352, 827 => 351, 810 => 337, 806 => 335, 804 => 334, 798 => 331, 793 => 328, 787 => 324, 783 => 322, 769 => 321, 765 => 319, 763 => 318, 757 => 315, 753 => 314, 749 => 313, 745 => 312, 741 => 310, 738 => 309, 736 => 308, 732 => 306, 728 => 304, 725 => 303, 722 => 302, 704 => 301, 702 => 300, 690 => 290, 688 => 289, 682 => 286, 677 => 283, 673 => 281, 659 => 280, 655 => 278, 653 => 277, 647 => 274, 643 => 273, 639 => 272, 635 => 270, 632 => 269, 630 => 268, 627 => 267, 623 => 265, 620 => 264, 617 => 263, 599 => 262, 597 => 261, 586 => 252, 580 => 248, 578 => 247, 572 => 244, 567 => 241, 564 => 240, 556 => 235, 549 => 231, 542 => 227, 535 => 223, 528 => 219, 521 => 215, 514 => 211, 501 => 200, 499 => 199, 491 => 194, 484 => 190, 477 => 186, 473 => 184, 471 => 183, 465 => 180, 460 => 177, 454 => 173, 452 => 172, 448 => 170, 442 => 167, 438 => 165, 436 => 164, 433 => 163, 427 => 160, 423 => 158, 421 => 157, 416 => 154, 412 => 152, 410 => 151, 405 => 149, 386 => 133, 378 => 128, 374 => 126, 372 => 125, 365 => 121, 362 => 120, 360 => 119, 357 => 118, 347 => 117, 333 => 112, 328 => 111, 318 => 110, 305 => 106, 302 => 105, 298 => 103, 292 => 99, 289 => 98, 284 => 95, 278 => 93, 276 => 92, 272 => 91, 267 => 88, 265 => 87, 262 => 86, 256 => 83, 252 => 81, 250 => 80, 247 => 79, 240 => 74, 234 => 71, 229 => 68, 224 => 65, 221 => 64, 215 => 61, 211 => 60, 208 => 59, 206 => 58, 201 => 57, 198 => 56, 194 => 54, 192 => 53, 187 => 50, 185 => 49, 180 => 46, 174 => 43, 170 => 42, 167 => 41, 165 => 40, 160 => 39, 158 => 38, 147 => 32, 139 => 27, 135 => 25, 132 => 24, 130 => 23, 126 => 21, 119 => 17, 114 => 14, 111 => 13, 109 => 12, 106 => 11, 101 => 9, 96 => 8, 93 => 7, 90 => 6, 80 => 5, 61 => 3, 38 => 1,);}public function getSourceContext(){return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}{% block page_title 'Security' %}{% block toolbar %}{% if collector.firewall %}{% set icon %}{{ source('@Security/Collector/icon.svg') }}<span class=\"sf-toolbar-value\">{{ collector.user|default('n/a') }}</span>{% endset %}{% set text %}{% if collector.impersonated %}<div class=\"sf-toolbar-info-group\"><div class=\"sf-toolbar-info-piece\"><b>Impersonator</b><span>{{ collector.impersonatorUser }}</span></div></div>{% endif %}<div class=\"sf-toolbar-info-group\">{% if collector.enabled %}{% if collector.token %}<div class=\"sf-toolbar-info-piece\"><b>Logged in as</b><span>{{ collector.user }}</span></div><div class=\"sf-toolbar-info-piece\"><b>Authenticated</b><span class=\"sf-toolbar-status sf-toolbar-status-{{ collector.authenticated ? 'green' : 'yellow' }}\">{{ collector.authenticated ? 'Yes' : 'No' }}</span></div><div class=\"sf-toolbar-info-piece\"><b>Roles</b><span>{% set remainingRoles = collector.roles|slice(1) %}{{ collector.roles|first }}{% if remainingRoles is not empty %}+<abbr title=\"{{ remainingRoles|join(', ') }}\">{{ remainingRoles|length }} more</abbr>{% endif %}</span></div>{% if collector.supportsRoleHierarchy %}<div class=\"sf-toolbar-info-piece\"><b>Inherited Roles</b><span>{% if collector.inheritedRoles is empty %}none{% else %}{% set remainingRoles = collector.inheritedRoles|slice(1) %}{{ collector.inheritedRoles|first }}{% if remainingRoles is not empty %}+<abbr title=\"{{ remainingRoles|join(', ') }}\">{{ remainingRoles|length }} more</abbr>{% endif %}{% endif %}</span></div>{% endif %}<div class=\"sf-toolbar-info-piece\"><b>Token class</b><span>{{ collector.tokenClass|abbr_class }}</span></div>{% else %}<div class=\"sf-toolbar-info-piece\"><b>Authenticated</b><span class=\"sf-toolbar-status sf-toolbar-status-yellow\">No</span></div>{% endif %}{% if collector.firewall %}<div class=\"sf-toolbar-info-piece\"><b>Firewall name</b><span>{{ collector.firewall.name }}</span></div>{% endif %}{% if collector.token and collector.logoutUrl %}<div class=\"sf-toolbar-info-piece\"><b>Actions</b><span><a href=\"{{ collector.logoutUrl }}\">Logout</a>{% if collector.impersonated and collector.impersonationExitPath %}| <a href=\"{{ collector.impersonationExitPath }}\">Exit impersonation</a>{% endif %}</span></div>{% endif %}{% else %}<div class=\"sf-toolbar-info-piece\"><span>The security is disabled.</span></div>{% endif %}</div>{% endset %}{{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }}{% endif %}{% endblock %}{% block menu %}<span class=\"label {{ not collector.firewall or not collector.token ? 'disabled' }}\"><span class=\"icon\">{{ source('@Security/Collector/icon.svg') }}</span><strong>Security</strong></span>{% endblock %}{% block panel %}<h2>Security</h2>{% if collector.enabled %}<div class=\"sf-tabs\"><div class=\"tab {{ collector.token is empty ? 'disabled' }}\"><h3 class=\"tab-title\">Token</h3><div class=\"tab-content\">{% if collector.token %}<div class=\"metrics\"><div class=\"metric\"><span class=\"value\">{{ collector.user }}</span><span class=\"label\">Username</span></div><div class=\"metric\"><span class=\"value\">{{ source('@WebProfiler/Icon/' ~ (collector.authenticated ? 'yes' : 'no') ~ '.svg') }}</span><span class=\"label\">Authenticated</span></div></div><table><thead><tr><th scope=\"col\" class=\"key\">Property</th><th scope=\"col\">Value</th></tr></thead><tbody><tr><th>Roles</th><td>{{ collector.roles is empty ? 'none' : profiler_dump(collector.roles, maxDepth=1) }}{% if not collector.authenticated and collector.roles is empty %}<p class=\"help\">User is not authenticated probably because they have no roles.</p>{% endif %}</td></tr>{% if collector.supportsRoleHierarchy %}<tr><th>Inherited Roles</th><td>{{ collector.inheritedRoles is empty ? 'none' : profiler_dump(collector.inheritedRoles, maxDepth=1) }}</td></tr>{% endif %}{% if collector.token %}<tr><th>Token</th><td>{{ profiler_dump(collector.token) }}</td></tr>{% endif %}</tbody></table>{% elseif collector.enabled %}<div class=\"empty\"><p>There is no security token.</p></div>{% endif %}</div></div><div class=\"tab {{ (not collector.firewall or collector.firewall.security_enabled is empty) ? 'disabled' }}\"><h3 class=\"tab-title\">Firewall</h3><div class=\"tab-content\">{% if collector.firewall %}<div class=\"metrics\"><div class=\"metric\"><span class=\"value\">{{ collector.firewall.name }}</span><span class=\"label\">Name</span></div><div class=\"metric\"><span class=\"value\">{{ source('@WebProfiler/Icon/' ~ (collector.firewall.security_enabled ? 'yes' : 'no') ~ '.svg') }}</span><span class=\"label\">Security enabled</span></div><div class=\"metric\"><span class=\"value\">{{ source('@WebProfiler/Icon/' ~ (collector.firewall.stateless ? 'yes' : 'no') ~ '.svg') }}</span><span class=\"label\">Stateless</span></div></div>{% if collector.firewall.security_enabled %}<h4>Configuration</h4><table><thead><tr><th scope=\"col\" class=\"key\">Key</th><th scope=\"col\">Value</th></tr></thead><tbody><tr><th>provider</th><td>{{ collector.firewall.provider ?: '(none)' }}</td></tr><tr><th>context</th><td>{{ collector.firewall.context ?: '(none)' }}</td></tr><tr><th>entry_point</th><td>{{ collector.firewall.entry_point ?: '(none)' }}</td></tr><tr><th>user_checker</th><td>{{ collector.firewall.user_checker ?: '(none)' }}</td></tr><tr><th>access_denied_handler</th><td>{{ collector.firewall.access_denied_handler ?: '(none)' }}</td></tr><tr><th>access_denied_url</th><td>{{ collector.firewall.access_denied_url ?: '(none)' }}</td></tr><tr><th>authenticators</th><td>{{ collector.firewall.authenticators is empty ? '(none)' : profiler_dump(collector.firewall.authenticators, maxDepth=1) }}</td></tr></tbody></table>{% endif %}{% endif %}</div></div><div class=\"tab {{ collector.listeners|default([]) is empty ? 'disabled' }}\"><h3 class=\"tab-title\">Listeners</h3><div class=\"tab-content\">{% if collector.listeners|default([]) is empty %}<div class=\"empty\"><p>No security listeners have been recorded. Check that debugging is enabled in the kernel.</p></div>{% else %}<table><thead><tr><th>Listener</th><th>Duration</th><th>Response</th></tr></thead>{% set previous_event = (collector.listeners|first) %}{% for listener in collector.listeners %}{% if loop.first or listener != previous_event %}{% if not loop.first %}</tbody>{% endif %}<tbody>{% set previous_event = listener %}{% endif %}<tr><td class=\"font-normal\">{{ profiler_dump(listener.stub) }}</td><td class=\"no-wrap\">{{ '%0.2f'|format(listener.time * 1000) }} ms</td><td class=\"font-normal\">{{ listener.response ? profiler_dump(listener.response) : '(none)' }}</td></tr>{% if loop.last %}</tbody>{% endif %}{% endfor %}</table>{% endif %}</div></div><div class=\"tab {{ collector.authenticators|default([]) is empty ? 'disabled' }}\"><h3 class=\"tab-title\">Authenticators</h3><div class=\"tab-content\">{% if collector.authenticators|default([]) is not empty %}<table><thead><tr><th>Authenticator</th><th>Supports</th><th>Duration</th><th>Passport</th></tr></thead>{% set previous_event = (collector.listeners|first) %}{% for authenticator in collector.authenticators %}{% if loop.first or authenticator != previous_event %}{% if not loop.first %}</tbody>{% endif %}<tbody>{% set previous_event = authenticator %}{% endif %}<tr><td class=\"font-normal\">{{ profiler_dump(authenticator.stub) }}</td><td class=\"no-wrap\">{{ source('@WebProfiler/Icon/' ~ (authenticator.supports ? 'yes' : 'no') ~ '.svg') }}</td><td class=\"no-wrap\">{{ '%0.2f'|format(authenticator.duration * 1000) }} ms</td><td class=\"font-normal\">{{ authenticator.passport ? profiler_dump(authenticator.passport) : '(none)' }}</td></tr>{% if loop.last %}</tbody>{% endif %}{% endfor %}</table>{% else %}<div class=\"empty\"><p>No authenticators have been recorded. Check previous profiles on your authentication endpoint.</p></div>{% endif %}</div></div><div class=\"tab {{ collector.accessDecisionLog|default([]) is empty ? 'disabled' }}\"><h3 class=\"tab-title\">Access Decision</h3><div class=\"tab-content\">{% if collector.voters|default([]) is not empty %}<div class=\"metrics\"><div class=\"metric\"><span class=\"value\">{{ collector.voterStrategy|default('unknown') }}</span><span class=\"label\">Strategy</span></div></div><table class=\"voters\"><thead><tr><th>#</th><th>Voter class</th></tr></thead><tbody>{% for voter in collector.voters %}<tr><td class=\"font-normal text-small text-muted nowrap\">{{ loop.index }}</td><td class=\"font-normal\">{{ profiler_dump(voter) }}</td></tr>{% endfor %}</tbody></table>{% endif %}{% if collector.accessDecisionLog|default([]) is not empty %}<h2>Access decision log</h2><table class=\"decision-log\"><col style=\"width: 30px\"><col style=\"width: 120px\"><col style=\"width: 25%\"><col style=\"width: 60%\"><thead><tr><th>#</th><th>Result</th><th>Attributes</th><th>Object</th></tr></thead><tbody>{% for decision in collector.accessDecisionLog %}<tr class=\"voter_result\"><td class=\"font-normal text-small text-muted nowrap\">{{ loop.index }}</td><td class=\"font-normal\">{{ decision.result? '<span class=\"label status-success same-width\">GRANTED</span>': '<span class=\"label status-error same-width\">DENIED</span>'}}</td><td>{% if decision.attributes|length == 1 %}{% set attribute = decision.attributes|first %}{% if attribute.expression is defined %}Expression: <pre><code>{{ attribute.expression }}</code></pre>{% elseif attribute.type == 'string' %}{{ attribute }}{% else %}{{ profiler_dump(attribute) }}{% endif %}{% else %}{{ profiler_dump(decision.attributes) }}{% endif %}</td><td>{{ profiler_dump(decision.seek('object')) }}</td></tr><tr class=\"voter_details\"><td></td><td colspan=\"3\">{% if decision.voter_details is not empty %}{% set voter_details_id = 'voter-details-' ~ loop.index %}<div id=\"{{ voter_details_id }}\" class=\"sf-toggle-content sf-toggle-hidden\"><table><tbody>{% for voter_detail in decision.voter_details %}<tr><td class=\"font-normal\">{{ profiler_dump(voter_detail['class']) }}</td>{% if collector.voterStrategy == 'unanimous' %}<td class=\"font-normal text-small\">attribute {{ voter_detail['attributes'][0] }}</td>{% endif %}<td class=\"font-normal text-small\">{% if voter_detail['vote'] == constant('Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\Voter\\\\VoterInterface::ACCESS_GRANTED') %}ACCESS GRANTED{% elseif voter_detail['vote'] == constant('Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\Voter\\\\VoterInterface::ACCESS_ABSTAIN') %}ACCESS ABSTAIN{% elseif voter_detail['vote'] == constant('Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\Voter\\\\VoterInterface::ACCESS_DENIED') %}ACCESS DENIED{% else %}unknown ({{ voter_detail['vote'] }}){% endif %}</td></tr>{% endfor %}</tbody></table></div><a class=\"btn btn-link text-small sf-toggle\" data-toggle-selector=\"#{{ voter_details_id }}\" data-toggle-alt-content=\"Hide voter details\">Show voter details</a>{% endif %}</td></tr>{% endfor %}</tbody></table></div>{% endif %}</div></div>{% endif %}{% endblock %}", "@Security/Collector/security.html.twig", "/home/bestofi/bestof/vendor/symfony/security-bundle/Resources/views/Collector/security.html.twig");}}