var/cache/review/twig/f5/f5f2b8d83875b2e05800da07f52d186f.php line 113

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* layout.html.twig */
  14. class __TwigTemplate_d188443de4201fa317cbe8ab66fb74ff extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.             'title' => [$this'block_title'],
  25.             'metaDescription' => [$this'block_metaDescription'],
  26.             'stylesheets' => [$this'block_stylesheets'],
  27.             'canonical' => [$this'block_canonical'],
  28.             'navbar' => [$this'block_navbar'],
  29.             'grid' => [$this'block_grid'],
  30.             'mainContainer' => [$this'block_mainContainer'],
  31.             'rightSibebar' => [$this'block_rightSibebar'],
  32.             'stations_modal' => [$this'block_stations_modal'],
  33.             'javascripts' => [$this'block_javascripts'],
  34.         ];
  35.     }
  36.     protected function doDisplay(array $context, array $blocks = [])
  37.     {
  38.         $macros $this->macros;
  39.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  40.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  45.         // line 1
  46.         echo "<!DOCTYPE html>
  47. <html lang=\"";
  48.         // line 2
  49.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'2$this->source); })()), "request", [], "any"falsefalsefalse2), "locale", [], "any"falsefalsefalse2), "html"nulltrue);
  50.         echo "\">
  51. <head>
  52.     <meta charset=\"utf-8\">
  53.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
  54.     <title>";
  55.         // line 6
  56.         $this->displayBlock('title'$context$blocks);
  57.         echo "</title>
  58.     ";
  59.         // line 7
  60.         $this->displayBlock('metaDescription'$context$blocks);
  61.         // line 8
  62.         echo "
  63.     ";
  64.         // line 9
  65.         $this->displayBlock('stylesheets'$context$blocks);
  66.         // line 14
  67.         echo "    ";
  68.         $this->displayBlock('canonical'$context$blocks);
  69.         // line 17
  70.         echo "</head>
  71. <body>
  72. ";
  73.         // line 19
  74.         $context["currentCity"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'19$this->source); })()), "request", [], "any"falsefalsefalse19), "attributes", [], "any"falsefalsefalse19), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse19);
  75.         // line 20
  76.         $context["currentStation"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'20$this->source); })()), "request", [], "any"falsefalsefalse20), "attributes", [], "any"falsefalsefalse20), "get", ["station"], "method"falsefalsefalse20);
  77.         // line 21
  78.         echo "
  79. ";
  80.         // line 22
  81.         $this->displayBlock('navbar'$context$blocks);
  82.         // line 71
  83.         echo "
  84. ";
  85.         // line 72
  86.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("navbar", ["template" => "_menu/navbar.html.twig"]);
  87.         echo "
  88. <div class=\"container\">
  89.     <div class=\"row\">
  90.         ";
  91.         // line 76
  92.         $this->displayBlock('grid'$context$blocks);
  93.         // line 79
  94.         echo "        ";
  95.         $this->displayBlock('rightSibebar'$context$blocks);
  96.         // line 82
  97.         echo "
  98.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  99.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  100.             ";
  101.         // line 85
  102.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("locations_counters", ["template" => "_menu/locations_counters_block.html.twig"]);
  103.         echo "
  104.         </div>
  105.         <br><br><br>
  106.         <script type=\"text/javascript\">
  107.             document.addEventListener('DOMContentLoaded', _ => {
  108.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  109.                     const locationsCounters = document.querySelector('#locations_counters');
  110.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  111.                 });
  112.                 fetch('";
  113.         // line 95
  114.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("component.header", ["city" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'95$this->source); })()), "request", [], "any"falsefalsefalse95), "attributes", [], "any"falsefalsefalse95), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse95), "uriIdentity", [], "any"falsefalsefalse95)]), "html"nulltrue);
  115.         echo "', {
  116.                     method: 'GET',
  117.                     headers: {
  118.                         \"X-Requested-With\": \"XMLHttpRequest\"
  119.                     },
  120.                 });
  121.             });
  122.         </script>
  123.     </div>
  124.     ";
  125.         // line 105
  126.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragmentStrategy("esi"Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\HttpCacheController::cityList"));
  127.         echo "
  128.     ";
  129.         // line 107
  130.         $this->displayBlock('stations_modal'$context$blocks);
  131.         // line 110
  132.         echo "</div>
  133. ";
  134.         // line 111
  135.         $this->displayBlock('javascripts'$context$blocks);
  136.         // line 118
  137.         echo "</body>
  138. </html>
  139. ";
  140.         
  141.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  142.         
  143.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  144.         
  145.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  146.     }
  147.     // line 6
  148.     public function block_title($context, array $blocks = [])
  149.     {
  150.         $macros $this->macros;
  151.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  152.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  153.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  154.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  155.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  156.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  157.         echo "Welcome!";
  158.         
  159.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  160.         
  161.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  162.         
  163.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  164.     }
  165.     // line 7
  166.     public function block_metaDescription($context, array $blocks = [])
  167.     {
  168.         $macros $this->macros;
  169.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  170.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  171.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  172.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  173.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  174.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  175.         
  176.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  177.         
  178.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  179.         
  180.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  181.     }
  182.     // line 9
  183.     public function block_stylesheets($context, array $blocks = [])
  184.     {
  185.         $macros $this->macros;
  186.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  187.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  188.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  189.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  190.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  191.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  192.         // line 10
  193.         echo "        <!-- Bootstrap CSS -->
  194.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  195.         <link rel=\"stylesheet\" href=\"/js/bootstrap.min.css\">
  196.     ";
  197.         
  198.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  199.         
  200.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  201.         
  202.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  203.     }
  204.     // line 14
  205.     public function block_canonical($context, array $blocks = [])
  206.     {
  207.         $macros $this->macros;
  208.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  209.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  210.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  211.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  212.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  213.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  214.         // line 15
  215.         echo "        <link rel=\"canonical\" href=\"";
  216.         echo twig_escape_filter($this->env$this->extensions['App\Twig\SeoExtension']->canonicalUrl((isset($context["actual_main_domain"]) || array_key_exists("actual_main_domain"$context) ? $context["actual_main_domain"] : (function () { throw new RuntimeError('Variable "actual_main_domain" does not exist.'15$this->source); })())), "html"nulltrue);
  217.         echo "\">
  218.     ";
  219.         
  220.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  221.         
  222.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  223.         
  224.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  225.     }
  226.     // line 22
  227.     public function block_navbar($context, array $blocks = [])
  228.     {
  229.         $macros $this->macros;
  230.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  231.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  232.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  233.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  234.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  235.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  236.         // line 23
  237.         echo "<nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  238.     <div class=\"container\">
  239.         <a class=\"navbar-brand\" href=\"";
  240.         // line 25
  241.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("homepage");
  242.         echo "\">Belochki</a>
  243.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  244.             <span class=\"navbar-toggler-icon\"></span>
  245.         </button>
  246.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  247.             <ul class=\"navbar-nav mr-auto\">
  248.                 <li class=\"nav-item\">
  249.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">";
  250.         // line 33
  251.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'33$this->source); })()), "name", [], "any"falsefalsefalse33)), "html"nulltrue);
  252.         echo "</a>
  253.                 </li>
  254.                 ";
  255.         // line 35
  256.         if ((twig_length_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'35$this->source); })()), "stations", [], "any"falsefalsefalse35)) > 0)) {
  257.             // line 36
  258.             echo "                <li class=\"nav-item\">
  259.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">";
  260.             // line 37
  261.             if ((isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'37$this->source); })())) {
  262.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source, (isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'37$this->source); })()), "name", [], "any"falsefalsefalse37)), "html"nulltrue);
  263.             } else {
  264.                 echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Выбрать метро", [], "messages");
  265.             }
  266.             echo "</a>
  267.                 </li>
  268.                 ";
  269.         }
  270.         // line 40
  271.         echo "                ";
  272.         $context["search_by_keys_form"] = $this->extensions['App\Twig\SearchByKeywordsExtension']->getSearchByKeywordsFormView();
  273.         // line 41
  274.         echo "                ";
  275.         echo         $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["search_by_keys_form"]) || array_key_exists("search_by_keys_form"$context) ? $context["search_by_keys_form"] : (function () { throw new RuntimeError('Variable "search_by_keys_form" does not exist.'41$this->source); })()), 'form');
  276.         echo "
  277.                 ";
  278.         // line 50
  279.         echo "                <li class=\"nav-item\">
  280.                     <a class=\"nav-link\" href=\"";
  281.         // line 51
  282.         echo twig_escape_filter($this->env$this->extensions['App\Twig\RoutingExtension']->toggleUrlLocale("ru"), "html"nulltrue);
  283.         echo "\">RU</a>
  284.                 </li>
  285.                 <li class=\"nav-item\">
  286.                     <a class=\"nav-link\" href=\"";
  287.         // line 54
  288.         echo twig_escape_filter($this->env$this->extensions['App\Twig\RoutingExtension']->toggleUrlLocale("en"), "html"nulltrue);
  289.         echo "\">EN</a>
  290.                 </li>
  291.             </ul>
  292.             <ul class=\"navbar-nav\">
  293.                 ";
  294.         // line 58
  295.         if (twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'58$this->source); })()), "user", [], "any"falsefalsefalse58)) {
  296.             // line 59
  297.             echo "                    <li class=\"nav-item\"><a href=\"";
  298.             echo (($this->extensions['App\Twig\UserExtension']->isUserAdvertiser(twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'59$this->source); })()), "user", [], "any"falsefalsefalse59))) ? ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account")) : ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account.favourites.profiles")));
  299.             echo "\" class=\"nav-link\">Личный кабинет</a></li>
  300.                     <li class=\"nav-item\"><a href=\"";
  301.             // line 60
  302.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("logout");
  303.             echo "\" class=\"nav-link\">Выход</a></li>
  304.                 ";
  305.         } else {
  306.             // line 62
  307.             echo "                    <li class=\"nav-item\"><a href=\"";
  308.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("register", ["city" => twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'62$this->source); })()), "uriIdentity", [], "any"falsefalsefalse62)]), "html"nulltrue);
  309.             echo "\" class=\"nav-link\">Регистрация</a></li>
  310.                     ";
  311.             // line 64
  312.             echo "                    <li class=\"nav-item\"><a href=\"";
  313.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("login");
  314.             echo "\" class=\"nav-link\">Вход</a></li>
  315.                 ";
  316.         }
  317.         // line 66
  318.         echo "            </ul>
  319.         </div>
  320.     </div>
  321. </nav>
  322. ";
  323.         
  324.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  325.         
  326.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  327.         
  328.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  329.     }
  330.     // line 76
  331.     public function block_grid($context, array $blocks = [])
  332.     {
  333.         $macros $this->macros;
  334.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  335.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  336.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  337.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  338.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  339.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  340.         // line 77
  341.         echo "            ";
  342.         $this->displayBlock('mainContainer'$context$blocks);
  343.         // line 78
  344.         echo "        ";
  345.         
  346.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  347.         
  348.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  349.         
  350.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  351.     }
  352.     // line 77
  353.     public function block_mainContainer($context, array $blocks = [])
  354.     {
  355.         $macros $this->macros;
  356.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  357.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  358.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  359.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  360.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  361.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  362.         
  363.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  364.         
  365.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  366.         
  367.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  368.     }
  369.     // line 79
  370.     public function block_rightSibebar($context, array $blocks = [])
  371.     {
  372.         $macros $this->macros;
  373.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  374.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  375.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  376.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  377.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  378.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  379.         // line 80
  380.         echo "            ";
  381.         echo twig_include($this->env$context"_paid_placements_right.html.twig");
  382.         echo "
  383.         ";
  384.         
  385.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  386.         
  387.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  388.         
  389.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  390.     }
  391.     // line 107
  392.     public function block_stations_modal($context, array $blocks = [])
  393.     {
  394.         $macros $this->macros;
  395.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  396.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  397.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  398.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  399.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  400.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  401.         // line 108
  402.         echo "        ";
  403.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragmentStrategy("esi"Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\HttpCacheController::cityStations", ["city" => twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'108$this->source); })()), "uriIdentity", [], "any"falsefalsefalse108)]));
  404.         echo "
  405.     ";
  406.         
  407.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  408.         
  409.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  410.         
  411.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  412.     }
  413.     // line 111
  414.     public function block_javascripts($context, array $blocks = [])
  415.     {
  416.         $macros $this->macros;
  417.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  418.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  419.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  420.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  421.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  422.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  423.         // line 112
  424.         echo "    <!-- Optional JavaScript -->
  425.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  426.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  427.     <script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" integrity=\"sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49\" crossorigin=\"anonymous\"></script>
  428.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  429. ";
  430.         
  431.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  432.         
  433.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  434.         
  435.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  436.     }
  437.     /**
  438.      * @codeCoverageIgnore
  439.      */
  440.     public function getTemplateName()
  441.     {
  442.         return "layout.html.twig";
  443.     }
  444.     /**
  445.      * @codeCoverageIgnore
  446.      */
  447.     public function isTraitable()
  448.     {
  449.         return false;
  450.     }
  451.     /**
  452.      * @codeCoverageIgnore
  453.      */
  454.     public function getDebugInfo()
  455.     {
  456.         return array (  509 => 112,  496 => 111,  480 => 108,  467 => 107,  451 => 80,  438 => 79,  414 => 77,  401 => 78,  398 => 77,  385 => 76,  368 => 66,  362 => 64,  357 => 62,  352 => 60,  347 => 59,  345 => 58,  338 => 54,  332 => 51,  329 => 50,  324 => 41,  321 => 40,  311 => 37,  308 => 36,  306 => 35,  301 => 33,  290 => 25,  286 => 23,  273 => 22,  257 => 15,  244 => 14,  228 => 10,  215 => 9,  191 => 7,  166 => 6,  151 => 118,  149 => 111,  146 => 110,  144 => 107,  139 => 105,  126 => 95,  113 => 85,  108 => 82,  105 => 79,  103 => 76,  96 => 72,  93 => 71,  91 => 22,  88 => 21,  86 => 20,  84 => 19,  80 => 17,  77 => 14,  75 => 9,  72 => 8,  70 => 7,  66 => 6,  59 => 2,  56 => 1,);
  457.     }
  458.     public function getSourceContext()
  459.     {
  460.         return new Source("<!DOCTYPE html>
  461. <html lang=\"{{ app.request.locale }}\">
  462. <head>
  463.     <meta charset=\"utf-8\">
  464.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
  465.     <title>{% block title %}Welcome!{% endblock %}</title>
  466.     {% block metaDescription %}{% endblock %}
  467.     {% block stylesheets %}
  468.         <!-- Bootstrap CSS -->
  469.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  470.         <link rel=\"stylesheet\" href=\"/js/bootstrap.min.css\">
  471.     {% endblock %}
  472.     {% block canonical %}
  473.         <link rel=\"canonical\" href=\"{{ canonical_url(actual_main_domain) }}\">
  474.     {% endblock %}
  475. </head>
  476. <body>
  477. {% set currentCity = app.request.attributes.get('city', default_city()) %}
  478. {% set currentStation = app.request.attributes.get('station') %}
  479. {% block navbar %}
  480. <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  481.     <div class=\"container\">
  482.         <a class=\"navbar-brand\" href=\"{{ path('homepage') }}\">Belochki</a>
  483.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  484.             <span class=\"navbar-toggler-icon\"></span>
  485.         </button>
  486.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  487.             <ul class=\"navbar-nav mr-auto\">
  488.                 <li class=\"nav-item\">
  489.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">{{ currentCity.name|trans }}</a>
  490.                 </li>
  491.                 {% if currentCity.stations|length > 0 %}
  492.                 <li class=\"nav-item\">
  493.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">{% if currentStation %}{{ currentStation.name|trans }}{% else %}{% trans %}Выбрать метро{% endtrans %}{% endif %}</a>
  494.                 </li>
  495.                 {% endif %}
  496.                 {% set search_by_keys_form = search_by_keywords_form() %}
  497.                 {{ form(search_by_keys_form) }}
  498.                 {#
  499.                 <li class=\"nav-item\">
  500.                     <a class=\"nav-link\" href=\"{{ app.request.requestUri|replace({'/en': ''}) }}\">RU</a>
  501.                 </li>
  502.                 <li class=\"nav-item\">
  503.                     <a class=\"nav-link\" href=\"/en{{ app.request.requestUri|replace({'/en': ''}) }}\">EN</a>
  504.                 </li>
  505.                 #}
  506.                 <li class=\"nav-item\">
  507.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('ru') }}\">RU</a>
  508.                 </li>
  509.                 <li class=\"nav-item\">
  510.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('en') }}\">EN</a>
  511.                 </li>
  512.             </ul>
  513.             <ul class=\"navbar-nav\">
  514.                 {% if app.user %}
  515.                     <li class=\"nav-item\"><a href=\"{{ is_user_advertiser(app.user) ? path('account') : path('account.favourites.profiles') }}\" class=\"nav-link\">Личный кабинет</a></li>
  516.                     <li class=\"nav-item\"><a href=\"{{ path('logout') }}\" class=\"nav-link\">Выход</a></li>
  517.                 {% else %}
  518.                     <li class=\"nav-item\"><a href=\"{{ path('register', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>
  519.                     {#<li class=\"nav-item\"><a href=\"{{ path('register_customer', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>#}
  520.                     <li class=\"nav-item\"><a href=\"{{ path('login') }}\" class=\"nav-link\">Вход</a></li>
  521.                 {% endif %}
  522.             </ul>
  523.         </div>
  524.     </div>
  525. </nav>
  526. {% endblock %}
  527. {{ knp_menu_render('navbar', {'template': '_menu/navbar.html.twig'}) }}
  528. <div class=\"container\">
  529.     <div class=\"row\">
  530.         {% block grid %}
  531.             {% block mainContainer %}{% endblock %}
  532.         {% endblock %}
  533.         {% block rightSibebar %}
  534.             {{ include('_paid_placements_right.html.twig') }}
  535.         {% endblock %}
  536.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  537.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  538.             {{ knp_menu_render('locations_counters', {'template': '_menu/locations_counters_block.html.twig'}) }}
  539.         </div>
  540.         <br><br><br>
  541.         <script type=\"text/javascript\">
  542.             document.addEventListener('DOMContentLoaded', _ => {
  543.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  544.                     const locationsCounters = document.querySelector('#locations_counters');
  545.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  546.                 });
  547.                 fetch('{{ path('component.header', {city: app.request.attributes.get('city', default_city()).uriIdentity}) }}', {
  548.                     method: 'GET',
  549.                     headers: {
  550.                         \"X-Requested-With\": \"XMLHttpRequest\"
  551.                     },
  552.                 });
  553.             });
  554.         </script>
  555.     </div>
  556.     {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityList')) }}
  557.     {% block stations_modal %}
  558.         {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityStations', {'city': currentCity.uriIdentity})) }}
  559.     {% endblock %}
  560. </div>
  561. {% block javascripts %}
  562.     <!-- Optional JavaScript -->
  563.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  564.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  565.     <script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" integrity=\"sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49\" crossorigin=\"anonymous\"></script>
  566.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  567. {% endblock %}
  568. </body>
  569. </html>
  570. ""layout.html.twig""/app/templates/layout.html.twig");
  571.     }
  572. }