<?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;
/* ProfileList/list.html.twig */
class __TwigTemplate_e173a29e29304ddfac1bf9964067db8a extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'preloadAnyData' => [$this, 'block_preloadAnyData'],
'metaSpecial' => [$this, 'block_metaSpecial'],
'mainContainer' => [$this, 'block_mainContainer'],
'mainList' => [$this, 'block_mainList'],
'showMore' => [$this, 'block_showMore'],
'javascripts' => [$this, 'block_javascripts'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "ProfileList/grid.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ProfileList/list.html.twig"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ProfileList/list.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ProfileList/list.html.twig"));
// line 4
$context["linkLangSupport"] = (((twig_get_attribute($this->env, $this->source, 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.', 4, $this->source); })()), "request", [], "any", false, false, false, 4), "locale", [], "any", false, false, false, 4) == "en")) ? ("/en") : (""));
// line 5
$context["excludeRecommendationProfileIds"] = [];
// line 6
$context["isFirstPage"] = (twig_get_attribute($this->env, $this->source, ($context["profiles"] ?? null), "currentPage", [], "any", true, true, false, 6) && (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 6, $this->source); })()), "currentPage", [], "any", false, false, false, 6) == 1));
// line 7
$context["isOldDomain"] = (twig_get_attribute($this->env, $this->source, 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.', 7, $this->source); })()), "request", [], "any", false, false, false, 7), "host", [], "any", false, false, false, 7) == "prostitutki-moskvy-dosug.com");
// line 8
$context["listingPage"] = (twig_get_attribute($this->env, $this->source, ($context["profiles"] ?? null), "currentPage", [], "any", true, true, false, 8) && (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 8, $this->source); })()), "currentPage", [], "any", false, false, false, 8) > 1));
// line 1
$this->parent = $this->loadTemplate("ProfileList/grid.html.twig", "ProfileList/list.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 12
public function block_preloadAnyData($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "preloadAnyData"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "preloadAnyData"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "preloadAnyData"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
// line 26
public function block_metaSpecial($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metaSpecial"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metaSpecial"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metaSpecial"));
// line 27
$context["pageNumber"] = twig_get_attribute($this->env, $this->source, 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.', 27, $this->source); })()), "request", [], "any", false, false, false, 27), "get", ["page", 1], "method", false, false, false, 27);
// line 28
if (((isset($context["pageNumber"]) || array_key_exists("pageNumber", $context) ? $context["pageNumber"] : (function () { throw new RuntimeError('Variable "pageNumber" does not exist.', 28, $this->source); })()) > 1)) {
// line 29
echo "<meta name=\"yandex\" content=\"noindex, follow\" />";
}
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
// line 33
public function block_mainContainer($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainContainer"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainContainer"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainContainer"));
// line 34
$context["isMainCity"] = (twig_get_attribute($this->env, $this->source, (isset($context["city"]) || array_key_exists("city", $context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.', 34, $this->source); })()), "uriIdentity", [], "any", false, false, false, 34) == twig_get_attribute($this->env, $this->source, $this->extensions['App\Twig\DefaultCityExtension']->defaultCity(), "uriIdentity", [], "any", false, false, false, 34));
// line 36
$context["conditionList"] = ["usluga-massage-professionalnyij", "usluga-massage-rasslablyayuschij", "usluga-massage-tajskij", "usluga-massage-urologicheskij", "/new/", "/search/", "/checked/", "/salons/", "/usluga-striptiz-ne-profi/", "/usluga-striptiz-profi/", "/price/high/", "/usluga-seks-analnyij/", "/hair-color-blonde/", "/hair-color-brunette/", "/price/low/", "/video/", "/comments/", "/map/", "/usluga-massage-klassicheskij/", "/nationality-asian/", "/usluga-anilingus-delayu/", "/usluga-gospozha/", "/selfie/", "/massagers/", "/usluga-massage-vetka-sakuryi/", "/okrug/vostochnyj-vao/", "/okrug/zapadnyj-zao/", "/okrug/severnyj-sao/", "/okrug/severo-zapadnyj-szao/", "/okrug/tsentralnyij/", "/okrug/yugo-vostochnyj-yuvao/", "/usluga-minet-bez-rezinki/", "/usluga-minet-v-mashine/", "/usluga-minet-v-prezervative/", "/usluga-minet-glubokij/", "/nationality-negress/", "/main-district/", "/hair-color-light-brown/", "/hair-color-red/", "/usluga-seks-gruppovoj/", "/usluga-strapon/", "/usluga-uslugi-semejnoj-pare/", "/usluga-fisting-analnyij/", "/usluga-fisting-klassicheskij/", "/hair-color-brown/", "/nationality-kazakh/", "/nationality-mulatto/", "/nationality-russian/", "/nationality-tatar/", "/nationality-ukrainian/", "/okrug/yugo-zapadnyj-yuzao/", "/okrug/zelenograd/", "/body-type-athletic/", "/body-type-fat/", "/usluga-seks-klassicheskij/", "/usluga-rolevyie-igryi/", "/usluga-eskort/", "/usluga-trampling/", "/usluga-fetish/", "/usluga-bondaj/", "/usluga-rabyinya/", "/usluga-porka/", "/body-type-thin/", "/body-type-slim/", "/body-type-tight/", "/usluga-okonchanie-na-grud/", "/usluga-okonchanie-na-litso/", "/usluga-kopro-vyidacha/", "/usluga-okonchanie-v-rot/", "/usluga-kunnilingus/", "/usluga-massage-eroticheskij/", "/usluga-massage-tochechnyij/", "/usluga-igrushki/", "/usluga-zolot-dozhd-vyidacha/", "/usluga-zolotoj-dozhd-priem/", "/usluga-legkaya-dominatsiya/", "/metro-", "/prostitytki-"];
// line 118
$context["onlyThisPageSeoShow"] = false;
// line 119
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["conditionList"]) || array_key_exists("conditionList", $context) ? $context["conditionList"] : (function () { throw new RuntimeError('Variable "conditionList" does not exist.', 119, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["str"]) {
// line 120
if (twig_in_filter($context["str"], twig_get_attribute($this->env, $this->source, 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.', 120, $this->source); })()), "request", [], "any", false, false, false, 120), "pathInfo", [], "any", false, false, false, 120))) {
// line 121
$context["onlyThisPageSeoShow"] = true;
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['str'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 125
$context["route"] = twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 125, $this->source); })()), "request", [], "any", false, false, false, 125), "attributes", [], "any", false, false, false, 125), "get", ["_route"], "method", false, false, false, 125);
// line 126
$context["isIndexPage"] = (twig_get_attribute($this->env, $this->source, 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.', 126, $this->source); })()), "request", [], "any", false, false, false, 126), "pathInfo", [], "any", false, false, false, 126) == "/");
// line 127
$context["isStationPage"] = ((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.', 127, $this->source); })()) == "profile_list.list_by_station");
// line 129
$context["mainListingFirstPage"] = ((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.', 129, $this->source); })()) == "profile_list.list_by_city");
// line 130
echo "
\t";
// line 133
$context["isShowTopSeo"] = ( !(isset($context["isOldDomain"]) || array_key_exists("isOldDomain", $context) ? $context["isOldDomain"] : (function () { throw new RuntimeError('Variable "isOldDomain" does not exist.', 133, $this->source); })()) && (isset($context["isFirstPage"]) || array_key_exists("isFirstPage", $context) ? $context["isFirstPage"] : (function () { throw new RuntimeError('Variable "isFirstPage" does not exist.', 133, $this->source); })()));
// line 134
$context["isShowTopOnBottomSeo"] = ( !(isset($context["isOldDomain"]) || array_key_exists("isOldDomain", $context) ? $context["isOldDomain"] : (function () { throw new RuntimeError('Variable "isOldDomain" does not exist.', 134, $this->source); })()) && (isset($context["isFirstPage"]) || array_key_exists("isFirstPage", $context) ? $context["isFirstPage"] : (function () { throw new RuntimeError('Variable "isFirstPage" does not exist.', 134, $this->source); })()));
// line 135
$context["isShowBottomSeo"] = ( !(isset($context["isOldDomain"]) || array_key_exists("isOldDomain", $context) ? $context["isOldDomain"] : (function () { throw new RuntimeError('Variable "isOldDomain" does not exist.', 135, $this->source); })()) && (isset($context["isFirstPage"]) || array_key_exists("isFirstPage", $context) ? $context["isFirstPage"] : (function () { throw new RuntimeError('Variable "isFirstPage" does not exist.', 135, $this->source); })()));
// line 137
echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("breadcrumbs", ["template" => "__design/v2023/_menu/breadcrumbs.html.twig"]);
// line 139
echo "<div class=\"heading d-flex\">
\t\t<h1 class=\"heading-title text-title mr-1\" role=\"heading\">";
// line 140
echo (($this->extensions['App\Twig\SeoExtension']->pageHeading()) ? ($this->extensions['App\Twig\SeoExtension']->pageHeading()) : ("Проститутки и индивидуалки Москвы"));
echo "</h1>
\t\t<span class=\"heading-count clr-main-text fw-700\" data-count-profiles>";
// line 141
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 141, $this->source); })()), "totalCount", [], "any", false, false, false, 141), "html", null, true);
echo "</span>
\t</div>
\t";
// line 157
$context["isArchivePage"] = twig_in_filter("profile_list.list_archived", twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 157, $this->source); })()), "request", [], "any", false, false, false, 157), "attributes", [], "any", false, false, false, 157), "get", ["_route"], "method", false, false, false, 157));
// line 158
$context["isFormExist"] = false;
// line 159
if ((isset($context["isFormExist"]) || array_key_exists("isFormExist", $context) ? $context["isFormExist"] : (function () { throw new RuntimeError('Variable "isFormExist" does not exist.', 159, $this->source); })())) {
// line 160
echo "<noindex>
\t\t\t<button class=\"filter_hide_button\" type=\"button\" id=\"filter_hide_button\">
\t\t\t\t<svg class=\"filter_hide_button__icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.96 6h10l-5 6.3-5-6.3Zm-2.75-.39L9.96 13v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-6l5.74-7.39A1 1 0 0 0 18.91 4H5.01a1 1 0 0 0-.8 1.61Z\" /></svg>
\t\t\t\t<span class=\"filter_hide_button__text\" data-filter-hide-text-show>Показать фильтры</span>
\t\t\t\t<svg class=\"filter_hide_button__rotate\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.45 9.87a.84.84 0 0 1 1.24 0l3.3 3.5 3.32-3.5a.84.84 0 0 1 1.23 0c.34.36.34.95 0 1.3l-3.92 4.16a.84.84 0 0 1-1.24 0l-3.93-4.15a.96.96 0 0 1 0-1.31Z\" /></svg>
\t\t\t</button>
\t\t\t<div class=\"filter_hide_block\" id=\"filter_hide_block\">
\t\t\t\t";
// line 168
echo "\t\t\t\t";
echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["profile_filter_form"]) || array_key_exists("profile_filter_form", $context) ? $context["profile_filter_form"] : (function () { throw new RuntimeError('Variable "profile_filter_form" does not exist.', 168, $this->source); })()), 'form_start', ["attr" => ["id" => "filter-form", "class" => "filter_form", "data-process-url" => $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_ctr.increase_shows"), "data-main-class" => "profile_filter"]]);
// line 175
echo "
\t\t\t\t\t";
// line 176
echo twig_include($this->env, $context, "ProfileList/filter/form.partial.twig", ["filterData" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["profile_filter_form"]) || array_key_exists("profile_filter_form", $context) ? $context["profile_filter_form"] : (function () { throw new RuntimeError('Variable "profile_filter_form" does not exist.', 176, $this->source); })()), "vars", [], "any", false, false, false, 176), "value", [], "any", false, false, false, 176), "filterListId" => "filter-list"]);
echo "
\t\t\t\t";
// line 177
echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["profile_filter_form"]) || array_key_exists("profile_filter_form", $context) ? $context["profile_filter_form"] : (function () { throw new RuntimeError('Variable "profile_filter_form" does not exist.', 177, $this->source); })()), 'form_end');
echo "
\t\t\t</div>
\t\t\t<div class=\"profile_filter__tags__container profile_filter__tags__container--mobile fade_slider__container\">
\t\t\t\t<div class=\"profile_filter__tags d-none fade_slider d-none\" id=\"filter_tags\"></div>
\t\t\t</div>
\t\t\t<div class=\"profile_filter__line\" id=\"filter_line\" style=\"display: none\">
\t\t\t\t<div class=\"profile_filter__line__title\">Найдено <span class=\"profile_filter__line__title__count\">";
// line 185
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 185, $this->source); })()), "totalCount", [], "any", false, false, false, 185), "html", null, true);
echo " ";
echo twig_escape_filter($this->env, $this->extensions['App\Twig\ToolsExtension']->inclineNumeral(twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 185, $this->source); })()), "totalCount", [], "any", false, false, false, 185), ["анкета", "анкеты", "анкет"]), "html", null, true);
echo "</span></div>
\t\t\t\t<button class=\"profile_filter__line__reset\" type=\"button\" id=\"filter_line_reset\">
\t\t\t\t\tСбросить фильтры
\t\t\t\t\t<svg class=\"profile_filter__line__reset_icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 14\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7 1.7A1 1 0 0 0 12.3.3L7 5.58 1.7.29A1 1 0 0 0 .3 1.71L5.58 7l-5.3 5.3a1 1 0 1 0 1.42 1.4L7 8.42l5.3 5.3a1 1 0 0 0 1.4-1.42L8.42 7l5.3-5.3Z\" fill=\"#ED0C34\"/></svg>
\t\t\t\t</button>
\t\t\t</div>
\t\t</noindex>
\t";
}
// line 193
echo "
\t";
// line 194
$this->displayBlock('mainList', $context, $blocks);
// line 201
echo "\t
\t";
// line 202
if ((isset($context["routeIsHome"]) || array_key_exists("routeIsHome", $context) ? $context["routeIsHome"] : (function () { throw new RuntimeError('Variable "routeIsHome" does not exist.', 202, $this->source); })())) {
// line 203
echo "\t\t";
if (((isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 203, $this->source); })()) && (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 203, $this->source); })()), "totalCount", [], "any", false, false, false, 203) > (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 203, $this->source); })()), "currentPage", [], "any", false, false, false, 203) * twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 203, $this->source); })()), "currentLimit", [], "any", false, false, false, 203))))) {
// line 204
echo "\t\t\t";
$context["linkToProfileList"] = twig_replace_filter($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_list.list_by_city._pagination", ["city" => twig_get_attribute($this->env, $this->source, (isset($context["city"]) || array_key_exists("city", $context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.', 204, $this->source); })()), "uriIdentity", [], "any", false, false, false, 204), "page" => "1"]), ["/page1" => ""]);
// line 205
echo "
\t\t\t<a class=\"homepage-link-more btn btn-main d-flex-c\" href=\"";
// line 206
echo twig_escape_filter($this->env, (isset($context["linkToProfileList"]) || array_key_exists("linkToProfileList", $context) ? $context["linkToProfileList"] : (function () { throw new RuntimeError('Variable "linkToProfileList" does not exist.', 206, $this->source); })()), "html", null, true);
echo "\">
\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"><path fill=\"#fff\" d=\"m16.56 22.04-.06.08-.07.1-.09.06-.17.06-.12.02-.02.16-.04.06h-.11l-.02-.24-.1-.03-.26-.02-.11-.07v-.1s.07-.16.2-.13c.09-.1.04-.25.04-.25l-.06-.16-.09-.14v-.2l.01-.19v-.11s-.05-.17-.08-.22q-.03-.1 0-.16c.02-.13 0-.29 0-.29l-.06-.16s-.23-.64-.35-.8a6 6 0 0 1-.68-1.4c-.08-.41-.22-.96-.24-1.03-.09-.16-.44-.7-.48-1.02-.11-.36-.64-1.96-.82-2.27a11 11 0 0 1-.45-1.21c-.06-.05-.1.03-.1.03l-.25.03-.13.01h-.1l-.04.1s-.13.83-.35 1.23c-.14.45-.85 2.52-.87 2.68-.04.22-.15.6-.55 1.07-.1.2-.3.7-.37 1.05-.14.4-.32.59-.37.7-.12.23-.79 1.4-.85 1.73-.03.21 0 .33 0 .33l-.05.1-.04.08v.22l.03.07.02.1-.02.08-.07.04s-.18.27-.13.39l.03.24.03.06v.18l-.05.09-.73.01c-.03 0-.13-.1-.13-.1l-.1-.1-.07-.07-.06-.02-.01-.07.03-.09.05-.09s.27-.44.32-.62c0 0 .02-.14.07-.18v-.36l.03-.06.05-.07s.24-.53.28-1.01c.06-.54.3-2.1.55-2.36.18-.3.42-.88.5-.96.07-.2.36-.93.4-1.2.05-.34.11-.8.11-.98 0-.35.03-1.08.05-1.22.04-.19.17-1.06.24-1.2q.1-.25.08-.24H9.7v-.14l-.04-.18-.01-.22.01-.1.02-.08-.02-.18.04-.08.06-.1.01-.1.06-.14.05-.14s.07-.25.12-.32l-.01-.15s-.08-.14-.07-.2c-.04-.08-.45-.63-.51-.73-.1-.14-.44-.7-.53-.88-.1-.2-.13-.22-.13-.22s-.06-.14-.02-.2l.02-.18.03-.05.06-.07.03-.07.16-.36c0-.03.17-.4.21-.47.07-.12.4-.9.5-1.05l.2-.4.07-.2.08-.12.01-.08-.11.05-.17.06-.1-.03-.04-.1.08.02.09-.05-.12-.04-.06-.1.07.01h.12l-.07-.06-.1-.1-.02-.13.09.06.1.06.01-.06-.1-.09s-.17-.08-.24-.23-.06-.2-.06-.2.1.17.18.19.11-.04.11-.04l.1-.11.05-.08-.08.02-.06-.1h.14l.03-.05H9.9l-.08-.05.02-.07.05.04.08-.05.08-.2V3.1s-.08-.29.08-.55c.08-.23.18-.43.18-.43l.06-.27.08-.23.05-.16s.17-.25.37-.32q.35-.15.62-.15c.13.03.14.05.14.05s.1-.12.37 0c.18.07.7.28.79.4.1.14.35.56.47.9.12.4.21.55.21.55l.03.11-.01.1-.04-.09-.05-.1.03.21s.12.32 0 .56l-.05-.02s-.03.12-.06.15l-.1.1-.03.13c-.02.03-.08.17-.08.2s-.09.14-.09.14-.16.13-.27.15c.03.06.31.27.28.46l-.06.38c0 .11.05.17.05.17s.3.4.46.5.5.38.58.65c0 0 .11.14.04.2-.01 0 .03.43-.14.54 0 0-.34.12-.46 0l.06.53c.01.04.01.24-.03.36.02.13.34 1.12.46 1.23.1.16.52 1.37.48 2.02.04.34.25 1.25.24 1.64.03.14.15.92.07 1.46 0 .14.07.74.14.87a1 1 0 0 1 .08.36l.06.23s.13.46.24.6c.08.15.38.67.4 1.18l.3 1.78c.02.05.04.41.16.75l.1.2.03.1.01.12.01.14.04.1.06.12.03.12.03.07s.08.15.1.36c0 .1.04.15.04.15zM10.9 8.64a6 6 0 0 1-.49-1.46c-.02-.1-.1-.3-.1-.3l-.03.04s-.16.28-.3.4-.3.56-.3.56q-.02.02.04.14c.04.07.16.4.22.61.04.17.33.85.4 1 .07.07.14.3.17.4.06-.09.3-.15.3-.15l.03-.06.04-.05.01-.07.01-.12.04-.08.11-.13c.08-.15-.04-.54-.15-.74\"/></svg>
\t\t\t\t<span>Смотреть всех проституток Москвы</span>
\t\t\t</a>
\t\t";
}
// line 211
echo "\t";
} else {
// line 212
echo "\t\t";
if (((isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 212, $this->source); })()) && (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 212, $this->source); })()), "totalCount", [], "any", false, false, false, 212) > (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 212, $this->source); })()), "currentPage", [], "any", false, false, false, 212) * twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 212, $this->source); })()), "currentLimit", [], "any", false, false, false, 212))))) {
// line 213
echo "\t\t\t";
$this->displayBlock('showMore', $context, $blocks);
// line 216
echo "\t\t";
}
// line 217
echo "\t\t";
echo $this->extensions['Porpaginas\Twig\PorpaginasExtension']->renderPagination($this->env, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 217, $this->source); })()));
echo "
\t";
}
// line 219
echo "
\t<div class=\"map-block mb-4 full-w-xs\">
\t\t<picture class=\"map-picture\">
\t\t\t<source srcset=\"";
// line 223
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/background/map@480.jpg"), "html", null, true);
echo "\" media=\"(max-width: 480px)\">
\t\t\t<source srcset=\"";
// line 224
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/background/map@930.jpg"), "html", null, true);
echo "\" media=\"(max-width: 960px)\">
\t\t\t<img class=\"map-image\" src=\"";
// line 225
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/images/background/map@1380.jpg"), "html", null, true);
echo "\" alt=\"Интим-карта Москвы\" loading=\"lazy\">
\t\t</picture>
\t\t<div class=\"map-block-content d-flex-c\">
\t\t\t<div class=\"map-block-title fw-700 mb-2\">Интим-карта ";
// line 228
echo twig_escape_filter($this->env, $this->extensions['BigIdea\Bundle\GeographicalNamesInflectionBundle\Twig\GeographicalNamesInflectionTwigExtension']->geoNameInflection(twig_get_attribute($this->env, $this->source, (isset($context["city"]) || array_key_exists("city", $context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.', 228, $this->source); })()), "name", [], "any", false, false, false, 228), "genitive"), "html", null, true);
echo "</div>
\t\t\t<div class=\"map-block-text\">Поиск анкет рядом с Вами</div>
\t\t\t<a class=\"map-block-link btn btn-main\" href=\"";
// line 230
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("map.page", ["city" => twig_get_attribute($this->env, $this->source, (isset($context["city"]) || array_key_exists("city", $context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.', 230, $this->source); })()), "uriIdentity", [], "any", false, false, false, 230)]), "html", null, true);
echo "\">
\t\t\t\t<svg class=\"btn-icon\" width=\"25\" height=\"25\" fill=\"none\"><path fill-rule=\"evenodd\" d=\"M4.674 8.944c0-4.314 3.512-7.826 7.826-7.826s7.826 3.512 7.826 7.826c0 5.448-6.809 13.049-7.102 13.372l-.724.802-.724-.802c-.293-.323-7.102-7.924-7.102-13.372Zm1.957 0c0 3.462 3.736 8.667 5.869 11.22 1.712-2.064 5.87-7.474 5.87-11.22a5.874 5.874 0 0 0-5.87-5.87 5.874 5.874 0 0 0-5.87 5.87Zm5.869 0c.812 0 1.467-.656 1.467-1.468 0-.812-.655-1.467-1.467-1.467s-1.467.665-1.467 1.467c0 .812.655 1.468 1.467 1.468Zm-2.935 2.445c0-.978 1.957-1.467 2.935-1.467s2.935.489 2.935 1.467v.118a3.88 3.88 0 0 1-2.935 1.35 3.88 3.88 0 0 1-2.935-1.35v-.118Z\" clip-rule=\"evenodd\"/></svg>
\t\t\t\t<span class=\"btn-text\">Искать на карте</span>
\t\t\t</a>
\t\t</div>
\t</div>
\t";
// line 237
if ((array_key_exists("homepage_city_listings_block", $context) && (isset($context["homepage_city_listings_block"]) || array_key_exists("homepage_city_listings_block", $context) ? $context["homepage_city_listings_block"] : (function () { throw new RuntimeError('Variable "homepage_city_listings_block" does not exist.', 237, $this->source); })()))) {
// line 238
echo "\t\t";
// line 239
echo "\t\t";
if ((($this->extensions['Flagception\Bundle\FlagceptionBundle\Twig\ToggleExtension']->isActive("has_masseurs") && $this->extensions['Flagception\Bundle\FlagceptionBundle\Twig\ToggleExtension']->isActive("homepage_city_masseurs_block")) && twig_get_attribute($this->env, $this->source, (isset($context["homepage_city_listings_block"]) || array_key_exists("homepage_city_listings_block", $context) ? $context["homepage_city_listings_block"] : (function () { throw new RuntimeError('Variable "homepage_city_listings_block" does not exist.', 239, $this->source); })()), "hasMasseurs", [], "any", false, false, false, 239))) {
// line 240
echo "\t\t<div>
\t\t\t";
// line 241
$this->loadTemplate("ProfileList/list.masseur.html.twig", "ProfileList/list.html.twig", 241)->display($context);
// line 242
echo "\t\t<div>
\t\t";
}
// line 244
echo "
\t\t";
// line 246
echo "\t\t";
if ((($this->extensions['Flagception\Bundle\FlagceptionBundle\Twig\ToggleExtension']->isActive("has_saloons") && $this->extensions['Flagception\Bundle\FlagceptionBundle\Twig\ToggleExtension']->isActive("homepage_city_saloons_block")) && twig_get_attribute($this->env, $this->source, (isset($context["homepage_city_listings_block"]) || array_key_exists("homepage_city_listings_block", $context) ? $context["homepage_city_listings_block"] : (function () { throw new RuntimeError('Variable "homepage_city_listings_block" does not exist.', 246, $this->source); })()), "hasSaloons", [], "any", false, false, false, 246))) {
// line 247
echo "\t\t<div>
\t\t\t";
// line 248
$this->loadTemplate("ProfileList/list.saloon.html.twig", "ProfileList/list.html.twig", 248)->display($context);
// line 249
echo "\t\t<div>
\t\t";
}
// line 251
echo "\t";
}
// line 252
echo "
\t";
// line 254
echo "\t";
if (((isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 254, $this->source); })()) && (twig_get_attribute($this->env, $this->source, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 254, $this->source); })()), "currentPage", [], "any", false, false, false, 254) >= 2))) {
// line 255
echo "\t\t<div id=\"recommendations\">";
// line 256
$context["excludeRecommendationProfileIds"] = twig_join_filter(twig_array_map($this->env, (isset($context["profiles"]) || array_key_exists("profiles", $context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.', 256, $this->source); })()), function ($__p__) use ($context, $macros) { $context["p"] = $__p__; return twig_get_attribute($this->env, $this->source, (isset($context["p"]) || array_key_exists("p", $context) ? $context["p"] : (function () { throw new RuntimeError('Variable "p" does not exist.', 256, $this->source); })()), "id", [], "any", false, false, false, 256); }), ", ");
// line 257
$this->loadTemplate("Recommendations/_profile_recommendations.html.twig", "ProfileList/list.html.twig", 257)->display(twig_array_merge($context, ["componentClass" => "mobile"]));
// line 258
echo "</div>
\t";
}
// line 260
echo "
\t";
// line 262
if ((((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.', 262, $this->source); })()) == "homepage") || ( // line 263
(isset($context["mainListingFirstPage"]) || array_key_exists("mainListingFirstPage", $context) ? $context["mainListingFirstPage"] : (function () { throw new RuntimeError('Variable "mainListingFirstPage" does not exist.', 263, $this->source); })()) && (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 263, $this->source); })()), "request", [], "any", false, false, false, 263), "get", ["city"], "method", false, false, false, 263), "id", [], "any", false, false, false, 263) == twig_get_attribute($this->env, $this->source, $this->extensions['App\Twig\DefaultCityExtension']->defaultCity(), "id", [], "any", false, false, false, 263))))) {
// line 265
echo "\t\t<div class=\"widget-profiles-by-categories\" id=\"widget_profiles_by_categories\"></div>
\t\t<script>
\t\t\tdocument.addEventListener('DOMContentLoaded', () => {
\t\t\t\tconst widgetElement = document.querySelector('#widget_profiles_by_categories');
\t\t\t\tfunction getProfiles() {
\t\t\t\t\tfetch('";
// line 271
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_widget.by_categories", ["city" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 271, $this->source); })()), "request", [], "any", false, false, false, 271), "attributes", [], "any", false, false, false, 271), "get", ["city", $this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method", false, false, false, 271), "uriIdentity", [], "any", false, false, false, 271)]), "html", null, true);
echo "', {
\t\t\t\t\t\tmethod: 'GET',
\t\t\t\t\t\theaders: {
\t\t\t\t\t\t\t\"X-Requested-With\": \"XMLHttpRequest\"
\t\t\t\t\t\t},
\t\t\t\t\t}).then(response => {
\t\t\t\t\t\tif (response.status < 300) {
\t\t\t\t\t\t\treturn response.text();
\t\t\t\t\t\t} else {
\t\t\t\t\t\t\tconsole.warn(\" \");
\t\t\t\t\t\t\treturn null;
\t\t\t\t\t\t}
\t\t\t\t\t}).then(response => {
\t\t\t\t\t\twidgetElement.innerHTML = response;
\t\t\t\t\t\tconst elementsRoot = [...document.querySelectorAll('#profile-list-new', '#profile-list-approved', '#profile-list-elite')];
\t\t\t\t\t\telementsRoot.forEach(root => {
\t\t\t\t\t\t\tif (root.childElementCount === 0) {
\t\t\t\t\t\t\t\troot.previousElementSibling.remove();
\t\t\t\t\t\t\t\troot.remove();
\t\t\t\t\t\t\t}
\t\t\t\t\t\t});
\t\t\t\t\t});
\t\t\t\t}
\t\t\t\tif ('IntersectionObserver' in window) {
\t\t\t\t\tconst observer = new IntersectionObserver((entries) => {
\t\t\t\t\t\tif (entries[0].isIntersecting) {
\t\t\t\t\t\t\tobserver.disconnect();
\t\t\t\t\t\t\tgetProfiles();
\t\t\t\t\t\t}
\t\t\t\t\t}, { rootMargin: '100px' });
\t\t\t\t\tobserver.observe(widgetElement);
\t\t\t\t} else {
\t\t\t\t\tgetProfiles();
\t\t\t\t}
\t\t\t});
\t\t</script>
\t";
}
// line 310
echo "
\t";
// line 341
echo "
\t";
// line 343
echo "
\t";
// line 345
echo " ";
// line 347
if ((isset($context["isShowTopOnBottomSeo"]) || array_key_exists("isShowTopOnBottomSeo", $context) ? $context["isShowTopOnBottomSeo"] : (function () { throw new RuntimeError('Variable "isShowTopOnBottomSeo" does not exist.', 347, $this->source); })())) {
// line 348
echo twig_include($this->env, $context, "__design/v2023/components/seo-article.html.twig", ["type" => "top", "noindex" => true]);
}
// line 350
if ((isset($context["isShowBottomSeo"]) || array_key_exists("isShowBottomSeo", $context) ? $context["isShowBottomSeo"] : (function () { throw new RuntimeError('Variable "isShowBottomSeo" does not exist.', 350, $this->source); })())) {
// line 351
echo twig_include($this->env, $context, "__design/v2023/components/seo-article.html.twig", ["type" => "bottom", "noindex" => true]);
}
// line 353
if ((isset($context["isIndexPage"]) || array_key_exists("isIndexPage", $context) ? $context["isIndexPage"] : (function () { throw new RuntimeError('Variable "isIndexPage" does not exist.', 353, $this->source); })())) {
// line 354
echo "<noindex><p>Элитные и дешевые <a href=\"https://prostitutkipiter.click/\" target=\"_blank\">проститутки в Питере</a> на сайте Prostitutkipiter.click</p></noindex>";
}
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
// line 194
public function block_mainList($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainList"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainList"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "mainList"));
// line 195
echo "\t\t<ul class=\"profile-list d-grid mb-4 full-w-xs\" id=\"profile-list\">
\t";
// line 196
$this->loadTemplate("ProfileList/list.profiles.html.twig", "ProfileList/list.html.twig", 196)->display(twig_array_merge($context, ["likeButton" => ($this->extensions['App\Twig\UserExtension']->isUserCustomer(twig_get_attribute($this->env, $this->source, // line 197
(isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 197, $this->source); })()), "user", [], "any", false, false, false, 197)) == "1")]));
// line 199
echo "\t\t</ul>
\t";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
// line 213
public function block_showMore($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "showMore"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "showMore"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "showMore"));
// line 214
echo "\t\t\t\t";
$this->loadTemplate("ProfileList/_show_more.profiles.html.twig", "ProfileList/list.html.twig", 214)->display($context);
// line 215
echo "\t\t\t";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
// line 358
public function block_javascripts($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_b91a4435ea3baf1e2b6bfda56133dace = $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
$__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
// line 359
echo "\t";
$this->displayParentBlock("javascripts", $context, $blocks);
echo "
\t<script>
\t\tconst listingRoute = '";
// line 361
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 361, $this->source); })()), "request", [], "any", false, false, false, 361), "attributes", [], "any", false, false, false, 361), "get", ["_route"], "method", false, false, false, 361), "html", null, true);
echo "' == '' ? 'profile_list.list_by_city' : '";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 361, $this->source); })()), "request", [], "any", false, false, false, 361), "attributes", [], "any", false, false, false, 361), "get", ["_route"], "method", false, false, false, 361), "html", null, true);
echo "';
window._lD = {
setLastViewedListing: listingRoute,
cityUrl: \"";
// line 364
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["city"]) || array_key_exists("city", $context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.', 364, $this->source); })()), "uriIdentity", [], "any", false, false, false, 364), "html", null, true);
echo "\",
};
\t\twindow.siteData = {
\t\t\tcity: \"";
// line 367
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, 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.', 367, $this->source); })()), "request", [], "any", false, false, false, 367), "attributes", [], "any", false, false, false, 367), "get", ["city", $this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method", false, false, false, 367), "uriIdentity", [], "any", false, false, false, 367), "html", null, true);
echo "\",
\t\t\tstations: {";
// line 369
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable($this->extensions['App\Twig\StationsExtension']->stations());
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["station"]) {
// line 370
echo "\"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env, $this->source, $context["station"], "name", [], "any", false, false, false, 370)), "html", null, true);
echo "\": \"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_list.list_by_station", ["city" => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["station"], "city", [], "any", false, false, false, 370), "uriIdentity", [], "any", false, false, false, 370), "station" => twig_get_attribute($this->env, $this->source, $context["station"], "uriIdentity", [], "any", false, false, false, 370)]), "html", null, true);
echo "\"";
if ( !twig_get_attribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 370)) {
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['_key'], $context['station'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 372
echo "}
\t\t};
\t\t";
// line 384
echo "
\t\tdocument.addEventListener('header:update', (event) => {
\t\t\tconst userData = event.detail?.data;
\t\t\tif (userData.user && userData.role === 'advertiser') return;
\t\t\t";
// line 389
$this->loadTemplate("ProfileList/_favorite-button.partial.script.js", "ProfileList/list.html.twig", 389)->display($context);
// line 390
echo "\t\t})
\t</script>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "ProfileList/list.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 624 => 390, 622 => 389, 615 => 384, 610 => 372, 589 => 370, 572 => 369, 568 => 367, 562 => 364, 554 => 361, 548 => 359, 535 => 358, 522 => 215, 519 => 214, 506 => 213, 492 => 199, 490 => 197, 489 => 196, 486 => 195, 473 => 194, 459 => 354, 457 => 353, 454 => 351, 452 => 350, 449 => 348, 447 => 347, 445 => 345, 442 => 343, 439 => 341, 435 => 310, 393 => 271, 385 => 265, 383 => 263, 382 => 262, 378 => 260, 374 => 258, 372 => 257, 370 => 256, 368 => 255, 365 => 254, 362 => 252, 359 => 251, 355 => 249, 353 => 248, 350 => 247, 347 => 246, 344 => 244, 340 => 242, 338 => 241, 335 => 240, 332 => 239, 330 => 238, 328 => 237, 318 => 230, 313 => 228, 307 => 225, 303 => 224, 299 => 223, 293 => 219, 287 => 217, 284 => 216, 281 => 213, 278 => 212, 275 => 211, 267 => 206, 264 => 205, 261 => 204, 258 => 203, 256 => 202, 253 => 201, 251 => 194, 248 => 193, 235 => 185, 224 => 177, 220 => 176, 217 => 175, 214 => 168, 205 => 160, 203 => 159, 201 => 158, 199 => 157, 193 => 141, 189 => 140, 186 => 139, 184 => 137, 182 => 135, 180 => 134, 178 => 133, 175 => 130, 173 => 129, 171 => 127, 169 => 126, 167 => 125, 160 => 121, 158 => 120, 154 => 119, 152 => 118, 150 => 36, 148 => 34, 135 => 33, 121 => 29, 119 => 28, 117 => 27, 104 => 26, 80 => 12, 66 => 1, 64 => 8, 62 => 7, 60 => 6, 58 => 5, 56 => 4, 40 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'ProfileList/grid.html.twig' %}
{# {% extends 'grid.html.twig' %} #}
{%- set linkLangSupport = app.request.locale == 'en' ? '/en' : '' -%}
{%- set excludeRecommendationProfileIds = [] -%}
{%- set isFirstPage = profiles.currentPage is defined and profiles.currentPage == 1 -%}
{% set isOldDomain = app.request.host == \"prostitutki-moskvy-dosug.com\" %}
{% set listingPage = profiles.currentPage is defined and profiles.currentPage > 1 %}
{# {%- block stylesheet_postload -%}{{ encore_entry_link_tags(\"styles/public-girl-list\") }}{{ parent() }}{%- endblock -%} #}
{%- block preloadAnyData -%}
\t{# {%- set photo = profiles|first|avatar -%}
\t{%- if photo -%}
\t\t<link rel=\"preload\" href=\"{{ responsive_asset(photo.path, 'profile_media', \"200x280\", \"jpg\") }}\" as=\"image\">
\t\t<link rel=\"preload\" as=\"image\"
\t\t\thref=\"{{ responsive_asset(photo.path, 'profile_media', \"200x280\", \"jpg\") }}\"
\t\t\timagesrcset=\"{{ responsive_asset(photo.path, 'profile_media', \"200x280\", \"jpg\") }} 200w,
\t\t\t\t\t\t{{ responsive_asset(photo.path, 'profile_media', \"185x259\", \"jpg\") }} 185w\"
\t\t\timagesizes=\"(max-width: 1740px) 185px, 200px\"
\t\t\tmedia=\"(min-width: 1740px)\" />
\t{%- endif -%} #}
{%- endblock -%}
{%- block metaSpecial -%}
\t{%- set pageNumber = app.request.get('page', 1) -%}
\t{%- if pageNumber > 1 -%}
\t\t<meta name=\"yandex\" content=\"noindex, follow\" />
\t{%- endif -%}
{%- endblock -%}
{%- block mainContainer -%}
\t{%- set isMainCity = city.uriIdentity == default_city().uriIdentity -%}
\t{%- set conditionList = [
\t\t'usluga-massage-professionalnyij',
\t\t'usluga-massage-rasslablyayuschij',
\t\t'usluga-massage-tajskij',
\t\t'usluga-massage-urologicheskij',
\t\t'/new/',
\t\t'/search/',
\t\t'/checked/',
\t\t'/salons/',
\t\t'/usluga-striptiz-ne-profi/',
\t\t'/usluga-striptiz-profi/',
\t\t'/price/high/',
\t\t'/usluga-seks-analnyij/',
\t\t'/hair-color-blonde/',
\t\t'/hair-color-brunette/',
\t\t'/price/low/',
\t\t'/video/',
\t\t'/comments/',
\t\t'/map/',
\t\t'/usluga-massage-klassicheskij/',
\t\t'/nationality-asian/',
\t\t'/usluga-anilingus-delayu/',
\t\t'/usluga-gospozha/',
\t\t'/selfie/',
\t\t'/massagers/',
\t\t'/usluga-massage-vetka-sakuryi/',
\t\t'/okrug/vostochnyj-vao/',
\t\t'/okrug/zapadnyj-zao/',
\t\t'/okrug/severnyj-sao/',
\t\t'/okrug/severo-zapadnyj-szao/',
\t\t'/okrug/tsentralnyij/',
\t\t'/okrug/yugo-vostochnyj-yuvao/',
\t\t'/usluga-minet-bez-rezinki/',
\t\t'/usluga-minet-v-mashine/',
\t\t'/usluga-minet-v-prezervative/',
\t\t'/usluga-minet-glubokij/',
\t\t'/nationality-negress/',
\t\t'/main-district/',
\t\t'/hair-color-light-brown/',
\t\t'/hair-color-red/',
\t\t'/usluga-seks-gruppovoj/',
\t\t'/usluga-strapon/',
\t\t'/usluga-uslugi-semejnoj-pare/',
\t\t'/usluga-fisting-analnyij/',
\t\t'/usluga-fisting-klassicheskij/',
\t\t'/hair-color-brown/',
\t\t'/nationality-kazakh/',
\t\t'/nationality-mulatto/',
\t\t'/nationality-russian/',
\t\t'/nationality-tatar/',
\t\t'/nationality-ukrainian/',
\t\t'/okrug/yugo-zapadnyj-yuzao/',
\t\t'/okrug/zelenograd/',
\t\t'/body-type-athletic/',
\t\t'/body-type-fat/',
\t\t'/usluga-seks-klassicheskij/',
\t\t'/usluga-rolevyie-igryi/',
\t\t'/usluga-eskort/',
\t\t'/usluga-trampling/',
\t\t'/usluga-fetish/',
\t\t'/usluga-bondaj/',
\t\t'/usluga-rabyinya/',
\t\t'/usluga-porka/',
\t\t'/body-type-thin/',
\t\t'/body-type-slim/',
\t\t'/body-type-tight/',
\t\t'/usluga-okonchanie-na-grud/',
\t\t'/usluga-okonchanie-na-litso/',
\t\t'/usluga-kopro-vyidacha/',
\t\t'/usluga-okonchanie-v-rot/',
\t\t'/usluga-kunnilingus/',
\t\t'/usluga-massage-eroticheskij/',
\t\t'/usluga-massage-tochechnyij/',
\t\t'/usluga-igrushki/',
\t\t'/usluga-zolot-dozhd-vyidacha/',
\t\t'/usluga-zolotoj-dozhd-priem/',
\t\t'/usluga-legkaya-dominatsiya/',
\t\t'/metro-',
\t\t'/prostitytki-'
\t\t]
\t%}
\t{%- set onlyThisPageSeoShow = false -%}
\t{%- for str in conditionList -%}
\t\t{%- if str in app.request.pathInfo -%}
\t\t\t{%- set onlyThisPageSeoShow = true -%}
\t\t{%- endif -%}
\t{%- endfor -%}
\t{% set route = app.request.attributes.get('_route') %}
\t{%- set isIndexPage = app.request.pathInfo == '/' -%}
\t{%- set isStationPage = route == \"profile_list.list_by_station\" -%}
\t{% set mainListingFirstPage = route == 'profile_list.list_by_city' %}
\t{# {%- set isShowTopSeo = (isFirstPage and isMainCity and onlyThisPageSeoShow) or isIndexPage -%}
\t{%- set isShowBottomSeo = (isFirstPage and isMainCity and onlyThisPageSeoShow ) or isIndexPage -%} #}
\t{%- set isShowTopSeo = not isOldDomain and isFirstPage -%}
\t{%- set isShowTopOnBottomSeo = not isOldDomain and isFirstPage -%}
\t{%- set isShowBottomSeo = not isOldDomain and isFirstPage -%}
\t{{- knp_menu_render('breadcrumbs', {'template': '__design/v2023/_menu/breadcrumbs.html.twig'}) -}}
\t<div class=\"heading d-flex\">
\t\t<h1 class=\"heading-title text-title mr-1\" role=\"heading\">{{- seo_heading() ? seo_heading() : 'Проститутки и индивидуалки Москвы' -}}</h1>
\t\t<span class=\"heading-count clr-main-text fw-700\" data-count-profiles>{{ profiles.totalCount }}</span>
\t</div>
\t{# <div aria-hidden=\"true\" class=\"no-display\" style=\"display: none;\">
\t\t<svg xmlns=\"http://www.w3.org/2000/svg\">
\t\t\t<symbol id=\"close\" viewBox=\"0 0 25 24\">
\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.46 6.7a1 1 0 0 0-1.42-1.4l-5.29 5.29-5.3-5.3a1 1 0 0 0-1.4 1.42L11.33 12l-5.3 5.3a1 1 0 1 0 1.42 1.4l5.29-5.29 5.3 5.3a1 1 0 0 0 1.4-1.42L14.17 12l5.3-5.3Z\" fill=\"#A3A3A3\"/>
\t\t\t</symbol>
\t\t\t<symbol id=\"expand\" viewBox=\"0 0 25 24\">
\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.54 8.3a1 1 0 0 1 1.42 0l5.29 5.29 5.3-5.3a1 1 0 1 1 1.4 1.42l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 0-1.42Z\" fill=\"#A3A3A3\"/>
\t\t\t</symbol>
\t\t\t<symbol id=\"range\" viewBox=\"0 0 25 24\">
\t\t\t\t<path d=\"M21.5 11h-1.18a2.98 2.98 0 0 0-5.64 0h-4.36a2.98 2.98 0 0 0-5.64 0H3.5a1 1 0 1 0 0 2h1.18a2.98 2.98 0 0 0 5.64 0h4.36a2.98 2.98 0 0 0 5.64 0h1.18a1 1 0 0 0 0-2Zm-14 2a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"/>
\t\t\t</symbol>
\t\t</svg>
\t</div> #}
\t{%- set isArchivePage = 'profile_list.list_archived' in app.request.attributes.get('_route') -%}
\t{%- set isFormExist = false -%}{# profile_filter_form is defined and not isArchivePage #}
\t{%- if isFormExist -%}
\t\t<noindex>
\t\t\t<button class=\"filter_hide_button\" type=\"button\" id=\"filter_hide_button\">
\t\t\t\t<svg class=\"filter_hide_button__icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.96 6h10l-5 6.3-5-6.3Zm-2.75-.39L9.96 13v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-6l5.74-7.39A1 1 0 0 0 18.91 4H5.01a1 1 0 0 0-.8 1.61Z\" /></svg>
\t\t\t\t<span class=\"filter_hide_button__text\" data-filter-hide-text-show>Показать фильтры</span>
\t\t\t\t<svg class=\"filter_hide_button__rotate\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.45 9.87a.84.84 0 0 1 1.24 0l3.3 3.5 3.32-3.5a.84.84 0 0 1 1.23 0c.34.36.34.95 0 1.3l-3.92 4.16a.84.84 0 0 1-1.24 0l-3.93-4.15a.96.96 0 0 1 0-1.31Z\" /></svg>
\t\t\t</button>
\t\t\t<div class=\"filter_hide_block\" id=\"filter_hide_block\">
\t\t\t\t{# Форма полей фильтрации #}
\t\t\t\t{{ form_start(profile_filter_form, {
\t\t\t\t\t'attr': {
\t\t\t\t\t\t'id': 'filter-form',
\t\t\t\t\t\t'class': 'filter_form',
\t\t\t\t\t\t'data-process-url': path('profile_ctr.increase_shows'),
\t\t\t\t\t\t'data-main-class': 'profile_filter'
\t\t\t\t\t}
\t\t\t\t}) }}
\t\t\t\t\t{{ include('ProfileList/filter/form.partial.twig', {filterData: profile_filter_form.vars.value, filterListId: 'filter-list'}) }}
\t\t\t\t{{ form_end(profile_filter_form) }}
\t\t\t</div>
\t\t\t<div class=\"profile_filter__tags__container profile_filter__tags__container--mobile fade_slider__container\">
\t\t\t\t<div class=\"profile_filter__tags d-none fade_slider d-none\" id=\"filter_tags\"></div>
\t\t\t</div>
\t\t\t<div class=\"profile_filter__line\" id=\"filter_line\" style=\"display: none\">
\t\t\t\t<div class=\"profile_filter__line__title\">Найдено <span class=\"profile_filter__line__title__count\">{{ profiles.totalCount }} {{ profiles.totalCount|incline_numeral(['анкета', 'анкеты', 'анкет']) }}</span></div>
\t\t\t\t<button class=\"profile_filter__line__reset\" type=\"button\" id=\"filter_line_reset\">
\t\t\t\t\tСбросить фильтры
\t\t\t\t\t<svg class=\"profile_filter__line__reset_icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 14\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7 1.7A1 1 0 0 0 12.3.3L7 5.58 1.7.29A1 1 0 0 0 .3 1.71L5.58 7l-5.3 5.3a1 1 0 1 0 1.42 1.4L7 8.42l5.3 5.3a1 1 0 0 0 1.4-1.42L8.42 7l5.3-5.3Z\" fill=\"#ED0C34\"/></svg>
\t\t\t\t</button>
\t\t\t</div>
\t\t</noindex>
\t{% endif %}
\t{% block mainList %}
\t\t<ul class=\"profile-list d-grid mb-4 full-w-xs\" id=\"profile-list\">
\t{% include 'ProfileList/list.profiles.html.twig' with {
\t\t\t\t'likeButton': is_user_customer(app.user) == '1'
\t\t\t\t} %}
\t\t</ul>
\t{% endblock %}
\t
\t{% if routeIsHome %}
\t\t{% if profiles and profiles.totalCount > profiles.currentPage * profiles.currentLimit %}
\t\t\t{% set linkToProfileList = path('profile_list.list_by_city._pagination', {'city': city.uriIdentity, 'page': '1'})|replace({'/page1': ''}) %}
\t\t\t<a class=\"homepage-link-more btn btn-main d-flex-c\" href=\"{{ linkToProfileList }}\">
\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"><path fill=\"#fff\" d=\"m16.56 22.04-.06.08-.07.1-.09.06-.17.06-.12.02-.02.16-.04.06h-.11l-.02-.24-.1-.03-.26-.02-.11-.07v-.1s.07-.16.2-.13c.09-.1.04-.25.04-.25l-.06-.16-.09-.14v-.2l.01-.19v-.11s-.05-.17-.08-.22q-.03-.1 0-.16c.02-.13 0-.29 0-.29l-.06-.16s-.23-.64-.35-.8a6 6 0 0 1-.68-1.4c-.08-.41-.22-.96-.24-1.03-.09-.16-.44-.7-.48-1.02-.11-.36-.64-1.96-.82-2.27a11 11 0 0 1-.45-1.21c-.06-.05-.1.03-.1.03l-.25.03-.13.01h-.1l-.04.1s-.13.83-.35 1.23c-.14.45-.85 2.52-.87 2.68-.04.22-.15.6-.55 1.07-.1.2-.3.7-.37 1.05-.14.4-.32.59-.37.7-.12.23-.79 1.4-.85 1.73-.03.21 0 .33 0 .33l-.05.1-.04.08v.22l.03.07.02.1-.02.08-.07.04s-.18.27-.13.39l.03.24.03.06v.18l-.05.09-.73.01c-.03 0-.13-.1-.13-.1l-.1-.1-.07-.07-.06-.02-.01-.07.03-.09.05-.09s.27-.44.32-.62c0 0 .02-.14.07-.18v-.36l.03-.06.05-.07s.24-.53.28-1.01c.06-.54.3-2.1.55-2.36.18-.3.42-.88.5-.96.07-.2.36-.93.4-1.2.05-.34.11-.8.11-.98 0-.35.03-1.08.05-1.22.04-.19.17-1.06.24-1.2q.1-.25.08-.24H9.7v-.14l-.04-.18-.01-.22.01-.1.02-.08-.02-.18.04-.08.06-.1.01-.1.06-.14.05-.14s.07-.25.12-.32l-.01-.15s-.08-.14-.07-.2c-.04-.08-.45-.63-.51-.73-.1-.14-.44-.7-.53-.88-.1-.2-.13-.22-.13-.22s-.06-.14-.02-.2l.02-.18.03-.05.06-.07.03-.07.16-.36c0-.03.17-.4.21-.47.07-.12.4-.9.5-1.05l.2-.4.07-.2.08-.12.01-.08-.11.05-.17.06-.1-.03-.04-.1.08.02.09-.05-.12-.04-.06-.1.07.01h.12l-.07-.06-.1-.1-.02-.13.09.06.1.06.01-.06-.1-.09s-.17-.08-.24-.23-.06-.2-.06-.2.1.17.18.19.11-.04.11-.04l.1-.11.05-.08-.08.02-.06-.1h.14l.03-.05H9.9l-.08-.05.02-.07.05.04.08-.05.08-.2V3.1s-.08-.29.08-.55c.08-.23.18-.43.18-.43l.06-.27.08-.23.05-.16s.17-.25.37-.32q.35-.15.62-.15c.13.03.14.05.14.05s.1-.12.37 0c.18.07.7.28.79.4.1.14.35.56.47.9.12.4.21.55.21.55l.03.11-.01.1-.04-.09-.05-.1.03.21s.12.32 0 .56l-.05-.02s-.03.12-.06.15l-.1.1-.03.13c-.02.03-.08.17-.08.2s-.09.14-.09.14-.16.13-.27.15c.03.06.31.27.28.46l-.06.38c0 .11.05.17.05.17s.3.4.46.5.5.38.58.65c0 0 .11.14.04.2-.01 0 .03.43-.14.54 0 0-.34.12-.46 0l.06.53c.01.04.01.24-.03.36.02.13.34 1.12.46 1.23.1.16.52 1.37.48 2.02.04.34.25 1.25.24 1.64.03.14.15.92.07 1.46 0 .14.07.74.14.87a1 1 0 0 1 .08.36l.06.23s.13.46.24.6c.08.15.38.67.4 1.18l.3 1.78c.02.05.04.41.16.75l.1.2.03.1.01.12.01.14.04.1.06.12.03.12.03.07s.08.15.1.36c0 .1.04.15.04.15zM10.9 8.64a6 6 0 0 1-.49-1.46c-.02-.1-.1-.3-.1-.3l-.03.04s-.16.28-.3.4-.3.56-.3.56q-.02.02.04.14c.04.07.16.4.22.61.04.17.33.85.4 1 .07.07.14.3.17.4.06-.09.3-.15.3-.15l.03-.06.04-.05.01-.07.01-.12.04-.08.11-.13c.08-.15-.04-.54-.15-.74\"/></svg>
\t\t\t\t<span>Смотреть всех проституток Москвы</span>
\t\t\t</a>
\t\t{% endif %}
\t{% else %}
\t\t{% if profiles and profiles.totalCount > profiles.currentPage * profiles.currentLimit %}
\t\t\t{% block showMore %}
\t\t\t\t{% include 'ProfileList/_show_more.profiles.html.twig' %}
\t\t\t{% endblock showMore %}
\t\t{% endif %}
\t\t{{ porpaginas_render(profiles) }}
\t{% endif %}
\t<div class=\"map-block mb-4 full-w-xs\">
\t\t<picture class=\"map-picture\">
\t\t\t<source srcset=\"{{ asset('assets/images/background/map@480.jpg') }}\" media=\"(max-width: 480px)\">
\t\t\t<source srcset=\"{{ asset('assets/images/background/map@930.jpg') }}\" media=\"(max-width: 960px)\">
\t\t\t<img class=\"map-image\" src=\"{{ asset('assets/images/background/map@1380.jpg') }}\" alt=\"Интим-карта Москвы\" loading=\"lazy\">
\t\t</picture>
\t\t<div class=\"map-block-content d-flex-c\">
\t\t\t<div class=\"map-block-title fw-700 mb-2\">Интим-карта {{ city.name|geo_name('genitive') }}</div>
\t\t\t<div class=\"map-block-text\">Поиск анкет рядом с Вами</div>
\t\t\t<a class=\"map-block-link btn btn-main\" href=\"{{ path('map.page', {'city': city.uriIdentity}) }}\">
\t\t\t\t<svg class=\"btn-icon\" width=\"25\" height=\"25\" fill=\"none\"><path fill-rule=\"evenodd\" d=\"M4.674 8.944c0-4.314 3.512-7.826 7.826-7.826s7.826 3.512 7.826 7.826c0 5.448-6.809 13.049-7.102 13.372l-.724.802-.724-.802c-.293-.323-7.102-7.924-7.102-13.372Zm1.957 0c0 3.462 3.736 8.667 5.869 11.22 1.712-2.064 5.87-7.474 5.87-11.22a5.874 5.874 0 0 0-5.87-5.87 5.874 5.874 0 0 0-5.87 5.87Zm5.869 0c.812 0 1.467-.656 1.467-1.468 0-.812-.655-1.467-1.467-1.467s-1.467.665-1.467 1.467c0 .812.655 1.468 1.467 1.468Zm-2.935 2.445c0-.978 1.957-1.467 2.935-1.467s2.935.489 2.935 1.467v.118a3.88 3.88 0 0 1-2.935 1.35 3.88 3.88 0 0 1-2.935-1.35v-.118Z\" clip-rule=\"evenodd\"/></svg>
\t\t\t\t<span class=\"btn-text\">Искать на карте</span>
\t\t\t</a>
\t\t</div>
\t</div>
\t{% if homepage_city_listings_block is defined and homepage_city_listings_block %}
\t\t{# Массажистки в Москве #}
\t\t{% if feature('has_masseurs') and feature('homepage_city_masseurs_block') and homepage_city_listings_block.hasMasseurs %}
\t\t<div>
\t\t\t{% include 'ProfileList/list.masseur.html.twig' %}
\t\t<div>
\t\t{% endif %}
\t\t{# Интим салоны в Москве #}
\t\t{% if feature('has_saloons') and feature('homepage_city_saloons_block') and homepage_city_listings_block.hasSaloons %}
\t\t<div>
\t\t\t{% include 'ProfileList/list.saloon.html.twig' %}
\t\t<div>
\t\t{% endif %}
\t{% endif %}
\t{# Реки #}
\t{% if profiles and profiles.currentPage >= 2 %}
\t\t<div id=\"recommendations\">
\t\t\t{%- set excludeRecommendationProfileIds = profiles|map(p => p.id)|join(', ') -%}
\t\t\t{%- include 'Recommendations/_profile_recommendations.html.twig' with {componentClass: 'mobile'} -%}
\t\t</div>
\t{% endif %}
\t{% if route == 'homepage' or
\t\t(mainListingFirstPage and app.request.get('city').id == default_city().id)
\t%}
\t\t<div class=\"widget-profiles-by-categories\" id=\"widget_profiles_by_categories\"></div>
\t\t<script>
\t\t\tdocument.addEventListener('DOMContentLoaded', () => {
\t\t\t\tconst widgetElement = document.querySelector('#widget_profiles_by_categories');
\t\t\t\tfunction getProfiles() {
\t\t\t\t\tfetch('{{ path('profile_widget.by_categories', {city: app.request.attributes.get('city', default_city()).uriIdentity}) }}', {
\t\t\t\t\t\tmethod: 'GET',
\t\t\t\t\t\theaders: {
\t\t\t\t\t\t\t\"X-Requested-With\": \"XMLHttpRequest\"
\t\t\t\t\t\t},
\t\t\t\t\t}).then(response => {
\t\t\t\t\t\tif (response.status < 300) {
\t\t\t\t\t\t\treturn response.text();
\t\t\t\t\t\t} else {
\t\t\t\t\t\t\tconsole.warn(\" \");
\t\t\t\t\t\t\treturn null;
\t\t\t\t\t\t}
\t\t\t\t\t}).then(response => {
\t\t\t\t\t\twidgetElement.innerHTML = response;
\t\t\t\t\t\tconst elementsRoot = [...document.querySelectorAll('#profile-list-new', '#profile-list-approved', '#profile-list-elite')];
\t\t\t\t\t\telementsRoot.forEach(root => {
\t\t\t\t\t\t\tif (root.childElementCount === 0) {
\t\t\t\t\t\t\t\troot.previousElementSibling.remove();
\t\t\t\t\t\t\t\troot.remove();
\t\t\t\t\t\t\t}
\t\t\t\t\t\t});
\t\t\t\t\t});
\t\t\t\t}
\t\t\t\tif ('IntersectionObserver' in window) {
\t\t\t\t\tconst observer = new IntersectionObserver((entries) => {
\t\t\t\t\t\tif (entries[0].isIntersecting) {
\t\t\t\t\t\t\tobserver.disconnect();
\t\t\t\t\t\t\tgetProfiles();
\t\t\t\t\t\t}
\t\t\t\t\t}, { rootMargin: '100px' });
\t\t\t\t\tobserver.observe(widgetElement);
\t\t\t\t} else {
\t\t\t\t\tgetProfiles();
\t\t\t\t}
\t\t\t});
\t\t</script>
\t{% endif %}
\t{# {% set circle = app.request.get('_route') == 'profile_list.list_by_provided_service' ? inner_linkage_circle('service') : inner_linkage_circle('prostitutes') %}
\t{% if circle is not null %}
\t\t<div class=\"station-pages-linkage-circle\">
\t\t\t{% if circle[0] is defined and circle[0] is not null %}<a href=\"{{ circle[0].href }}\"><i class=\"prev\"></i>{{ circle[0].text }}</a>{% endif %}
\t\t\t{% if circle[0] is defined and circle[0] is not null
\t\t\t\tand circle[1] is defined and circle[1] is not null %}<i class=\"sep\"></i>{% endif %}
\t\t\t{% if circle[1] is defined and circle[1] is not null %}<a href=\"{{ circle[1].href }}\">{{ circle[1].text }}<i class=\"next\"></i></a>{% endif %}
\t\t</div>
\t{% endif %}
\t{% set stations_circle = station_pages_linkage_circle() %}
\t{% if stations_circle is not null %}
\t\t<div class=\"station-pages-linkage-circle\">
\t\t\t{% if stations_circle[0] is defined and stations_circle[0] is not null %}<a href=\"{{ stations_circle[0].href }}\"><i class=\"prev\"></i>{{ stations_circle[0].text }}</a>{% endif %}
\t\t\t{% if stations_circle[0] is defined and stations_circle[0] is not null
\t\t\t\tand stations_circle[1] is defined and stations_circle[1] is not null %}<i class=\"sep\"></i>{% endif %}
\t\t\t{% if stations_circle[1] is defined and stations_circle[1] is not null %}<a href=\"{{ stations_circle[1].href }}\">{{ stations_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
\t\t</div>
\t{% endif %}
\t{% set cities_circle = city_main_pages_linkage_circle() %}
\t{% if cities_circle is not null %}
\t\t<div class=\"station-pages-linkage-circle\">
\t\t\t{% if cities_circle[0] is defined and cities_circle[0] is not null %}<a href=\"{{ cities_circle[0].href }}\"><i class=\"prev\"></i>{{ cities_circle[0].text }}</a>{% endif %}
\t\t\t{% if cities_circle[0] is defined and cities_circle[0] is not null
\t\t\t\tand cities_circle[1] is defined and cities_circle[1] is not null %}<i class=\"sep\"></i>{% endif %}
\t\t\t{% if cities_circle[1] is defined and cities_circle[1] is not null %}<a href=\"{{ cities_circle[1].href }}\">{{ cities_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
\t\t</div>
\t{% endif %} #}
\t{# {{ include('components/last_girl_list.html.twig') }} #}
\t{# комменты анкет для листинга станции #}
{# {% include 'ProfileList/station_comments.partial.html.twig' %} #}
\t{%- if isShowTopOnBottomSeo -%}
\t\t{{- include ('__design/v2023/components/seo-article.html.twig', { 'type': 'top', \"noindex\": true }) -}}
\t{%- endif -%}
\t{%- if isShowBottomSeo -%}
\t\t{{- include ('__design/v2023/components/seo-article.html.twig', { 'type': 'bottom', \"noindex\": true }) -}}
\t{%- endif -%}
\t{%- if isIndexPage -%}
\t\t<noindex><p>Элитные и дешевые <a href=\"https://prostitutkipiter.click/\" target=\"_blank\">проститутки в Питере</a> на сайте Prostitutkipiter.click</p></noindex>
\t{%- endif -%}
{% endblock %}
{% block javascripts %}
\t{{parent()}}
\t<script>
\t\tconst listingRoute = '{{ app.request.attributes.get('_route') }}' == '' ? 'profile_list.list_by_city' : '{{ app.request.attributes.get('_route') }}';
window._lD = {
setLastViewedListing: listingRoute,
cityUrl: \"{{city.uriIdentity}}\",
};
\t\twindow.siteData = {
\t\t\tcity: \"{{ app.request.attributes.get('city', default_city()).uriIdentity }}\",
\t\t\tstations: {
{%- for station in stations() -%}
\"{{ station.name|trans }}\": \"{{ path('profile_list.list_by_station', {'city': station.city.uriIdentity, 'station': station.uriIdentity}) }}\"{% if not loop.last %},{% endif %}
{%- endfor -%}
}
\t\t};
\t\t{# document.addEventListener('DOMContentLoaded', function() {
\t\t\t{% if profiles and profiles.totalCount > 0 %}
\t\t\t\t{%- set profilesId = profiles|map(p => p.id)|join(',') -%}
\t\t\t\twindow.increase_shows({
\t\t\t\t\tprofiles: [{{ profilesId }}],
\t\t\t\t\troute: '{{ app.request.attributes.get('_route') }}',
\t\t\t\t})
\t\t\t{% endif %}
\t\t}); #}
\t\tdocument.addEventListener('header:update', (event) => {
\t\t\tconst userData = event.detail?.data;
\t\t\tif (userData.user && userData.role === 'advertiser') return;
\t\t\t{% include 'ProfileList/_favorite-button.partial.script.js' %}
\t\t})
\t</script>
{% endblock %}", "ProfileList/list.html.twig", "/app/templates/ProfileList/list.html.twig");
}
}