Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.141.29.119
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
var /
cache /
dev /
twig /
17 /
Delete
Unzip
Name
Size
Permission
Date
Action
174afe10d5cc275d6bf049dbe688b1b03b3e32486fa02c3fd23aa3863cd43a4f.php
108.5
KB
-rw-rw-rw-
2022-12-09 22:56
1789e80e26e0072b2d30edc5fdf3ea8b725685a569903d871b7fd7192c4ee63d.php
40.19
KB
-rw-rw-rw-
2022-12-09 22:56
Save
Rename
<?php use 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; /* @WebProfiler/Collector/form.html.twig */ class __TwigTemplate_4994b381acd11cbd132515bed6113e442e3d5906906e138c4db8b41321bd6b40 extends Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->blocks = [ 'toolbar' => [$this, 'block_toolbar'], 'menu' => [$this, 'block_menu'], 'head' => [$this, 'block_head'], 'panel' => [$this, 'block_panel'], ]; } protected function doGetParent(array $context) { // line 1 return "@WebProfiler/Profiler/layout.html.twig"; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/form.html.twig")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/form.html.twig")); // line 3 $macros["__internal_parse_1"] = $this->macros["__internal_parse_1"] = $this; // line 1 $this->parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "@WebProfiler/Collector/form.html.twig", 1); $this->parent->display($context, array_merge($this->blocks, $blocks)); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); } // line 5 public function block_toolbar($context, array $blocks = []) { $macros = $this->macros; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); // line 6 echo " "; if (((1 === twig_compare(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.', 6, $this->source); })()), "data", [], "any", false, false, false, 6), "nb_errors", [], "any", false, false, false, 6), 0)) || twig_length_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.', 6, $this->source); })()), "data", [], "any", false, false, false, 6), "forms", [], "any", false, false, false, 6)))) { // line 7 echo " "; $context["status_color"] = ((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.', 7, $this->source); })()), "data", [], "any", false, false, false, 7), "nb_errors", [], "any", false, false, false, 7)) ? ("red") : ("")); // line 8 echo " "; ob_start(); // line 9 echo " "; echo twig_include($this->env, $context, "@WebProfiler/Icon/form.svg"); echo " <span class=\"sf-toolbar-value\"> "; // line 11 echo 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.', 11, $this->source); })()), "data", [], "any", false, false, false, 11), "nb_errors", [], "any", false, false, false, 11)) ? (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.', 11, $this->source); })()), "data", [], "any", false, false, false, 11), "nb_errors", [], "any", false, false, false, 11)) : (twig_length_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.', 11, $this->source); })()), "data", [], "any", false, false, false, 11), "forms", [], "any", false, false, false, 11)))), "html", null, true); echo " </span> "; $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 14 echo " "; // line 15 ob_start(); // line 16 echo " <div class=\"sf-toolbar-info-piece\"> <b>Number of forms</b> <span class=\"sf-toolbar-status\">"; // line 18 echo twig_escape_filter($this->env, twig_length_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.', 18, $this->source); })()), "data", [], "any", false, false, false, 18), "forms", [], "any", false, false, false, 18)), "html", null, true); echo "</span> </div> <div class=\"sf-toolbar-info-piece\"> <b>Number of errors</b> <span class=\"sf-toolbar-status sf-toolbar-status-"; // line 22 echo (((1 === twig_compare(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.', 22, $this->source); })()), "data", [], "any", false, false, false, 22), "nb_errors", [], "any", false, false, false, 22), 0))) ? ("red") : ("")); echo "\">"; echo 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.', 22, $this->source); })()), "data", [], "any", false, false, false, 22), "nb_errors", [], "any", false, false, false, 22), "html", null, true); echo "</span> </div> "; $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 25 echo " "; // line 26 echo 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.', 26, $this->source); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 26, $this->source); })())]); echo " "; } $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); } // line 30 public function block_menu($context, array $blocks = []) { $macros = $this->macros; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); // line 31 echo " <span class=\"label label-status-"; echo ((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.', 31, $this->source); })()), "data", [], "any", false, false, false, 31), "nb_errors", [], "any", false, false, false, 31)) ? ("error") : ("")); echo " "; echo ((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.', 31, $this->source); })()), "data", [], "any", false, false, false, 31), "forms", [], "any", false, false, false, 31))) ? ("disabled") : ("")); echo "\"> <span class=\"icon\">"; // line 32 echo twig_include($this->env, $context, "@WebProfiler/Icon/form.svg"); echo "</span> <strong>Forms</strong> "; // line 34 if ((1 === twig_compare(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.', 34, $this->source); })()), "data", [], "any", false, false, false, 34), "nb_errors", [], "any", false, false, false, 34), 0))) { // line 35 echo " <span class=\"count\"> <span>"; // line 36 echo 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.', 36, $this->source); })()), "data", [], "any", false, false, false, 36), "nb_errors", [], "any", false, false, false, 36), "html", null, true); echo "</span> </span> "; } // line 39 echo " </span> "; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); } // line 42 public function block_head($context, array $blocks = []) { $macros = $this->macros; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); // line 43 echo " "; $this->displayParentBlock("head", $context, $blocks); echo " <style> #tree-menu { float: left; padding-right: 10px; width: 230px; } #tree-menu ul { list-style: none; margin: 0; padding-left: 0; } #tree-menu li { margin: 0; padding: 0; width: 100%; } #tree-menu .empty { border: 0; padding: 0; } #tree-details-container { border-left: 1px solid #DDD; margin-left: 250px; padding-left: 20px; } .tree-details { padding-bottom: 40px; } .tree-details h3 { font-size: 18px; position: relative; } .toggle-icon { display: inline-block; background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDgwx4LcKwAAAABVQTFRFAAAA////////////////ZmZm////bvjBwAAAAAV0Uk5TABZwsuCVEUjgAAAAAWJLR0QF+G/pxwAAAE1JREFUGNNjSHMSYGBgUEljSGYAAzMGBwiDhUEBwmBiEIAwGBmwgTQgQGWgA7h2uIFwK+CWwp1BpHvYEqDuATEYkBlY3IOmBq6dCPcAAIT5Eg2IksjQAAAAAElFTkSuQmCC\") no-repeat top left #5eb5e0; } .closed .toggle-icon, .closed.toggle-icon { background-position: bottom left; } .toggle-icon.empty { background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAZgBmAGYHukptAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDhIf6CA40AAAAFRJREFUOMvtk7ENACEMA61vfx767MROWfO+AdGBHlNyTZrYUZRYDBII4NWE1pNdpFarfgLUbpDaBEgBYRiEVjsvDLa1l6O4Z3wkFWN+OfLKdpisOH/TlICzukmUJwAAAABJRU5ErkJggg==\"); } .tree .tree-inner { cursor: pointer; padding: 5px 7px 5px 22px; position: relative; } .tree .toggle-button { /* provide a bigger clickable area than just 10x10px */ width: 16px; height: 16px; margin-left: -18px; } .tree .toggle-icon { width: 10px; height: 10px; /* position the icon in the center of the clickable area */ margin-left: 3px; margin-top: 3px; background-size: 10px 20px; background-color: #AAA; } .tree .toggle-icon.empty { width: 10px; height: 10px; position: absolute; top: 50%; margin-top: -5px; margin-left: -15px; background-size: 10px 10px; } .tree ul ul .tree-inner { padding-left: 37px; } .tree ul ul ul .tree-inner { padding-left: 52px; } .tree ul ul ul ul .tree-inner { padding-left: 67px; } .tree ul ul ul ul ul .tree-inner { padding-left: 82px; } .tree .tree-inner:hover { background: #dfdfdf; } .tree .tree-inner:hover span:not(.has-error) { color: var(--base-0); } .tree .tree-inner.active, .tree .tree-inner.active:hover { background: var(--tree-active-background); font-weight: bold; } .tree .tree-inner.active .toggle-icon, .tree .tree-inner:hover .toggle-icon, .tree .tree-inner.active:hover .toggle-icon { background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDhEYXWn+sAAAABhQTFRFAAAA39/f39/f39/f39/fZmZm39/f////gc3YPwAAAAV0Uk5TAAtAc6ZeVyCYAAAAAWJLR0QF+G/pxwAAAE1JREFUGNNjSHMSYGBgUEljSGYAAzMGBwiDhUEBwmBiEIAwGBmwgXIgQGWgA7h2uIFwK+CWwp1BpHvYC6DuATEYkBlY3IOmBq6dCPcAADqLE4MnBi/fAAAAAElFTkSuQmCC\"); background-color: #999; } .tree .tree-inner.active .toggle-icon.empty, .tree .tree-inner:hover .toggle-icon.empty, .tree .tree-inner.active:hover .toggle-icon.empty { background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDhoucSey4gAAABVQTFRFAAAA39/f39/f39/f39/fZmZm39/fD5Dx2AAAAAV0Uk5TAAtAc6ZeVyCYAAAAAWJLR0QF+G/pxwAAADJJREFUCNdjSHMSYGBgUEljSGYAAzMGBwiDhUEBwmBiEIAwGBnIA3DtcAPhVsAthTkDAFOfBKW9C1iqAAAAAElFTkSuQmCC\"); } .tree-details .toggle-icon { width: 16px; height: 16px; /* vertically center the button */ position: absolute; top: 50%; margin-top: -9px; margin-left: 6px; } .badge-error { float: right; background: var(--background-error); color: #FFF; padding: 1px 4px; font-size: 10px; font-weight: bold; vertical-align: middle; } .has-error { color: var(--color-error); } .errors h3 { color: var(--color-error); } .errors th { background: var(--background-error); color: #FFF; } .errors .toggle-icon { background-color: var(--background-error); } h3 a, h3 a:hover, h3 a:focus { color: inherit; text-decoration: inherit; } h2 + h3.form-data-type { margin-top: 0; } h3.form-data-type + h3 { margin-top: 1em; } .theme-dark .toggle-icon { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTH+Ag0lNUZiYmGRmbP///zU5P2n9VV4AAAAFdFJOUwCv+yror0g1sQAAAE1JREFUGNNjSFM0YGBgEEpjSGEAAzcGBQiDiUEAwmBkMIAwmBmwgVAgQGWgA7h2uIFwK+CWwp1BpHtYA6DuATEYkBlY3IOmBq6dCPcAAKMtEEs3tfChAAAAAElFTkSuQmCC'); } .theme-dark .toggle-icon.empty { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURUdwTDI3OzQ5PS4uLjU3PzU5P4keoyIAAAAFdFJOUwBApgtzrnKGEwAAADJJREFUCNdjCFU0YGBgEAplCGEAA1cGBQiDiUEAwmBkMIAwmBnIA3DtcAPhVsAthTkDACsZBBmrTTSxAAAAAElFTkSuQmCC'); } .theme-dark .tree .tree-inner.active .toggle-icon, .theme-dark .tree .tree-inner:hover .toggle-icon, .theme-dark .tree .tree-inner.active:hover .toggle-icon { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAAD1BMVEVHcEx/gIOYmJiZmZn///+IJ2wIAAAAA3RSTlMAryoIUq0uAAAAUElEQVQY02NgYFQ2NjYWYGBgMAYDBgZmCMOAQRjCMGRQhjCMoEqAipAYLkCAykBXA9cONxBuBdxShDOIc4+JM9Q9IIYxMgOLe9DUwLUT4R4AznguG0qfEa0AAAAASUVORK5CYII='); background-color: transparent; } .theme-dark .tree .tree-inner.active .toggle-icon.empty, .theme-dark .tree .tree-inner:hover .toggle-icon.empty, .theme-dark .tree .tree-inner.active:hover .toggle-icon.empty { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEVHcEwyNzuqqqrd9nIgAAAAAnRSTlMAQABPjKgAAAArSURBVAjXY2BctcqBgWvVqgUMWqtWrWDIWrVqJcMqICCGACsGawMbADIKANflJYEoGMqtAAAAAElFTkSuQmCC'); background-color: transparent; } </style> "; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); } // line 206 public function block_panel($context, array $blocks = []) { $macros = $this->macros; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); // line 207 echo " <h2>Forms</h2> "; // line 209 if (twig_length_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.', 209, $this->source); })()), "data", [], "any", false, false, false, 209), "forms", [], "any", false, false, false, 209))) { // line 210 echo " <div id=\"tree-menu\" class=\"tree\"> <ul> "; // line 212 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(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.', 212, $this->source); })()), "data", [], "any", false, false, false, 212), "forms", [], "any", false, false, false, 212)); foreach ($context['_seq'] as $context["formName"] => $context["formData"]) { // line 213 echo " "; echo twig_call_macro($macros["__internal_parse_1"], "macro_form_tree_entry", [$context["formName"], $context["formData"], true], 213, $context, $this->getSourceContext()); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['formName'], $context['formData'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 215 echo " </ul> </div> <div id=\"tree-details-container\"> "; // line 219 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(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); })()), "data", [], "any", false, false, false, 219), "forms", [], "any", false, false, false, 219)); $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["formName"] => $context["formData"]) { // line 220 echo " "; echo twig_call_macro($macros["__internal_parse_1"], "macro_form_tree_details", [$context["formName"], $context["formData"], 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.', 220, $this->source); })()), "data", [], "any", false, false, false, 220), "forms_by_hash", [], "any", false, false, false, 220), twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 220)], 220, $context, $this->getSourceContext()); echo " "; ++$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['formName'], $context['formData'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 222 echo " </div> "; } else { // line 224 echo " <div class=\"empty\"> <p>No forms were submitted for this request.</p> </div> "; } // line 228 echo " <script> function Toggler(storage) { \"use strict\"; var STORAGE_KEY = 'sf_toggle_data', states = {}, isCollapsed = function (button) { return Sfjs.hasClass(button, 'closed'); }, isExpanded = function (button) { return !isCollapsed(button); }, expand = function (button) { var targetId = button.dataset.toggleTargetId, target = document.getElementById(targetId); if (!target) { throw \"Toggle target \" + targetId + \" does not exist\"; } if (isCollapsed(button)) { Sfjs.removeClass(button, 'closed'); Sfjs.removeClass(target, 'hidden'); states[targetId] = 1; storage.setItem(STORAGE_KEY, states); } }, collapse = function (button) { var targetId = button.dataset.toggleTargetId, target = document.getElementById(targetId); if (!target) { throw \"Toggle target \" + targetId + \" does not exist\"; } if (isExpanded(button)) { Sfjs.addClass(button, 'closed'); Sfjs.addClass(target, 'hidden'); states[targetId] = 0; storage.setItem(STORAGE_KEY, states); } }, toggle = function (button) { if (Sfjs.hasClass(button, 'closed')) { expand(button); } else { collapse(button); } }, initButtons = function (buttons) { states = storage.getItem(STORAGE_KEY, {}); // must be an object, not an array or anything else // `typeof` returns \"object\" also for arrays, so the following // check must be done // see http://stackoverflow.com/questions/4775722/check-if-object-is-array if ('[object Object]' !== Object.prototype.toString.call(states)) { states = {}; } for (var i = 0, l = buttons.length; i < l; ++i) { var targetId = buttons[i].dataset.toggleTargetId, target = document.getElementById(targetId); if (!target) { throw \"Toggle target \" + targetId + \" does not exist\"; } // correct the initial state of the button if (Sfjs.hasClass(target, 'hidden')) { Sfjs.addClass(buttons[i], 'closed'); } // attach listener for expanding/collapsing the target clickHandler(buttons[i], toggle); if (states.hasOwnProperty(targetId)) { // open or collapse based on stored data if (0 === states[targetId]) { collapse(buttons[i]); } else { expand(buttons[i]); } } } }; return { initButtons: initButtons, toggle: toggle, isExpanded: isExpanded, isCollapsed: isCollapsed, expand: expand, collapse: collapse }; } function JsonStorage(storage) { var setItem = function (key, data) { storage.setItem(key, JSON.stringify(data)); }, getItem = function (key, defaultValue) { var data = storage.getItem(key); if (null !== data) { try { return JSON.parse(data); } catch(e) { } } return defaultValue; }; return { setItem: setItem, getItem: getItem }; } function TabView() { \"use strict\"; var activeTab = null, activeTarget = null, select = function (tab) { var targetId = tab.dataset.tabTargetId, target = document.getElementById(targetId); if (!target) { throw \"Tab target \" + targetId + \" does not exist\"; } if (activeTab) { Sfjs.removeClass(activeTab, 'active'); } if (activeTarget) { Sfjs.addClass(activeTarget, 'hidden'); } Sfjs.addClass(tab, 'active'); Sfjs.removeClass(target, 'hidden'); activeTab = tab; activeTarget = target; }, initTabs = function (tabs) { for (var i = 0, l = tabs.length; i < l; ++i) { var targetId = tabs[i].dataset.tabTargetId, target = document.getElementById(targetId); if (!target) { throw \"Tab target \" + targetId + \" does not exist\"; } clickHandler(tabs[i], select); Sfjs.addClass(target, 'hidden'); } if (tabs.length > 0) { select(tabs[0]); } }; return { initTabs: initTabs, select: select }; } var tabTarget = new TabView(), toggler = new Toggler(new JsonStorage(sessionStorage)), clickHandler = function (element, callback) { Sfjs.addEventListener(element, 'click', function (e) { if (!e) { e = window.event; } callback(this); if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } e.stopPropagation(); return false; }); }; tabTarget.initTabs(document.querySelectorAll('.tree .tree-inner')); toggler.initButtons(document.querySelectorAll('a.toggle-button')); </script> "; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); } // line 448 public function macro_form_tree_entry($__name__ = null, $__data__ = null, $__is_root__ = null, ...$__varargs__) { $macros = $this->macros; $context = $this->env->mergeGlobals([ "name" => $__name__, "data" => $__data__, "is_root" => $__is_root__, "varargs" => $__varargs__, ]); $blocks = []; ob_start(); try { $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "form_tree_entry")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "form_tree_entry")); // line 449 echo " "; $macros["tree"] = $this; // line 450 echo " "; $context["has_error"] = (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "errors", [], "any", true, true, false, 450) && (1 === twig_compare(twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 450, $this->source); })()), "errors", [], "any", false, false, false, 450)), 0))); // line 451 echo " <li> <div class=\"tree-inner\" data-tab-target-id=\""; // line 452 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 452, $this->source); })()), "id", [], "any", false, false, false, 452), "html", null, true); echo "-details\"> "; // line 453 if ((isset($context["has_error"]) || array_key_exists("has_error", $context) ? $context["has_error"] : (function () { throw new RuntimeError('Variable "has_error" does not exist.', 453, $this->source); })())) { // line 454 echo " <div class=\"badge-error\">"; echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 454, $this->source); })()), "errors", [], "any", false, false, false, 454)), "html", null, true); echo "</div> "; } // line 456 echo " "; // line 457 if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 457, $this->source); })()), "children", [], "any", false, false, false, 457))) { // line 458 echo " <a class=\"toggle-button\" data-toggle-target-id=\""; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 458, $this->source); })()), "id", [], "any", false, false, false, 458), "html", null, true); echo "-children\" href=\"#\"><span class=\"toggle-icon\"></span></a> "; } else { // line 460 echo " <div class=\"toggle-icon empty\"></div> "; } // line 462 echo " <span "; // line 463 if (((isset($context["has_error"]) || array_key_exists("has_error", $context) ? $context["has_error"] : (function () { throw new RuntimeError('Variable "has_error" does not exist.', 463, $this->source); })()) || ((twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "has_children_error", [], "any", true, true, false, 463)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "has_children_error", [], "any", false, false, false, 463), false)) : (false)))) { echo "class=\"has-error\""; } echo "> "; // line 464 echo twig_escape_filter($this->env, ((array_key_exists("name", $context)) ? (_twig_default_filter((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.', 464, $this->source); })()), "(no name)")) : ("(no name)")), "html", null, true); echo " </span> </div> "; // line 468 if ( !twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 468, $this->source); })()), "children", [], "any", false, false, false, 468))) { // line 469 echo " <ul id=\""; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 469, $this->source); })()), "id", [], "any", false, false, false, 469), "html", null, true); echo "-children\" "; if (( !(isset($context["is_root"]) || array_key_exists("is_root", $context) ? $context["is_root"] : (function () { throw new RuntimeError('Variable "is_root" does not exist.', 469, $this->source); })()) && !((twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "has_children_error", [], "any", true, true, false, 469)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "has_children_error", [], "any", false, false, false, 469), false)) : (false)))) { echo "class=\"hidden\""; } echo "> "; // line 470 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 470, $this->source); })()), "children", [], "any", false, false, false, 470)); foreach ($context['_seq'] as $context["childName"] => $context["childData"]) { // line 471 echo " "; echo twig_call_macro($macros["tree"], "macro_form_tree_entry", [$context["childName"], $context["childData"], false], 471, $context, $this->getSourceContext()); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['childName'], $context['childData'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 473 echo " </ul> "; } // line 475 echo " </li> "; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); return ('' === $tmp = ob_get_contents()) ? '' : new Markup($tmp, $this->env->getCharset()); } finally { ob_end_clean(); } } // line 478 public function macro_form_tree_details($__name__ = null, $__data__ = null, $__forms_by_hash__ = null, $__show__ = null, ...$__varargs__) { $macros = $this->macros; $context = $this->env->mergeGlobals([ "name" => $__name__, "data" => $__data__, "forms_by_hash" => $__forms_by_hash__, "show" => $__show__, "varargs" => $__varargs__, ]); $blocks = []; ob_start(); try { $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "form_tree_details")); $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "form_tree_details")); // line 479 echo " "; $macros["tree"] = $this; // line 480 echo " <div class=\"tree-details"; if ( !((array_key_exists("show", $context)) ? (_twig_default_filter((isset($context["show"]) || array_key_exists("show", $context) ? $context["show"] : (function () { throw new RuntimeError('Variable "show" does not exist.', 480, $this->source); })()), false)) : (false))) { echo " hidden"; } echo "\" "; if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "id", [], "any", true, true, false, 480)) { echo "id=\""; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 480, $this->source); })()), "id", [], "any", false, false, false, 480), "html", null, true); echo "-details\""; } echo "> <h2>"; // line 481 echo twig_escape_filter($this->env, ((array_key_exists("name", $context)) ? (_twig_default_filter((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.', 481, $this->source); })()), "(no name)")) : ("(no name)")), "html", null, true); echo "</h2> "; // line 482 if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "type_class", [], "any", true, true, false, 482)) { // line 483 echo " <h3 class=\"dump-inline form-data-type\">"; echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 483, $this->source); })()), "type_class", [], "any", false, false, false, 483)); echo "</h3> "; } // line 485 echo " "; // line 486 if ((twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "errors", [], "any", true, true, false, 486) && (1 === twig_compare(twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 486, $this->source); })()), "errors", [], "any", false, false, false, 486)), 0)))) { // line 487 echo " <div class=\"errors\"> <h3> <a class=\"toggle-button\" data-toggle-target-id=\""; // line 489 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 489, $this->source); })()), "id", [], "any", false, false, false, 489), "html", null, true); echo "-errors\" href=\"#\"> Errors <span class=\"toggle-icon\"></span> </a> </h3> <table id=\""; // line 494 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 494, $this->source); })()), "id", [], "any", false, false, false, 494), "html", null, true); echo "-errors\"> <thead> <tr> <th>Message</th> <th>Origin</th> <th>Cause</th> </tr> </thead> <tbody> "; // line 503 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 503, $this->source); })()), "errors", [], "any", false, false, false, 503)); foreach ($context['_seq'] as $context["_key"] => $context["error"]) { // line 504 echo " <tr> <td>"; // line 505 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["error"], "message", [], "any", false, false, false, 505), "html", null, true); echo "</td> <td> "; // line 507 if (twig_test_empty(twig_get_attribute($this->env, $this->source, $context["error"], "origin", [], "any", false, false, false, 507))) { // line 508 echo " <em>This form.</em> "; } elseif ( !twig_get_attribute($this->env, $this->source, // line 509 ($context["forms_by_hash"] ?? null), twig_get_attribute($this->env, $this->source, $context["error"], "origin", [], "any", false, false, false, 509), [], "array", true, true, false, 509)) { // line 510 echo " <em>Unknown.</em> "; } else { // line 512 echo " "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["forms_by_hash"]) || array_key_exists("forms_by_hash", $context) ? $context["forms_by_hash"] : (function () { throw new RuntimeError('Variable "forms_by_hash" does not exist.', 512, $this->source); })()), twig_get_attribute($this->env, $this->source, $context["error"], "origin", [], "any", false, false, false, 512), [], "array", false, false, false, 512), "name", [], "any", false, false, false, 512), "html", null, true); echo " "; } // line 514 echo " </td> <td> "; // line 516 if (twig_get_attribute($this->env, $this->source, $context["error"], "trace", [], "any", false, false, false, 516)) { // line 517 echo " <span class=\"newline\">Caused by:</span> "; // line 518 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, $context["error"], "trace", [], "any", false, false, false, 518)); foreach ($context['_seq'] as $context["_key"] => $context["stacked"]) { // line 519 echo " "; echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["stacked"]); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['stacked'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 521 echo " "; } else { // line 522 echo " <em>Unknown.</em> "; } // line 524 echo " </td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 527 echo " </tbody> </table> </div> "; } // line 531 echo " "; // line 532 if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "default_data", [], "any", true, true, false, 532)) { // line 533 echo " <h3> <a class=\"toggle-button\" data-toggle-target-id=\""; // line 534 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 534, $this->source); })()), "id", [], "any", false, false, false, 534), "html", null, true); echo "-default_data\" href=\"#\"> Default Data <span class=\"toggle-icon\"></span> </a> </h3> <div id=\""; // line 539 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 539, $this->source); })()), "id", [], "any", false, false, false, 539), "html", null, true); echo "-default_data\"> <table> <thead> <tr> <th width=\"180\">Property</th> <th>Value</th> </tr> </thead> <tbody> <tr> <th class=\"font-normal\" scope=\"row\">Model Format</th> <td> "; // line 551 if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "default_data", [], "any", false, true, false, 551), "model", [], "any", true, true, false, 551)) { // line 552 echo " "; echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 552, $this->source); })()), "default_data", [], "any", false, false, false, 552), "seek", [0 => "model"], "method", false, false, false, 552)); echo " "; } else { // line 554 echo " <em class=\"font-normal text-muted\">same as normalized format</em> "; } // line 556 echo " </td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">Normalized Format</th> <td>"; // line 560 echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 560, $this->source); })()), "default_data", [], "any", false, false, false, 560), "seek", [0 => "norm"], "method", false, false, false, 560)); echo "</td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">View Format</th> <td> "; // line 565 if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "default_data", [], "any", false, true, false, 565), "view", [], "any", true, true, false, 565)) { // line 566 echo " "; echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 566, $this->source); })()), "default_data", [], "any", false, false, false, 566), "seek", [0 => "view"], "method", false, false, false, 566)); echo " "; } else { // line 568 echo " <em class=\"font-normal text-muted\">same as normalized format</em> "; } // line 570 echo " </td> </tr> </tbody> </table> </div> "; } // line 576 echo " "; // line 577 if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", true, true, false, 577)) { // line 578 echo " <h3> <a class=\"toggle-button\" data-toggle-target-id=\""; // line 579 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 579, $this->source); })()), "id", [], "any", false, false, false, 579), "html", null, true); echo "-submitted_data\" href=\"#\"> Submitted Data <span class=\"toggle-icon\"></span> </a> </h3> <div id=\""; // line 584 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 584, $this->source); })()), "id", [], "any", false, false, false, 584), "html", null, true); echo "-submitted_data\"> "; // line 585 if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", false, true, false, 585), "norm", [], "any", true, true, false, 585)) { // line 586 echo " <table> <thead> <tr> <th width=\"180\">Property</th> <th>Value</th> </tr> </thead> <tbody> <tr> <th class=\"font-normal\" scope=\"row\">View Format</th> <td> "; // line 597 if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", false, true, false, 597), "view", [], "any", true, true, false, 597)) { // line 598 echo " "; echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 598, $this->source); })()), "submitted_data", [], "any", false, false, false, 598), "seek", [0 => "view"], "method", false, false, false, 598)); echo " "; } else { // line 600 echo " <em class=\"font-normal text-muted\">same as normalized format</em> "; } // line 602 echo " </td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">Normalized Format</th> <td>"; // line 606 echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 606, $this->source); })()), "submitted_data", [], "any", false, false, false, 606), "seek", [0 => "norm"], "method", false, false, false, 606)); echo "</td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">Model Format</th> <td> "; // line 611 if (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", false, true, false, 611), "model", [], "any", true, true, false, 611)) { // line 612 echo " "; echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 612, $this->source); })()), "submitted_data", [], "any", false, false, false, 612), "seek", [0 => "model"], "method", false, false, false, 612)); echo " "; } else { // line 614 echo " <em class=\"font-normal text-muted\">same as normalized format</em> "; } // line 616 echo " </td> </tr> </tbody> </table> "; } else { // line 621 echo " <div class=\"empty\"> <p>This form was not submitted.</p> </div> "; } // line 625 echo " </div> "; } // line 627 echo " "; // line 628 if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "passed_options", [], "any", true, true, false, 628)) { // line 629 echo " <h3> <a class=\"toggle-button\" data-toggle-target-id=\""; // line 630 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 630, $this->source); })()), "id", [], "any", false, false, false, 630), "html", null, true); echo "-passed_options\" href=\"#\"> Passed Options <span class=\"toggle-icon\"></span> </a> </h3> <div id=\""; // line 635 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 635, $this->source); })()), "id", [], "any", false, false, false, 635), "html", null, true); echo "-passed_options\"> "; // line 636 if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 636, $this->source); })()), "passed_options", [], "any", false, false, false, 636))) { // line 637 echo " <table> <thead> <tr> <th width=\"180\">Option</th> <th>Passed Value</th> <th>Resolved Value</th> </tr> </thead> <tbody> "; // line 646 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 646, $this->source); })()), "passed_options", [], "any", false, false, false, 646)); foreach ($context['_seq'] as $context["option"] => $context["value"]) { // line 647 echo " <tr> <th>"; // line 648 echo twig_escape_filter($this->env, $context["option"], "html", null, true); echo "</th> <td>"; // line 649 echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); echo "</td> <td> "; // line 652 echo " "; $context["option_value"] = ((twig_get_attribute($this->env, $this->source, $context["value"], "value", [], "any", true, true, false, 652)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, $context["value"], "value", [], "any", false, false, false, 652), $context["value"])) : ($context["value"])); // line 653 echo " "; $context["resolved_option_value"] = ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "resolved_options", [], "any", false, true, false, 653), $context["option"], [], "array", false, true, false, 653), "value", [], "any", true, true, false, 653)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "resolved_options", [], "any", false, true, false, 653), $context["option"], [], "array", false, true, false, 653), "value", [], "any", false, false, false, 653), twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 653, $this->source); })()), "resolved_options", [], "any", false, false, false, 653), $context["option"], [], "array", false, false, false, 653))) : (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 653, $this->source); })()), "resolved_options", [], "any", false, false, false, 653), $context["option"], [], "array", false, false, false, 653))); // line 654 echo " "; if ((0 === twig_compare((isset($context["resolved_option_value"]) || array_key_exists("resolved_option_value", $context) ? $context["resolved_option_value"] : (function () { throw new RuntimeError('Variable "resolved_option_value" does not exist.', 654, $this->source); })()), (isset($context["option_value"]) || array_key_exists("option_value", $context) ? $context["option_value"] : (function () { throw new RuntimeError('Variable "option_value" does not exist.', 654, $this->source); })())))) { // line 655 echo " <em class=\"font-normal text-muted\">same as passed value</em> "; } else { // line 657 echo " "; echo $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["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 657, $this->source); })()), "resolved_options", [], "any", false, false, false, 657), "seek", [0 => $context["option"]], "method", false, false, false, 657)); echo " "; } // line 659 echo " </td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['option'], $context['value'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 662 echo " </tbody> </table> "; } else { // line 665 echo " <div class=\"empty\"> <p>No options were passed when constructing this form.</p> </div> "; } // line 669 echo " </div> "; } // line 671 echo " "; // line 672 if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "resolved_options", [], "any", true, true, false, 672)) { // line 673 echo " <h3> <a class=\"toggle-button\" data-toggle-target-id=\""; // line 674 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 674, $this->source); })()), "id", [], "any", false, false, false, 674), "html", null, true); echo "-resolved_options\" href=\"#\"> Resolved Options <span class=\"toggle-icon\"></span> </a> </h3> <div id=\""; // line 679 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 679, $this->source); })()), "id", [], "any", false, false, false, 679), "html", null, true); echo "-resolved_options\" class=\"hidden\"> <table> <thead> <tr> <th width=\"180\">Option</th> <th>Value</th> </tr> </thead> <tbody> "; // line 688 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 688, $this->source); })()), "resolved_options", [], "any", false, false, false, 688)); foreach ($context['_seq'] as $context["option"] => $context["value"]) { // line 689 echo " <tr> <th scope=\"row\">"; // line 690 echo twig_escape_filter($this->env, $context["option"], "html", null, true); echo "</th> <td>"; // line 691 echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); echo "</td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['option'], $context['value'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 694 echo " </tbody> </table> </div> "; } // line 698 echo " "; // line 699 if (twig_get_attribute($this->env, $this->source, ($context["data"] ?? null), "view_vars", [], "any", true, true, false, 699)) { // line 700 echo " <h3> <a class=\"toggle-button\" data-toggle-target-id=\""; // line 701 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 701, $this->source); })()), "id", [], "any", false, false, false, 701), "html", null, true); echo "-view_vars\" href=\"#\"> View Variables <span class=\"toggle-icon\"></span> </a> </h3> <div id=\""; // line 706 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 706, $this->source); })()), "id", [], "any", false, false, false, 706), "html", null, true); echo "-view_vars\" class=\"hidden\"> <table> <thead> <tr> <th width=\"180\">Variable</th> <th>Value</th> </tr> </thead> <tbody> "; // line 715 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 715, $this->source); })()), "view_vars", [], "any", false, false, false, 715)); foreach ($context['_seq'] as $context["variable"] => $context["value"]) { // line 716 echo " <tr> <th scope=\"row\">"; // line 717 echo twig_escape_filter($this->env, $context["variable"], "html", null, true); echo "</th> <td>"; // line 718 echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); echo "</td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['variable'], $context['value'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 721 echo " </tbody> </table> </div> "; } // line 725 echo " </div> "; // line 727 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 727, $this->source); })()), "children", [], "any", false, false, false, 727)); foreach ($context['_seq'] as $context["childName"] => $context["childData"]) { // line 728 echo " "; echo twig_call_macro($macros["tree"], "macro_form_tree_details", [$context["childName"], $context["childData"], (isset($context["forms_by_hash"]) || array_key_exists("forms_by_hash", $context) ? $context["forms_by_hash"] : (function () { throw new RuntimeError('Variable "forms_by_hash" does not exist.', 728, $this->source); })())], 728, $context, $this->getSourceContext()); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['childName'], $context['childData'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof); $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof); return ('' === $tmp = ob_get_contents()) ? '' : new Markup($tmp, $this->env->getCharset()); } finally { ob_end_clean(); } } public function getTemplateName() { return "@WebProfiler/Collector/form.html.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 1315 => 728, 1311 => 727, 1307 => 725, 1301 => 721, 1292 => 718, 1288 => 717, 1285 => 716, 1281 => 715, 1269 => 706, 1261 => 701, 1258 => 700, 1256 => 699, 1253 => 698, 1247 => 694, 1238 => 691, 1234 => 690, 1231 => 689, 1227 => 688, 1215 => 679, 1207 => 674, 1204 => 673, 1202 => 672, 1199 => 671, 1195 => 669, 1189 => 665, 1184 => 662, 1176 => 659, 1170 => 657, 1166 => 655, 1163 => 654, 1160 => 653, 1157 => 652, 1152 => 649, 1148 => 648, 1145 => 647, 1141 => 646, 1130 => 637, 1128 => 636, 1124 => 635, 1116 => 630, 1113 => 629, 1111 => 628, 1108 => 627, 1104 => 625, 1098 => 621, 1091 => 616, 1087 => 614, 1081 => 612, 1079 => 611, 1071 => 606, 1065 => 602, 1061 => 600, 1055 => 598, 1053 => 597, 1040 => 586, 1038 => 585, 1034 => 584, 1026 => 579, 1023 => 578, 1021 => 577, 1018 => 576, 1010 => 570, 1006 => 568, 1000 => 566, 998 => 565, 990 => 560, 984 => 556, 980 => 554, 974 => 552, 972 => 551, 957 => 539, 949 => 534, 946 => 533, 944 => 532, 941 => 531, 935 => 527, 927 => 524, 923 => 522, 920 => 521, 911 => 519, 907 => 518, 904 => 517, 902 => 516, 898 => 514, 892 => 512, 888 => 510, 886 => 509, 883 => 508, 881 => 507, 876 => 505, 873 => 504, 869 => 503, 857 => 494, 849 => 489, 845 => 487, 843 => 486, 840 => 485, 834 => 483, 832 => 482, 828 => 481, 815 => 480, 812 => 479, 790 => 478, 774 => 475, 770 => 473, 761 => 471, 757 => 470, 748 => 469, 746 => 468, 739 => 464, 733 => 463, 730 => 462, 726 => 460, 720 => 458, 718 => 457, 715 => 456, 709 => 454, 707 => 453, 703 => 452, 700 => 451, 697 => 450, 694 => 449, 673 => 448, 445 => 228, 439 => 224, 435 => 222, 418 => 220, 401 => 219, 395 => 215, 386 => 213, 382 => 212, 378 => 210, 376 => 209, 372 => 207, 362 => 206, 189 => 43, 179 => 42, 168 => 39, 162 => 36, 159 => 35, 157 => 34, 152 => 32, 145 => 31, 135 => 30, 122 => 26, 119 => 25, 111 => 22, 104 => 18, 100 => 16, 98 => 15, 95 => 14, 89 => 11, 83 => 9, 80 => 8, 77 => 7, 74 => 6, 64 => 5, 53 => 1, 51 => 3, 38 => 1,); } public function getSourceContext() { return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} {% from _self import form_tree_entry, form_tree_details %} {% block toolbar %} {% if collector.data.nb_errors > 0 or collector.data.forms|length %} {% set status_color = collector.data.nb_errors ? 'red' %} {% set icon %} {{ include('@WebProfiler/Icon/form.svg') }} <span class=\"sf-toolbar-value\"> {{ collector.data.nb_errors ?: collector.data.forms|length }} </span> {% endset %} {% set text %} <div class=\"sf-toolbar-info-piece\"> <b>Number of forms</b> <span class=\"sf-toolbar-status\">{{ collector.data.forms|length }}</span> </div> <div class=\"sf-toolbar-info-piece\"> <b>Number of errors</b> <span class=\"sf-toolbar-status sf-toolbar-status-{{ collector.data.nb_errors > 0 ? 'red' }}\">{{ collector.data.nb_errors }}</span> </div> {% endset %} {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} {% endif %} {% endblock %} {% block menu %} <span class=\"label label-status-{{ collector.data.nb_errors ? 'error' }} {{ collector.data.forms is empty ? 'disabled' }}\"> <span class=\"icon\">{{ include('@WebProfiler/Icon/form.svg') }}</span> <strong>Forms</strong> {% if collector.data.nb_errors > 0 %} <span class=\"count\"> <span>{{ collector.data.nb_errors }}</span> </span> {% endif %} </span> {% endblock %} {% block head %} {{ parent() }} <style> #tree-menu { float: left; padding-right: 10px; width: 230px; } #tree-menu ul { list-style: none; margin: 0; padding-left: 0; } #tree-menu li { margin: 0; padding: 0; width: 100%; } #tree-menu .empty { border: 0; padding: 0; } #tree-details-container { border-left: 1px solid #DDD; margin-left: 250px; padding-left: 20px; } .tree-details { padding-bottom: 40px; } .tree-details h3 { font-size: 18px; position: relative; } .toggle-icon { display: inline-block; background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDgwx4LcKwAAAABVQTFRFAAAA////////////////ZmZm////bvjBwAAAAAV0Uk5TABZwsuCVEUjgAAAAAWJLR0QF+G/pxwAAAE1JREFUGNNjSHMSYGBgUEljSGYAAzMGBwiDhUEBwmBiEIAwGBmwgTQgQGWgA7h2uIFwK+CWwp1BpHvYEqDuATEYkBlY3IOmBq6dCPcAAIT5Eg2IksjQAAAAAElFTkSuQmCC\") no-repeat top left #5eb5e0; } .closed .toggle-icon, .closed.toggle-icon { background-position: bottom left; } .toggle-icon.empty { background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAZgBmAGYHukptAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDhIf6CA40AAAAFRJREFUOMvtk7ENACEMA61vfx767MROWfO+AdGBHlNyTZrYUZRYDBII4NWE1pNdpFarfgLUbpDaBEgBYRiEVjsvDLa1l6O4Z3wkFWN+OfLKdpisOH/TlICzukmUJwAAAABJRU5ErkJggg==\"); } .tree .tree-inner { cursor: pointer; padding: 5px 7px 5px 22px; position: relative; } .tree .toggle-button { /* provide a bigger clickable area than just 10x10px */ width: 16px; height: 16px; margin-left: -18px; } .tree .toggle-icon { width: 10px; height: 10px; /* position the icon in the center of the clickable area */ margin-left: 3px; margin-top: 3px; background-size: 10px 20px; background-color: #AAA; } .tree .toggle-icon.empty { width: 10px; height: 10px; position: absolute; top: 50%; margin-top: -5px; margin-left: -15px; background-size: 10px 10px; } .tree ul ul .tree-inner { padding-left: 37px; } .tree ul ul ul .tree-inner { padding-left: 52px; } .tree ul ul ul ul .tree-inner { padding-left: 67px; } .tree ul ul ul ul ul .tree-inner { padding-left: 82px; } .tree .tree-inner:hover { background: #dfdfdf; } .tree .tree-inner:hover span:not(.has-error) { color: var(--base-0); } .tree .tree-inner.active, .tree .tree-inner.active:hover { background: var(--tree-active-background); font-weight: bold; } .tree .tree-inner.active .toggle-icon, .tree .tree-inner:hover .toggle-icon, .tree .tree-inner.active:hover .toggle-icon { background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDhEYXWn+sAAAABhQTFRFAAAA39/f39/f39/f39/fZmZm39/f////gc3YPwAAAAV0Uk5TAAtAc6ZeVyCYAAAAAWJLR0QF+G/pxwAAAE1JREFUGNNjSHMSYGBgUEljSGYAAzMGBwiDhUEBwmBiEIAwGBmwgXIgQGWgA7h2uIFwK+CWwp1BpHvYC6DuATEYkBlY3IOmBq6dCPcAADqLE4MnBi/fAAAAAElFTkSuQmCC\"); background-color: #999; } .tree .tree-inner.active .toggle-icon.empty, .tree .tree-inner:hover .toggle-icon.empty, .tree .tree-inner.active:hover .toggle-icon.empty { background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QweDhoucSey4gAAABVQTFRFAAAA39/f39/f39/f39/fZmZm39/fD5Dx2AAAAAV0Uk5TAAtAc6ZeVyCYAAAAAWJLR0QF+G/pxwAAADJJREFUCNdjSHMSYGBgUEljSGYAAzMGBwiDhUEBwmBiEIAwGBnIA3DtcAPhVsAthTkDAFOfBKW9C1iqAAAAAElFTkSuQmCC\"); } .tree-details .toggle-icon { width: 16px; height: 16px; /* vertically center the button */ position: absolute; top: 50%; margin-top: -9px; margin-left: 6px; } .badge-error { float: right; background: var(--background-error); color: #FFF; padding: 1px 4px; font-size: 10px; font-weight: bold; vertical-align: middle; } .has-error { color: var(--color-error); } .errors h3 { color: var(--color-error); } .errors th { background: var(--background-error); color: #FFF; } .errors .toggle-icon { background-color: var(--background-error); } h3 a, h3 a:hover, h3 a:focus { color: inherit; text-decoration: inherit; } h2 + h3.form-data-type { margin-top: 0; } h3.form-data-type + h3 { margin-top: 1em; } .theme-dark .toggle-icon { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTH+Ag0lNUZiYmGRmbP///zU5P2n9VV4AAAAFdFJOUwCv+yror0g1sQAAAE1JREFUGNNjSFM0YGBgEEpjSGEAAzcGBQiDiUEAwmBkMIAwmBmwgVAgQGWgA7h2uIFwK+CWwp1BpHtYA6DuATEYkBlY3IOmBq6dCPcAAKMtEEs3tfChAAAAAElFTkSuQmCC'); } .theme-dark .toggle-icon.empty { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURUdwTDI3OzQ5PS4uLjU3PzU5P4keoyIAAAAFdFJOUwBApgtzrnKGEwAAADJJREFUCNdjCFU0YGBgEAplCGEAA1cGBQiDiUEAwmBkMIAwmBnIA3DtcAPhVsAthTkDACsZBBmrTTSxAAAAAElFTkSuQmCC'); } .theme-dark .tree .tree-inner.active .toggle-icon, .theme-dark .tree .tree-inner:hover .toggle-icon, .theme-dark .tree .tree-inner.active:hover .toggle-icon { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgBAMAAADpp+X/AAAAD1BMVEVHcEx/gIOYmJiZmZn///+IJ2wIAAAAA3RSTlMAryoIUq0uAAAAUElEQVQY02NgYFQ2NjYWYGBgMAYDBgZmCMOAQRjCMGRQhjCMoEqAipAYLkCAykBXA9cONxBuBdxShDOIc4+JM9Q9IIYxMgOLe9DUwLUT4R4AznguG0qfEa0AAAAASUVORK5CYII='); background-color: transparent; } .theme-dark .tree .tree-inner.active .toggle-icon.empty, .theme-dark .tree .tree-inner:hover .toggle-icon.empty, .theme-dark .tree .tree-inner.active:hover .toggle-icon.empty { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEVHcEwyNzuqqqrd9nIgAAAAAnRSTlMAQABPjKgAAAArSURBVAjXY2BctcqBgWvVqgUMWqtWrWDIWrVqJcMqICCGACsGawMbADIKANflJYEoGMqtAAAAAElFTkSuQmCC'); background-color: transparent; } </style> {% endblock %} {% block panel %} <h2>Forms</h2> {% if collector.data.forms|length %} <div id=\"tree-menu\" class=\"tree\"> <ul> {% for formName, formData in collector.data.forms %} {{ form_tree_entry(formName, formData, true) }} {% endfor %} </ul> </div> <div id=\"tree-details-container\"> {% for formName, formData in collector.data.forms %} {{ form_tree_details(formName, formData, collector.data.forms_by_hash, loop.first) }} {% endfor %} </div> {% else %} <div class=\"empty\"> <p>No forms were submitted for this request.</p> </div> {% endif %} <script> function Toggler(storage) { \"use strict\"; var STORAGE_KEY = 'sf_toggle_data', states = {}, isCollapsed = function (button) { return Sfjs.hasClass(button, 'closed'); }, isExpanded = function (button) { return !isCollapsed(button); }, expand = function (button) { var targetId = button.dataset.toggleTargetId, target = document.getElementById(targetId); if (!target) { throw \"Toggle target \" + targetId + \" does not exist\"; } if (isCollapsed(button)) { Sfjs.removeClass(button, 'closed'); Sfjs.removeClass(target, 'hidden'); states[targetId] = 1; storage.setItem(STORAGE_KEY, states); } }, collapse = function (button) { var targetId = button.dataset.toggleTargetId, target = document.getElementById(targetId); if (!target) { throw \"Toggle target \" + targetId + \" does not exist\"; } if (isExpanded(button)) { Sfjs.addClass(button, 'closed'); Sfjs.addClass(target, 'hidden'); states[targetId] = 0; storage.setItem(STORAGE_KEY, states); } }, toggle = function (button) { if (Sfjs.hasClass(button, 'closed')) { expand(button); } else { collapse(button); } }, initButtons = function (buttons) { states = storage.getItem(STORAGE_KEY, {}); // must be an object, not an array or anything else // `typeof` returns \"object\" also for arrays, so the following // check must be done // see http://stackoverflow.com/questions/4775722/check-if-object-is-array if ('[object Object]' !== Object.prototype.toString.call(states)) { states = {}; } for (var i = 0, l = buttons.length; i < l; ++i) { var targetId = buttons[i].dataset.toggleTargetId, target = document.getElementById(targetId); if (!target) { throw \"Toggle target \" + targetId + \" does not exist\"; } // correct the initial state of the button if (Sfjs.hasClass(target, 'hidden')) { Sfjs.addClass(buttons[i], 'closed'); } // attach listener for expanding/collapsing the target clickHandler(buttons[i], toggle); if (states.hasOwnProperty(targetId)) { // open or collapse based on stored data if (0 === states[targetId]) { collapse(buttons[i]); } else { expand(buttons[i]); } } } }; return { initButtons: initButtons, toggle: toggle, isExpanded: isExpanded, isCollapsed: isCollapsed, expand: expand, collapse: collapse }; } function JsonStorage(storage) { var setItem = function (key, data) { storage.setItem(key, JSON.stringify(data)); }, getItem = function (key, defaultValue) { var data = storage.getItem(key); if (null !== data) { try { return JSON.parse(data); } catch(e) { } } return defaultValue; }; return { setItem: setItem, getItem: getItem }; } function TabView() { \"use strict\"; var activeTab = null, activeTarget = null, select = function (tab) { var targetId = tab.dataset.tabTargetId, target = document.getElementById(targetId); if (!target) { throw \"Tab target \" + targetId + \" does not exist\"; } if (activeTab) { Sfjs.removeClass(activeTab, 'active'); } if (activeTarget) { Sfjs.addClass(activeTarget, 'hidden'); } Sfjs.addClass(tab, 'active'); Sfjs.removeClass(target, 'hidden'); activeTab = tab; activeTarget = target; }, initTabs = function (tabs) { for (var i = 0, l = tabs.length; i < l; ++i) { var targetId = tabs[i].dataset.tabTargetId, target = document.getElementById(targetId); if (!target) { throw \"Tab target \" + targetId + \" does not exist\"; } clickHandler(tabs[i], select); Sfjs.addClass(target, 'hidden'); } if (tabs.length > 0) { select(tabs[0]); } }; return { initTabs: initTabs, select: select }; } var tabTarget = new TabView(), toggler = new Toggler(new JsonStorage(sessionStorage)), clickHandler = function (element, callback) { Sfjs.addEventListener(element, 'click', function (e) { if (!e) { e = window.event; } callback(this); if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } e.stopPropagation(); return false; }); }; tabTarget.initTabs(document.querySelectorAll('.tree .tree-inner')); toggler.initButtons(document.querySelectorAll('a.toggle-button')); </script> {% endblock %} {% macro form_tree_entry(name, data, is_root) %} {% import _self as tree %} {% set has_error = data.errors is defined and data.errors|length > 0 %} <li> <div class=\"tree-inner\" data-tab-target-id=\"{{ data.id }}-details\"> {% if has_error %} <div class=\"badge-error\">{{ data.errors|length }}</div> {% endif %} {% if data.children is not empty %} <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-children\" href=\"#\"><span class=\"toggle-icon\"></span></a> {% else %} <div class=\"toggle-icon empty\"></div> {% endif %} <span {% if has_error or data.has_children_error|default(false) %}class=\"has-error\"{% endif %}> {{ name|default('(no name)') }} </span> </div> {% if data.children is not empty %} <ul id=\"{{ data.id }}-children\" {% if not is_root and not data.has_children_error|default(false) %}class=\"hidden\"{% endif %}> {% for childName, childData in data.children %} {{ tree.form_tree_entry(childName, childData, false) }} {% endfor %} </ul> {% endif %} </li> {% endmacro %} {% macro form_tree_details(name, data, forms_by_hash, show) %} {% import _self as tree %} <div class=\"tree-details{% if not show|default(false) %} hidden{% endif %}\" {% if data.id is defined %}id=\"{{ data.id }}-details\"{% endif %}> <h2>{{ name|default('(no name)') }}</h2> {% if data.type_class is defined %} <h3 class=\"dump-inline form-data-type\">{{ profiler_dump(data.type_class) }}</h3> {% endif %} {% if data.errors is defined and data.errors|length > 0 %} <div class=\"errors\"> <h3> <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-errors\" href=\"#\"> Errors <span class=\"toggle-icon\"></span> </a> </h3> <table id=\"{{ data.id }}-errors\"> <thead> <tr> <th>Message</th> <th>Origin</th> <th>Cause</th> </tr> </thead> <tbody> {% for error in data.errors %} <tr> <td>{{ error.message }}</td> <td> {% if error.origin is empty %} <em>This form.</em> {% elseif forms_by_hash[error.origin] is not defined %} <em>Unknown.</em> {% else %} {{ forms_by_hash[error.origin].name }} {% endif %} </td> <td> {% if error.trace %} <span class=\"newline\">Caused by:</span> {% for stacked in error.trace %} {{ profiler_dump(stacked) }} {% endfor %} {% else %} <em>Unknown.</em> {% endif %} </td> </tr> {% endfor %} </tbody> </table> </div> {% endif %} {% if data.default_data is defined %} <h3> <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-default_data\" href=\"#\"> Default Data <span class=\"toggle-icon\"></span> </a> </h3> <div id=\"{{ data.id }}-default_data\"> <table> <thead> <tr> <th width=\"180\">Property</th> <th>Value</th> </tr> </thead> <tbody> <tr> <th class=\"font-normal\" scope=\"row\">Model Format</th> <td> {% if data.default_data.model is defined %} {{ profiler_dump(data.default_data.seek('model')) }} {% else %} <em class=\"font-normal text-muted\">same as normalized format</em> {% endif %} </td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">Normalized Format</th> <td>{{ profiler_dump(data.default_data.seek('norm')) }}</td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">View Format</th> <td> {% if data.default_data.view is defined %} {{ profiler_dump(data.default_data.seek('view')) }} {% else %} <em class=\"font-normal text-muted\">same as normalized format</em> {% endif %} </td> </tr> </tbody> </table> </div> {% endif %} {% if data.submitted_data is defined %} <h3> <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-submitted_data\" href=\"#\"> Submitted Data <span class=\"toggle-icon\"></span> </a> </h3> <div id=\"{{ data.id }}-submitted_data\"> {% if data.submitted_data.norm is defined %} <table> <thead> <tr> <th width=\"180\">Property</th> <th>Value</th> </tr> </thead> <tbody> <tr> <th class=\"font-normal\" scope=\"row\">View Format</th> <td> {% if data.submitted_data.view is defined %} {{ profiler_dump(data.submitted_data.seek('view')) }} {% else %} <em class=\"font-normal text-muted\">same as normalized format</em> {% endif %} </td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">Normalized Format</th> <td>{{ profiler_dump(data.submitted_data.seek('norm')) }}</td> </tr> <tr> <th class=\"font-normal\" scope=\"row\">Model Format</th> <td> {% if data.submitted_data.model is defined %} {{ profiler_dump(data.submitted_data.seek('model')) }} {% else %} <em class=\"font-normal text-muted\">same as normalized format</em> {% endif %} </td> </tr> </tbody> </table> {% else %} <div class=\"empty\"> <p>This form was not submitted.</p> </div> {% endif %} </div> {% endif %} {% if data.passed_options is defined %} <h3> <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-passed_options\" href=\"#\"> Passed Options <span class=\"toggle-icon\"></span> </a> </h3> <div id=\"{{ data.id }}-passed_options\"> {% if data.passed_options|length %} <table> <thead> <tr> <th width=\"180\">Option</th> <th>Passed Value</th> <th>Resolved Value</th> </tr> </thead> <tbody> {% for option, value in data.passed_options %} <tr> <th>{{ option }}</th> <td>{{ profiler_dump(value) }}</td> <td> {# values can be stubs #} {% set option_value = value.value|default(value) %} {% set resolved_option_value = data.resolved_options[option].value|default(data.resolved_options[option]) %} {% if resolved_option_value == option_value %} <em class=\"font-normal text-muted\">same as passed value</em> {% else %} {{ profiler_dump(data.resolved_options.seek(option)) }} {% endif %} </td> </tr> {% endfor %} </tbody> </table> {% else %} <div class=\"empty\"> <p>No options were passed when constructing this form.</p> </div> {% endif %} </div> {% endif %} {% if data.resolved_options is defined %} <h3> <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-resolved_options\" href=\"#\"> Resolved Options <span class=\"toggle-icon\"></span> </a> </h3> <div id=\"{{ data.id }}-resolved_options\" class=\"hidden\"> <table> <thead> <tr> <th width=\"180\">Option</th> <th>Value</th> </tr> </thead> <tbody> {% for option, value in data.resolved_options %} <tr> <th scope=\"row\">{{ option }}</th> <td>{{ profiler_dump(value) }}</td> </tr> {% endfor %} </tbody> </table> </div> {% endif %} {% if data.view_vars is defined %} <h3> <a class=\"toggle-button\" data-toggle-target-id=\"{{ data.id }}-view_vars\" href=\"#\"> View Variables <span class=\"toggle-icon\"></span> </a> </h3> <div id=\"{{ data.id }}-view_vars\" class=\"hidden\"> <table> <thead> <tr> <th width=\"180\">Variable</th> <th>Value</th> </tr> </thead> <tbody> {% for variable, value in data.view_vars %} <tr> <th scope=\"row\">{{ variable }}</th> <td>{{ profiler_dump(value) }}</td> </tr> {% endfor %} </tbody> </table> </div> {% endif %} </div> {% for childName, childData in data.children %} {{ tree.form_tree_details(childName, childData, forms_by_hash) }} {% endfor %} {% endmacro %} ", "@WebProfiler/Collector/form.html.twig", "/home/www/wb/vendor/symfony/web-profiler-bundle/Resources/views/Collector/form.html.twig"); } }