var/cache/dev/twig/1a/1a030e4d2ea3b1cbc43db0b10111c9771afba35f2b6c2f2ce3e08f51f34d1ad4.php line 53

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. /* front/agents/index.html.twig */
  14. class __TwigTemplate_c4bd730f6a4b20c58157de7ca6ba39d3efebf7ca9ffae4058a7bf21a4decf7d9 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->blocks = [
  23.             'title' => [$this, 'block_title'],
  24.             'meta_description' => [$this, 'block_meta_description'],
  25.             'content' => [$this, 'block_content'],
  26.             'footer' => [$this, 'block_footer'],
  27.             'stylesheets' => [$this, 'block_stylesheets'],
  28.             'javascripts' => [$this, 'block_javascripts'],
  29.         ];
  30.     }
  31.     protected function doGetParent(array $context)
  32.     {
  33.         // line 1
  34.         return "base.html.twig";
  35.     }
  36.     protected function doDisplay(array $context, array $blocks = [])
  37.     {
  38.         $macros = $this->macros;
  39.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  40.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/agents/index.html.twig"));
  41.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  42.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/agents/index.html.twig"));
  43.         $this->parent = $this->loadTemplate("base.html.twig", "front/agents/index.html.twig", 1);
  44.         $this->parent->display($context, array_merge($this->blocks, $blocks));
  45.         
  46.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  47.         
  48.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  49.     }
  50.     // line 3
  51.     public function block_title($context, array $blocks = [])
  52.     {
  53.         $macros = $this->macros;
  54.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  55.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  56.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  57.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  58.         echo " - Des conseillers de proximité";
  59.         
  60.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  61.         
  62.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  63.     }
  64.     // line 4
  65.     public function block_meta_description($context, array $blocks = [])
  66.     {
  67.         $macros = $this->macros;
  68.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  69.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "meta_description"));
  70.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  71.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "meta_description"));
  72.         echo "Les conseillers sont des experts du marché local. Ils vous apporteront une estimation précise et les outils de mise en valeur indispensable telle la visite virtuelle";
  73.         
  74.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  75.         
  76.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  77.     }
  78.     // line 5
  79.     public function block_content($context, array $blocks = [])
  80.     {
  81.         $macros = $this->macros;
  82.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  83.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  84.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  85.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  86.         // line 6
  87.         echo "<section id=\"agents\" class=\"container-fluid\">
  88.     <div class=\"row\">
  89.         <div class=\"order-1 order-md-2 col-md-6  col-xl-7 col-xxl-8 p-0\">            
  90.             <div class=\"map_full bg-light col p-0\">   
  91.                 <form id=\"search_agent\" class=\"filter\" style=\"background-color: #f3f3f3;\">
  92.                     <div class=\"row m-0 pt-3\">
  93.                         <div  class=\"col-xl-6 px-3 px-xl-2 pb-3 pl-xl-3\">
  94.                             <div class=\"auto-search\">
  95.                                 <input
  96.                                 type=\"text\"
  97.                                 autocomplete=\"off\"
  98.                                 id=\"geosearch\"
  99.                                 class=\"full-width form-control\"
  100.                                 placeholder=\"Recherche par Ville\"
  101.                                 />
  102.                             </div>
  103.                         </div>
  104.                         <div class=\"col-xl-6 px-3 px-xl-2 pr-xl-3\">
  105.                             <div id=\"search_agent_name\" class=\"form-group position-relative\">
  106.                                 <label class=\"sr-only required\" for=\"contact_form_nom\">Nom</label>
  107.                                 <input id=\"autoComplete_name\" class=\"form-control\" type=\"text\">
  108.                                 <button class=\"auto-clear hidden\" type=\"button\" aria-label=\"clear text from input\"></button>
  109.                             </div>
  110.                         </div>
  111.                     </div>
  112.                 </form>   
  113.                 <div id=\"agents_map\" class=\"map_container\"></div>
  114.             </div>
  115.         </div>    
  116.         <div class=\"order-2 order-md-1 col-md-6  col-xl-5 col-xxl-4 px-3 px-md-4 px-lg-5 mt-3 mt-md-5\">
  117.             <h2 class=\"section_title\" style=\"font-size:20px\">Trouvez le conseiller proche de chez vous !</h2>
  118.             ";
  119.         // line 40
  120.         echo "
  121.             ";
  122.         // line 46
  123.         echo "            <div class=\"owl-carousel my-3\" id=\"list_agents\">
  124.                 ";
  125.         // line 47
  126.         $context['_parent'] = $context;
  127.         $context['_seq'] = twig_ensure_traversable((isset($context["agents"]) || array_key_exists("agents", $context) ? $context["agents"] : (function () { throw new RuntimeError('Variable "agents" does not exist.', 47, $this->source); })()));
  128.         foreach ($context['_seq'] as $context["_key"] => $context["agent"]) {
  129.             // line 48
  130.             echo "                    ";
  131.             if ((1 === twig_compare(twig_get_attribute($this->env, $this->source, $context["agent"], "rating", [], "any", false, false, false, 48), 4.5))) {
  132.                 // line 49
  133.                 echo "                    ";
  134.                 // line 50
  135.                 echo "                    <div class=\"px-1\">
  136.                         <div class=\"card border-0 bg-dark\" data-id=\"";
  137.                 // line 51
  138.                 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["agent"], "id", [], "any", false, false, false, 51), "html", null, true);
  139.                 echo "\">
  140.                             <a href=\"";
  141.                 // line 52
  142.                 echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("show_agent", ["slug" => twig_get_attribute($this->env, $this->source, $context["agent"], "slug", [], "any", false, false, false, 52)]), "html", null, true);
  143.                 echo "\">
  144.                                 <img class=\"card-img-top\" src=\"";
  145.                 // line 53
  146.                 echo twig_escape_filter($this->env, $this->extensions['Liip\ImagineBundle\Templating\FilterExtension']->filter($this->extensions['Vich\UploaderBundle\Twig\Extension\UploaderExtension']->asset($context["agent"], "imageFile"), "agent_thumb"), "html", null, true);
  147.                 echo "\">
  148.                             </a>
  149.  
  150.                             <div class=\"card-body p-3 row text-white\">
  151.                                 <div class=\"col-sm-7 col-md-12 col-lg-7 mb-3 mb-sm-0 mb-md-3 mb-lg-0 mb-lg-0 pr-0\">
  152.                                     <h5 class=\"card-title font-weight-bold\"><a class=\"text-white\" href=\"";
  153.                 // line 58
  154.                 echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("show_agent", ["slug" => twig_get_attribute($this->env, $this->source, $context["agent"], "slug", [], "any", false, false, false, 58)]), "html", null, true);
  155.                 echo "\">";
  156.                 echo twig_escape_filter($this->env, $context["agent"], "html", null, true);
  157.                 echo "</a></h5>
  158.                                     <h6 class=\"card-subtitle text-white d-flex\">
  159.                                     <i class=\"icon-location\"></i><span>";
  160.                 // line 60
  161.                 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["agent"], "secteur", [], "any", false, false, false, 60), "html", null, true);
  162.                 echo "</span>
  163.                                     </h6>
  164.                                 </div>
  165.                                 <div class=\"col-sm-5 col-md-12 col-lg-5 pl-0\">
  166.                                     <div class=\"text-white text-sm-right  text-md-left text-lg-right pl-3 pl-sm-0 pl-md-3 pl-lg-0\">
  167.                                         <span class=\"d-inline\"><img class=\"\" src=\"";
  168.                 // line 65
  169.                 echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/img/OS_isotype.svg"), "html", null, true);
  170.                 echo "\"  width=\"20\" /></span>
  171.                                         <span class=\"d-inline\">";
  172.                 // line 66
  173.                 echo $this->extensions['App\Twig\AppExtension']->stars(twig_get_attribute($this->env, $this->source, $context["agent"], "rating", [], "any", false, false, false, 66), "", twig_get_attribute($this->env, $this->source, $context["agent"], "countReviews", [], "any", false, false, false, 66));
  174.                 echo "</span>
  175.                                     </div>
  176.                                 </div>
  177.                             </div>
  178.                         </div>
  179.                     </div>
  180.                     ";
  181.             }
  182.             // line 75
  183.             echo "                ";
  184.         }
  185.         $_parent = $context['_parent'];
  186.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['agent'], $context['_parent'], $context['loop']);
  187.         $context = array_intersect_key($context, $_parent) + $_parent;
  188.         echo "    
  189.             </div>
  190.             <div class=\"px-0 px-md-4\">
  191.                 ";
  192.         // line 79
  193.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\Front\\HomeController::osKpis"));
  194.         echo "
  195.             </div>
  196.             <div class=\"text-center mb-5\">
  197.                 <img class=\"img-fluid\" src=\"";
  198.         // line 82
  199.         echo twig_escape_filter($this->env, $this->extensions['Liip\ImagineBundle\Templating\FilterExtension']->filter($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/media/agents/logo_opinion_system.png"), "runtime", ["thumbnail" => ["size" => [0 => 250], "mode" => "outbound"]]), "html", null, true);
  200.         echo "\" />
  201.             </div>
  202.         </div>
  203.     </div>
  204. </section>
  205. ";
  206.         // line 89
  207.         echo twig_source($this->env, "front/agents/agent-infobox-template.html");
  208.         echo "
  209. ";
  210.         
  211.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  212.         
  213.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  214.     }
  215.     // line 92
  216.     public function block_footer($context, array $blocks = [])
  217.     {
  218.         $macros = $this->macros;
  219.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  220.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  221.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  222.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  223.         
  224.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  225.         
  226.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  227.     }
  228.     // line 95
  229.     public function block_stylesheets($context, array $blocks = [])
  230.     {
  231.         $macros = $this->macros;
  232.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  233.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  234.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  235.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  236.         // line 96
  237.         echo "    ";
  238.         $this->displayParentBlock("stylesheets", $context, $blocks);
  239.         echo "
  240.     <link rel=\"stylesheet\" href=\"";
  241.         // line 97
  242.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.carousel.min.css"), "html", null, true);
  243.         echo "\"/>
  244.     <link rel=\"stylesheet\" href=\"";
  245.         // line 98
  246.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.theme.default.min.css"), "html", null, true);
  247.         echo "\"/>
  248.     ";
  249.         // line 100
  250.         echo "    <link rel=\"stylesheet\" href=\"https://unpkg.com/leaflet@1.7.1/dist/leaflet.css\" />
  251.     <link rel=\"stylesheet\" href=\"";
  252.         // line 101
  253.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/leaflet-control-geocoder/Control.Geocoder.css"), "html", null, true);
  254.         echo "\"/>
  255.     <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/gh/tomik23/autocomplete@1.6.8/dist/css/autocomplete.min.css\"/>
  256. ";
  257.         
  258.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  259.         
  260.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  261.     }
  262.     // line 105
  263.     public function block_javascripts($context, array $blocks = [])
  264.     {
  265.         $macros = $this->macros;
  266.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  267.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  268.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  269.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  270.         // line 106
  271.         echo "    ";
  272.         $this->displayParentBlock("javascripts", $context, $blocks);
  273.         echo "
  274.     <script src=\"";
  275.         // line 107
  276.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.min.js"), "html", null, true);
  277.         echo "\"></script>
  278.     <script src=\"";
  279.         // line 108
  280.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
  281.         echo "\"></script>
  282.     <script src=\"";
  283.         // line 109
  284.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/OwlCarousel2-2.3.4/dist/owl.carousel.min.js"), "html", null, true);
  285.         echo "\"></script>
  286.     <script src=\"https://cdn.jsdelivr.net/npm/@tarekraafat/autocomplete.js@8.3.0/dist/js/autoComplete.min.js\"></script>
  287.     <script src=\"";
  288.         // line 111
  289.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/swag.min.js"), "html", null, true);
  290.         echo "\"></script>
  291.     <script src=\"https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js\"></script>
  292.     <script src=\"https://unpkg.com/leaflet@1.7.1/dist/leaflet.js\"></script>
  293.     <script src=\"https://leaflet.github.io/Leaflet.markercluster/dist/leaflet.markercluster-src.js\"></script>
  294.     <script src=\"";
  295.         // line 115
  296.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/Leaflet.SmoothMarkerBouncing.js"), "html", null, true);
  297.         echo "\"></script>
  298.     ";
  299.         // line 117
  300.         echo "    <script src=\"";
  301.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/autocomplete.js"), "html", null, true);
  302.         echo "\"></script>
  303.     <script src=\"";
  304.         // line 119
  305.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/base_map.js?v1.0"), "html", null, true);
  306.         echo "\"></script>
  307.     <script src=\"";
  308.         // line 120
  309.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/rrose.js"), "html", null, true);
  310.         echo "\"></script>
  311.     <script src=\"";
  312.         // line 121
  313.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/auto_complete_geosearch.js"), "html", null, true);
  314.         echo "\"></script>
  315.     <script>
  316.         var datas  = ";
  317.         // line 124
  318.         echo json_encode((isset($context["datas"]) || array_key_exists("datas", $context) ? $context["datas"] : (function () { throw new RuntimeError('Variable "datas" does not exist.', 124, $this->source); })()));
  319.         echo ";
  320.         var source_infobox;
  321.         var template_infobox;
  322.         
  323.         jQuery(document).ready(function(){ 
  324.             initHandlebars();
  325.             source_infobox   = \$(\"#infobox-template\").html();
  326.             template_infobox  = Handlebars.compile(source_infobox);
  327.             \$('#search_agent').trigger(\"reset\");
  328.             // \$('#search_agent select').select2({
  329.             //     allowClear: true
  330.             // });
  331.             clusterMarkers.options.disableClusteringAtZoom = 8;
  332.             setMap('agents_map', 8, 8, 16 );
  333.             geoSearch('geosearch', map);
  334.             // map.touchZoom.disable();
  335.             // map.doubleClickZoom.disable();
  336.             // map.boxZoom.disable();
  337.             // map.keyboard.disable();
  338.             map.scrollWheelZoom.disable();
  339.             // map.zoomControl.remove();
  340.             // map.dragging.disable();
  341.             addMarkers(datas, true, false);
  342.             var first_agent_id = \$('#list_agents .card').first().data('id');
  343.             bounceMarker(first_agent_id);
  344.             var owl = \$(\"#list_agents\").owlCarousel({
  345.                 loop:true,
  346.                 autoplay:true,
  347.                 autoplayTimeout: owl_speed / 2,
  348.                 autoplayHoverPause:true,
  349.                 smartSpeed: 1000,
  350.                 margin:30,
  351.                 nav:false,
  352.                 dots:false,
  353.                 items:1
  354.             });
  355.             owl.on('translated.owl.carousel', function(event) {
  356.                 if(\$('#geosearch').val() == '' && \$('#autoComplete_name').val() == '' ){
  357.                     var current_agent_id = \$('#list_agents').find('.active .card').data('id');
  358.                     bounceMarker(current_agent_id);
  359.                 }
  360.             });
  361.             \$('#search_agent_name').find('.auto-clear').click(function(){
  362.                 if( \$('#search_agent_name').find('ul').length > 0){
  363.                     \$('#search_agent_name').find('ul').remove();
  364.                 }
  365.                 \$('#autoComplete_name').val('').trigger('change');
  366.                 \$('#search_agent_name').find('.auto-clear').addClass('hidden');
  367.             });
  368.             \$('#autoComplete_name').change(function(){
  369.                 if(\$(this).val() == ''){
  370.                     map.closePopup();
  371.                     map.fitBounds(clusterMarkers.getBounds());
  372.                 }
  373.                 else{
  374.                     \$('#search_agent_name').find('.auto-clear').removeClass('hidden');
  375.                 }
  376.             });
  377.         });
  378.         function centerMe(e) {
  379.             // retusrn;
  380.             if(\$('body').width() < 768 ){
  381.                 var pixelPosition = map.latLngToLayerPoint(e.target.getLatLng());
  382.                 var new_y = \$('#agents_map').height() /2;
  383.                 pixelPosition.y =  pixelPosition.y -  new_y  + 50 ;
  384.                 var new_latlng  = map.layerPointToLatLng(pixelPosition);
  385.                 map.setView(new_latlng);
  386.             }
  387.             else{
  388.                 map.setView(e.target.getLatLng());
  389.             }
  390.         }
  391.         function geoSearchOnSearch(map) {
  392.             L.Marker.stopAllBouncingMarkers();L.Marker.stopAllBouncingMarkers();
  393.             map.closePopup();
  394.             // \$('#autoComplete_name').val('').trigger('change');
  395.             \$(\"#search_agent_name .auto-clear\").trigger('click');
  396.         }
  397.         function geoSearchOnSubmit(map, object ) {
  398.             map.closePopup();
  399.         }
  400.         function geoSearchOnReset(map, element) {
  401.             map.fitBounds(clusterMarkers.getBounds());
  402.         } 
  403.         const autoCompleteJS = new autoComplete({
  404.             data: {                              // Data src [Array, Function, Async] | (REQUIRED)
  405.               src: datas,
  406.               key: [\"name\"],
  407.               cache: false
  408.             },
  409.             sort: (a, b) => {                    // Sort rendered results ascendingly | (Optional)
  410.                 if (a.match < b.match) return -1;
  411.                 if (a.match > b.match) return 1;
  412.                 return 0;
  413.             },
  414.             trigger: {event: [\"input\", \"focus\"]},
  415.             placeHolder: \"Recherche par nom ou prénom du conseiller\",     // Place Holder text                 | (Optional)
  416.             selector: \"#autoComplete_name\",           // Input field selector              | (Optional)
  417.             observer: true,                      // Input field observer | (Optional)
  418.             threshold: 2,                        // Min. Chars length to start Engine | (Optional)
  419.             debounce: 300,                       // Post duration for engine to start | (Optional)
  420.             searchEngine: \"strict\",              // Search Engine type/mode           | (Optional)
  421.             diacritics: true,
  422.             resultsList: {                       // Rendered results list object      | (Optional)
  423.                 container: element => {
  424.                     element.setAttribute(\"id\", \"autoComplete_list\");
  425.                     element.setAttribute(\"class\", \"list-unstyled autoComplete_list\");
  426.                 },
  427.                 destination: \"#autoComplete_name\",
  428.                 position: \"afterend\",
  429.                 element: \"ul\"
  430.             },
  431.             maxResults: 5,                         // Max. number of rendered results | (Optional)
  432.             highlight: false,                       // Highlight matching results      | (Optional)
  433.             resultItem: {                          // Rendered result item            | (Optional)
  434.                 content: (data, element) => {
  435.                     item = data.value;
  436.                     element.innerHTML = data.match +' ('+item.secteur+')';
  437.                 },
  438.                 element: \"li\"
  439.             },
  440.             noResults: (dataFeedback, generateList) => {
  441.                 // Generate autoComplete List
  442.                 generateList(autoCompleteJS, dataFeedback, dataFeedback.results);
  443.                 // No Results List Item
  444.                 const result = document.createElement(\"li\");
  445.                 result.setAttribute(\"class\", \"no_result\");
  446.                 result.setAttribute(\"tabindex\", \"1\");
  447.                 result.innerHTML = `Pas de résultat pour \"\${dataFeedback.query}\"`;
  448.                 document.querySelector(`#\${autoCompleteJS.resultsList.idName}`).appendChild(result);
  449.             },
  450.             onSelection: feedback => {             // Action script onSelection event | (Optional)
  451.                 \$(\".auto-search .auto-clear\").trigger('click');
  452.                 // \$('#geosearch').val('').trigger('change');
  453.                 \$('#geosearch').blur();
  454.                 document.querySelector(\"#autoComplete_name\").blur();
  455.                 // Prepare User's Selected Value
  456.                 const selection = feedback.selection.value[feedback.selection.key];
  457.                 // Replace Input value with the selected value
  458.                 document.querySelector(\"#autoComplete_name\").value = selection;
  459.                 // Console log autoComplete data feedback
  460.                 // console.log(feedback.selection.value);
  461.                 flyAndOpenPopupMarker(feedback.selection.value.id);
  462.             }
  463.         });
  464.     </script>
  465. ";
  466.         
  467.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  468.         
  469.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  470.     }
  471.     public function getTemplateName()
  472.     {
  473.         return "front/agents/index.html.twig";
  474.     }
  475.     public function isTraitable()
  476.     {
  477.         return false;
  478.     }
  479.     public function getDebugInfo()
  480.     {
  481.         return array (  366 => 124,  360 => 121,  356 => 120,  352 => 119,  346 => 117,  342 => 115,  335 => 111,  330 => 109,  326 => 108,  322 => 107,  317 => 106,  307 => 105,  294 => 101,  291 => 100,  287 => 98,  283 => 97,  278 => 96,  268 => 95,  250 => 92,  238 => 89,  228 => 82,  222 => 79,  211 => 75,  199 => 66,  195 => 65,  187 => 60,  180 => 58,  172 => 53,  168 => 52,  164 => 51,  161 => 50,  159 => 49,  156 => 48,  152 => 47,  149 => 46,  146 => 40,  111 => 6,  101 => 5,  82 => 4,  63 => 3,  40 => 1,);
  482.     }
  483.     public function getSourceContext()
  484.     {
  485.         return new Source("{% extends 'base.html.twig' %}
  486. {% block title %} - Des conseillers de proximité{% endblock %}
  487. {% block meta_description %}Les conseillers sont des experts du marché local. Ils vous apporteront une estimation précise et les outils de mise en valeur indispensable telle la visite virtuelle{% endblock %}
  488. {% block content %}
  489. <section id=\"agents\" class=\"container-fluid\">
  490.     <div class=\"row\">
  491.         <div class=\"order-1 order-md-2 col-md-6  col-xl-7 col-xxl-8 p-0\">            
  492.             <div class=\"map_full bg-light col p-0\">   
  493.                 <form id=\"search_agent\" class=\"filter\" style=\"background-color: #f3f3f3;\">
  494.                     <div class=\"row m-0 pt-3\">
  495.                         <div  class=\"col-xl-6 px-3 px-xl-2 pb-3 pl-xl-3\">
  496.                             <div class=\"auto-search\">
  497.                                 <input
  498.                                 type=\"text\"
  499.                                 autocomplete=\"off\"
  500.                                 id=\"geosearch\"
  501.                                 class=\"full-width form-control\"
  502.                                 placeholder=\"Recherche par Ville\"
  503.                                 />
  504.                             </div>
  505.                         </div>
  506.                         <div class=\"col-xl-6 px-3 px-xl-2 pr-xl-3\">
  507.                             <div id=\"search_agent_name\" class=\"form-group position-relative\">
  508.                                 <label class=\"sr-only required\" for=\"contact_form_nom\">Nom</label>
  509.                                 <input id=\"autoComplete_name\" class=\"form-control\" type=\"text\">
  510.                                 <button class=\"auto-clear hidden\" type=\"button\" aria-label=\"clear text from input\"></button>
  511.                             </div>
  512.                         </div>
  513.                     </div>
  514.                 </form>   
  515.                 <div id=\"agents_map\" class=\"map_container\"></div>
  516.             </div>
  517.         </div>    
  518.         <div class=\"order-2 order-md-1 col-md-6  col-xl-5 col-xxl-4 px-3 px-md-4 px-lg-5 mt-3 mt-md-5\">
  519.             <h2 class=\"section_title\" style=\"font-size:20px\">Trouvez le conseiller proche de chez vous !</h2>
  520.             {# <hr class=\"separateur-rouge\" /> #}
  521.             {#
  522.             <img class=\"img-fluid d-block mb-3 shadow\" src=\"{{ asset('assets/media/agents/G.-Terrin-1024x683.jpg') }}\" >
  523.             <p class=\"px-3\">Nos conseillers sont sélectionnés et formés pour vous apporter un maximum de services et de conseils. Un maillage local leur permet d'être encore plus performants. Des outils , des savoirs et une motivation à toutes épreuves composent notre ADN.<br>Contacter votre conseiller local sans aucune hésitation !</p>
  524.             <p class=\"px-3\"><b>Gregory TERRIN, Manager Départemental</b></p> 
  525.             #}
  526.             <div class=\"owl-carousel my-3\" id=\"list_agents\">
  527.                 {% for agent in agents %}
  528.                     {%if agent.rating > 4.5  %}
  529.                     {# {%if agent.id ==  12 %} #}
  530.                     <div class=\"px-1\">
  531.                         <div class=\"card border-0 bg-dark\" data-id=\"{{ agent.id }}\">
  532.                             <a href=\"{{ path( 'show_agent' , {slug:agent.slug}) }}\">
  533.                                 <img class=\"card-img-top\" src=\"{{ vich_uploader_asset(agent, 'imageFile')|imagine_filter('agent_thumb') }}\">
  534.                             </a>
  535.  
  536.                             <div class=\"card-body p-3 row text-white\">
  537.                                 <div class=\"col-sm-7 col-md-12 col-lg-7 mb-3 mb-sm-0 mb-md-3 mb-lg-0 mb-lg-0 pr-0\">
  538.                                     <h5 class=\"card-title font-weight-bold\"><a class=\"text-white\" href=\"{{ path( 'show_agent' , {slug:agent.slug}) }}\">{{ agent }}</a></h5>
  539.                                     <h6 class=\"card-subtitle text-white d-flex\">
  540.                                     <i class=\"icon-location\"></i><span>{{ agent.secteur }}</span>
  541.                                     </h6>
  542.                                 </div>
  543.                                 <div class=\"col-sm-5 col-md-12 col-lg-5 pl-0\">
  544.                                     <div class=\"text-white text-sm-right  text-md-left text-lg-right pl-3 pl-sm-0 pl-md-3 pl-lg-0\">
  545.                                         <span class=\"d-inline\"><img class=\"\" src=\"{{ asset('assets/img/OS_isotype.svg') }}\"  width=\"20\" /></span>
  546.                                         <span class=\"d-inline\">{{ agent.rating|stars('', agent.countReviews) }}</span>
  547.                                     </div>
  548.                                 </div>
  549.                             </div>
  550.                         </div>
  551.                     </div>
  552.                     {% endif %}
  553.                 {% endfor %}    
  554.             </div>
  555.             <div class=\"px-0 px-md-4\">
  556.                 {{ render(controller('App\\\\Controller\\\\Front\\\\HomeController::osKpis')) }}
  557.             </div>
  558.             <div class=\"text-center mb-5\">
  559.                 <img class=\"img-fluid\" src=\"{{ asset('assets/media/agents/logo_opinion_system.png' ) | imagine_filter('runtime',  {\"thumbnail\": {\"size\": [250],  'mode': 'outbound'  }}) }}\" />
  560.             </div>
  561.         </div>
  562.     </div>
  563. </section>
  564. {{ source('front/agents/agent-infobox-template.html') }}
  565. {% endblock %}
  566. {% block footer %}
  567. {% endblock %}
  568. {% block stylesheets %}
  569.     {{ parent() }}
  570.     <link rel=\"stylesheet\" href=\"{{ asset('assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.carousel.min.css') }}\"/>
  571.     <link rel=\"stylesheet\" href=\"{{ asset('assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.theme.default.min.css') }}\"/>
  572.     {#<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css\" />#}
  573.     <link rel=\"stylesheet\" href=\"https://unpkg.com/leaflet@1.7.1/dist/leaflet.css\" />
  574.     <link rel=\"stylesheet\" href=\"{{ asset('assets/vendor/leaflet-control-geocoder/Control.Geocoder.css') }}\"/>
  575.     <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/gh/tomik23/autocomplete@1.6.8/dist/css/autocomplete.min.css\"/>
  576. {% endblock %}
  577. {% block javascripts %}
  578.     {{ parent() }}
  579.     <script src=\"{{ asset('bundles/fosjsrouting/js/router.min.js') }}\"></script>
  580.     <script src=\"{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}\"></script>
  581.     <script src=\"{{ asset('assets/vendor/OwlCarousel2-2.3.4/dist/owl.carousel.min.js') }}\"></script>
  582.     <script src=\"https://cdn.jsdelivr.net/npm/@tarekraafat/autocomplete.js@8.3.0/dist/js/autoComplete.min.js\"></script>
  583.     <script src=\"{{ asset('assets/vendor/swag.min.js') }}\"></script>
  584.     <script src=\"https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js\"></script>
  585.     <script src=\"https://unpkg.com/leaflet@1.7.1/dist/leaflet.js\"></script>
  586.     <script src=\"https://leaflet.github.io/Leaflet.markercluster/dist/leaflet.markercluster-src.js\"></script>
  587.     <script src=\"{{ asset('assets/vendor/Leaflet.SmoothMarkerBouncing.js') }}\"></script>
  588.     {# <script src=\"{{ asset('assets/js/Control.Geocoder.js') }}\"></script> #}
  589.     <script src=\"{{ asset('assets/js/autocomplete.js') }}\"></script>
  590.     <script src=\"{{ asset('assets/js/base_map.js?v1.0') }}\"></script>
  591.     <script src=\"{{ asset('assets/js/rrose.js') }}\"></script>
  592.     <script src=\"{{ asset('assets/js/auto_complete_geosearch.js') }}\"></script>
  593.     <script>
  594.         var datas  = {{ datas|json_encode()|raw }};
  595.         var source_infobox;
  596.         var template_infobox;
  597.         
  598.         jQuery(document).ready(function(){ 
  599.             initHandlebars();
  600.             source_infobox   = \$(\"#infobox-template\").html();
  601.             template_infobox  = Handlebars.compile(source_infobox);
  602.             \$('#search_agent').trigger(\"reset\");
  603.             // \$('#search_agent select').select2({
  604.             //     allowClear: true
  605.             // });
  606.             clusterMarkers.options.disableClusteringAtZoom = 8;
  607.             setMap('agents_map', 8, 8, 16 );
  608.             geoSearch('geosearch', map);
  609.             // map.touchZoom.disable();
  610.             // map.doubleClickZoom.disable();
  611.             // map.boxZoom.disable();
  612.             // map.keyboard.disable();
  613.             map.scrollWheelZoom.disable();
  614.             // map.zoomControl.remove();
  615.             // map.dragging.disable();
  616.             addMarkers(datas, true, false);
  617.             var first_agent_id = \$('#list_agents .card').first().data('id');
  618.             bounceMarker(first_agent_id);
  619.             var owl = \$(\"#list_agents\").owlCarousel({
  620.                 loop:true,
  621.                 autoplay:true,
  622.                 autoplayTimeout: owl_speed / 2,
  623.                 autoplayHoverPause:true,
  624.                 smartSpeed: 1000,
  625.                 margin:30,
  626.                 nav:false,
  627.                 dots:false,
  628.                 items:1
  629.             });
  630.             owl.on('translated.owl.carousel', function(event) {
  631.                 if(\$('#geosearch').val() == '' && \$('#autoComplete_name').val() == '' ){
  632.                     var current_agent_id = \$('#list_agents').find('.active .card').data('id');
  633.                     bounceMarker(current_agent_id);
  634.                 }
  635.             });
  636.             \$('#search_agent_name').find('.auto-clear').click(function(){
  637.                 if( \$('#search_agent_name').find('ul').length > 0){
  638.                     \$('#search_agent_name').find('ul').remove();
  639.                 }
  640.                 \$('#autoComplete_name').val('').trigger('change');
  641.                 \$('#search_agent_name').find('.auto-clear').addClass('hidden');
  642.             });
  643.             \$('#autoComplete_name').change(function(){
  644.                 if(\$(this).val() == ''){
  645.                     map.closePopup();
  646.                     map.fitBounds(clusterMarkers.getBounds());
  647.                 }
  648.                 else{
  649.                     \$('#search_agent_name').find('.auto-clear').removeClass('hidden');
  650.                 }
  651.             });
  652.         });
  653.         function centerMe(e) {
  654.             // retusrn;
  655.             if(\$('body').width() < 768 ){
  656.                 var pixelPosition = map.latLngToLayerPoint(e.target.getLatLng());
  657.                 var new_y = \$('#agents_map').height() /2;
  658.                 pixelPosition.y =  pixelPosition.y -  new_y  + 50 ;
  659.                 var new_latlng  = map.layerPointToLatLng(pixelPosition);
  660.                 map.setView(new_latlng);
  661.             }
  662.             else{
  663.                 map.setView(e.target.getLatLng());
  664.             }
  665.         }
  666.         function geoSearchOnSearch(map) {
  667.             L.Marker.stopAllBouncingMarkers();L.Marker.stopAllBouncingMarkers();
  668.             map.closePopup();
  669.             // \$('#autoComplete_name').val('').trigger('change');
  670.             \$(\"#search_agent_name .auto-clear\").trigger('click');
  671.         }
  672.         function geoSearchOnSubmit(map, object ) {
  673.             map.closePopup();
  674.         }
  675.         function geoSearchOnReset(map, element) {
  676.             map.fitBounds(clusterMarkers.getBounds());
  677.         } 
  678.         const autoCompleteJS = new autoComplete({
  679.             data: {                              // Data src [Array, Function, Async] | (REQUIRED)
  680.               src: datas,
  681.               key: [\"name\"],
  682.               cache: false
  683.             },
  684.             sort: (a, b) => {                    // Sort rendered results ascendingly | (Optional)
  685.                 if (a.match < b.match) return -1;
  686.                 if (a.match > b.match) return 1;
  687.                 return 0;
  688.             },
  689.             trigger: {event: [\"input\", \"focus\"]},
  690.             placeHolder: \"Recherche par nom ou prénom du conseiller\",     // Place Holder text                 | (Optional)
  691.             selector: \"#autoComplete_name\",           // Input field selector              | (Optional)
  692.             observer: true,                      // Input field observer | (Optional)
  693.             threshold: 2,                        // Min. Chars length to start Engine | (Optional)
  694.             debounce: 300,                       // Post duration for engine to start | (Optional)
  695.             searchEngine: \"strict\",              // Search Engine type/mode           | (Optional)
  696.             diacritics: true,
  697.             resultsList: {                       // Rendered results list object      | (Optional)
  698.                 container: element => {
  699.                     element.setAttribute(\"id\", \"autoComplete_list\");
  700.                     element.setAttribute(\"class\", \"list-unstyled autoComplete_list\");
  701.                 },
  702.                 destination: \"#autoComplete_name\",
  703.                 position: \"afterend\",
  704.                 element: \"ul\"
  705.             },
  706.             maxResults: 5,                         // Max. number of rendered results | (Optional)
  707.             highlight: false,                       // Highlight matching results      | (Optional)
  708.             resultItem: {                          // Rendered result item            | (Optional)
  709.                 content: (data, element) => {
  710.                     item = data.value;
  711.                     element.innerHTML = data.match +' ('+item.secteur+')';
  712.                 },
  713.                 element: \"li\"
  714.             },
  715.             noResults: (dataFeedback, generateList) => {
  716.                 // Generate autoComplete List
  717.                 generateList(autoCompleteJS, dataFeedback, dataFeedback.results);
  718.                 // No Results List Item
  719.                 const result = document.createElement(\"li\");
  720.                 result.setAttribute(\"class\", \"no_result\");
  721.                 result.setAttribute(\"tabindex\", \"1\");
  722.                 result.innerHTML = `Pas de résultat pour \"\${dataFeedback.query}\"`;
  723.                 document.querySelector(`#\${autoCompleteJS.resultsList.idName}`).appendChild(result);
  724.             },
  725.             onSelection: feedback => {             // Action script onSelection event | (Optional)
  726.                 \$(\".auto-search .auto-clear\").trigger('click');
  727.                 // \$('#geosearch').val('').trigger('change');
  728.                 \$('#geosearch').blur();
  729.                 document.querySelector(\"#autoComplete_name\").blur();
  730.                 // Prepare User's Selected Value
  731.                 const selection = feedback.selection.value[feedback.selection.key];
  732.                 // Replace Input value with the selected value
  733.                 document.querySelector(\"#autoComplete_name\").value = selection;
  734.                 // Console log autoComplete data feedback
  735.                 // console.log(feedback.selection.value);
  736.                 flyAndOpenPopupMarker(feedback.selection.value.id);
  737.             }
  738.         });
  739.     </script>
  740. {% endblock %}", "front/agents/index.html.twig", "/home/pofr4524/sites/dev.sublimons.com/templates/front/agents/index.html.twig");
  741.     }
  742. }