<?php

use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
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;

/* clients/contrat/_popup_simulateur_tarifs_content.html.twig */
class __TwigTemplate_ccf4176872f56e71a72c287430abd7133b3972e91414557c9e3bd5f6e7928b53 extends Template
{
    private $source;
    private $macros = [];

    public function __construct(Environment $env)
    {
        parent::__construct($env);

        $this->source = $this->getSourceContext();

        $this->parent = false;

        $this->blocks = [
        ];
    }

    protected function doDisplay(array $context, array $blocks = [])
    {
        $macros = $this->macros;
        $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
        $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "clients/contrat/_popup_simulateur_tarifs_content.html.twig"));

        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "clients/contrat/_popup_simulateur_tarifs_content.html.twig"));

        // line 1
        $context["contrat"] = ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 1, $this->source); })()), "getLastContrat", [], "any", false, false, false, 1)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 1, $this->source); })()), "getLastContrat", [], "any", false, false, false, 1)) : (null));
        // line 2
        $context["secteur"] = ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 2, $this->source); })()), "getSecteur", [], "any", false, false, false, 2)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 2, $this->source); })()), "getSecteur", [], "any", false, false, false, 2)) : (null));
        // line 3
        $context["num_serie"] = (((array_key_exists("simulateur_num_serie", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_num_serie"]) || array_key_exists("simulateur_num_serie", $context) ? $context["simulateur_num_serie"] : (function () { throw new RuntimeError('Variable "simulateur_num_serie" does not exist.', 3, $this->source); })()), "")))) ? ((isset($context["simulateur_num_serie"]) || array_key_exists("simulateur_num_serie", $context) ? $context["simulateur_num_serie"] : (function () { throw new RuntimeError('Variable "simulateur_num_serie" does not exist.', 3, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 3, $this->source); })()), "getNumSeriePrincipal", [], "any", false, false, false, 3)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 3, $this->source); })()), "getNumSeriePrincipal", [], "any", false, false, false, 3)) : (""))));
        // line 4
        $context["id_equipement_famille"] = (((array_key_exists("simulateur_famille_equipement", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_famille_equipement"]) || array_key_exists("simulateur_famille_equipement", $context) ? $context["simulateur_famille_equipement"] : (function () { throw new RuntimeError('Variable "simulateur_famille_equipement" does not exist.', 4, $this->source); })()), "")))) ? ((isset($context["simulateur_famille_equipement"]) || array_key_exists("simulateur_famille_equipement", $context) ? $context["simulateur_famille_equipement"] : (function () { throw new RuntimeError('Variable "simulateur_famille_equipement" does not exist.', 4, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 4, $this->source); })()), "equipementFamille", [], "any", false, false, false, 4)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 4, $this->source); })()), "equipementFamille", [], "any", false, false, false, 4), "id", [], "any", false, false, false, 4)) : (""))));
        // line 5
        $context["id_equipement_type"] = ((array_key_exists("simulateur_equipement_type", $context)) ? ((isset($context["simulateur_equipement_type"]) || array_key_exists("simulateur_equipement_type", $context) ? $context["simulateur_equipement_type"] : (function () { throw new RuntimeError('Variable "simulateur_equipement_type" does not exist.', 5, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 5, $this->source); })()), "EquipementTypePuissance", [], "any", false, false, false, 5)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 5, $this->source); })()), "EquipementTypePuissance", [], "any", false, false, false, 5), "EquipementType", [], "any", false, false, false, 5), "id", [], "any", false, false, false, 5)) : (""))));
        // line 6
        $context["equipement_types"] = ((array_key_exists("simulateur_list_types", $context)) ? ((isset($context["simulateur_list_types"]) || array_key_exists("simulateur_list_types", $context) ? $context["simulateur_list_types"] : (function () { throw new RuntimeError('Variable "simulateur_list_types" does not exist.', 6, $this->source); })())) : ((isset($context["typesEquipement"]) || array_key_exists("typesEquipement", $context) ? $context["typesEquipement"] : (function () { throw new RuntimeError('Variable "typesEquipement" does not exist.', 6, $this->source); })())));
        // line 7
        $context["id_equipement_puissance"] = ((array_key_exists("simulateur_equipement_puissance", $context)) ? ((isset($context["simulateur_equipement_puissance"]) || array_key_exists("simulateur_equipement_puissance", $context) ? $context["simulateur_equipement_puissance"] : (function () { throw new RuntimeError('Variable "simulateur_equipement_puissance" does not exist.', 7, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 7, $this->source); })()), "EquipementTypePuissance", [], "any", false, false, false, 7)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 7, $this->source); })()), "EquipementTypePuissance", [], "any", false, false, false, 7), "EquipementPuissance", [], "any", false, false, false, 7), "id", [], "any", false, false, false, 7)) : (""))));
        // line 8
        $context["equipement_puissances"] = ((array_key_exists("simulateur_list_puissances", $context)) ? ((isset($context["simulateur_list_puissances"]) || array_key_exists("simulateur_list_puissances", $context) ? $context["simulateur_list_puissances"] : (function () { throw new RuntimeError('Variable "simulateur_list_puissances" does not exist.', 8, $this->source); })())) : ((isset($context["puissances"]) || array_key_exists("puissances", $context) ? $context["puissances"] : (function () { throw new RuntimeError('Variable "puissances" does not exist.', 8, $this->source); })())));
        // line 9
        $context["date_allumage"] = (((array_key_exists("simulateur_date_premier_allumage", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_date_premier_allumage"]) || array_key_exists("simulateur_date_premier_allumage", $context) ? $context["simulateur_date_premier_allumage"] : (function () { throw new RuntimeError('Variable "simulateur_date_premier_allumage" does not exist.', 9, $this->source); })()), "")))) ? ((isset($context["simulateur_date_premier_allumage"]) || array_key_exists("simulateur_date_premier_allumage", $context) ? $context["simulateur_date_premier_allumage"] : (function () { throw new RuntimeError('Variable "simulateur_date_premier_allumage" does not exist.', 9, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 9, $this->source); })()), "datePremierAllumage", [], "any", false, false, false, 9)) ? ($this->extensions['Twig\Extension\CoreExtension']->formatDate(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 9, $this->source); })()), "datePremierAllumage", [], "any", false, false, false, 9), "d/m/Y")) : (null))));
        // line 10
        $context["age"] = (((array_key_exists("simulateur_age", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_age"]) || array_key_exists("simulateur_age", $context) ? $context["simulateur_age"] : (function () { throw new RuntimeError('Variable "simulateur_age" does not exist.', 10, $this->source); })()), "")))) ? ((isset($context["simulateur_age"]) || array_key_exists("simulateur_age", $context) ? $context["simulateur_age"] : (function () { throw new RuntimeError('Variable "simulateur_age" does not exist.', 10, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 10, $this->source); })()), "getAge", [], "any", false, false, false, 10)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 10, $this->source); })()), "getAge", [], "any", false, false, false, 10)) : (""))));
        // line 11
        $context["equipement_tva"] = (((array_key_exists("simulateur_equipement_tva", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_equipement_tva"]) || array_key_exists("simulateur_equipement_tva", $context) ? $context["simulateur_equipement_tva"] : (function () { throw new RuntimeError('Variable "simulateur_equipement_tva" does not exist.', 11, $this->source); })()), "")))) ? ((isset($context["simulateur_equipement_tva"]) || array_key_exists("simulateur_equipement_tva", $context) ? $context["simulateur_equipement_tva"] : (function () { throw new RuntimeError('Variable "simulateur_equipement_tva" does not exist.', 11, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 11, $this->source); })()), "tauxTva", [], "any", false, false, false, 11)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 11, $this->source); })()), "tauxTva", [], "any", false, false, false, 11), "id", [], "any", false, false, false, 11)) : (""))));
        // line 12
        $context["deplacement_tva"] = (((array_key_exists("simulateur_deplacement_tva", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_equipement_tva"]) || array_key_exists("simulateur_equipement_tva", $context) ? $context["simulateur_equipement_tva"] : (function () { throw new RuntimeError('Variable "simulateur_equipement_tva" does not exist.', 12, $this->source); })()), "")))) ? ((isset($context["simulateur_deplacement_tva"]) || array_key_exists("simulateur_deplacement_tva", $context) ? $context["simulateur_deplacement_tva"] : (function () { throw new RuntimeError('Variable "simulateur_deplacement_tva" does not exist.', 12, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 12, $this->source); })()), "tauxTva", [], "any", false, false, false, 12)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 12, $this->source); })()), "tauxTva", [], "any", false, false, false, 12), "id", [], "any", false, false, false, 12)) : (""))));
        // line 13
        $context["mo_tva"] = (((array_key_exists("simulateur_mo_tva", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_mo_tva"]) || array_key_exists("simulateur_mo_tva", $context) ? $context["simulateur_mo_tva"] : (function () { throw new RuntimeError('Variable "simulateur_mo_tva" does not exist.', 13, $this->source); })()), "")))) ? ((isset($context["simulateur_mo_tva"]) || array_key_exists("simulateur_mo_tva", $context) ? $context["simulateur_mo_tva"] : (function () { throw new RuntimeError('Variable "simulateur_mo_tva" does not exist.', 13, $this->source); })())) : (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 13, $this->source); })()), "tauxTva", [], "any", false, false, false, 13)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 13, $this->source); })()), "tauxTva", [], "any", false, false, false, 13), "id", [], "any", false, false, false, 13)) : (""))));
        // line 14
        $context["coefficient"] = (((array_key_exists("simulateur_coefficient", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_coefficient"]) || array_key_exists("simulateur_coefficient", $context) ? $context["simulateur_coefficient"] : (function () { throw new RuntimeError('Variable "simulateur_coefficient" does not exist.', 14, $this->source); })()), "")))) ? ((isset($context["simulateur_coefficient"]) || array_key_exists("simulateur_coefficient", $context) ? $context["simulateur_coefficient"] : (function () { throw new RuntimeError('Variable "simulateur_coefficient" does not exist.', 14, $this->source); })())) : (((((isset($context["contrat"]) || array_key_exists("contrat", $context) ? $context["contrat"] : (function () { throw new RuntimeError('Variable "contrat" does not exist.', 14, $this->source); })()) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["contrat"]) || array_key_exists("contrat", $context) ? $context["contrat"] : (function () { throw new RuntimeError('Variable "contrat" does not exist.', 14, $this->source); })()), "getCoefficient", [], "any", false, false, false, 14))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["contrat"]) || array_key_exists("contrat", $context) ? $context["contrat"] : (function () { throw new RuntimeError('Variable "contrat" does not exist.', 14, $this->source); })()), "getCoefficient", [], "any", false, false, false, 14)) : ("0"))));
        // line 15
        $context["contrat_types"] = ((array_key_exists("simulateur_list_contrat_types", $context)) ? ((isset($context["simulateur_list_contrat_types"]) || array_key_exists("simulateur_list_contrat_types", $context) ? $context["simulateur_list_contrat_types"] : (function () { throw new RuntimeError('Variable "simulateur_list_contrat_types" does not exist.', 15, $this->source); })())) : ((isset($context["typesContrat"]) || array_key_exists("typesContrat", $context) ? $context["typesContrat"] : (function () { throw new RuntimeError('Variable "typesContrat" does not exist.', 15, $this->source); })())));
        // line 16
        $context["id_contrat_type"] = (((array_key_exists("simulateur_contrat_type", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_contrat_type"]) || array_key_exists("simulateur_contrat_type", $context) ? $context["simulateur_contrat_type"] : (function () { throw new RuntimeError('Variable "simulateur_contrat_type" does not exist.', 16, $this->source); })()), "")))) ? ((isset($context["simulateur_contrat_type"]) || array_key_exists("simulateur_contrat_type", $context) ? $context["simulateur_contrat_type"] : (function () { throw new RuntimeError('Variable "simulateur_contrat_type" does not exist.', 16, $this->source); })())) : (""));
        // line 17
        $context["tarif_contrat"] = (((array_key_exists("simulateur_tarif_contrat", $context) && (0 !== CoreExtension::compare((isset($context["simulateur_tarif_contrat"]) || array_key_exists("simulateur_tarif_contrat", $context) ? $context["simulateur_tarif_contrat"] : (function () { throw new RuntimeError('Variable "simulateur_tarif_contrat" does not exist.', 17, $this->source); })()), "")))) ? ((isset($context["simulateur_tarif_contrat"]) || array_key_exists("simulateur_tarif_contrat", $context) ? $context["simulateur_tarif_contrat"] : (function () { throw new RuntimeError('Variable "simulateur_tarif_contrat" does not exist.', 17, $this->source); })())) : (""));
        // line 18
        $context["options"] = ((array_key_exists("list_options", $context)) ? ((isset($context["list_options"]) || array_key_exists("list_options", $context) ? $context["list_options"] : (function () { throw new RuntimeError('Variable "list_options" does not exist.', 18, $this->source); })())) : ((isset($context["options"]) || array_key_exists("options", $context) ? $context["options"] : (function () { throw new RuntimeError('Variable "options" does not exist.', 18, $this->source); })())));
        // line 19
        $context["supplement_zud"] = ((array_key_exists("simulateur_supplement", $context)) ? ((isset($context["simulateur_supplement"]) || array_key_exists("simulateur_supplement", $context) ? $context["simulateur_supplement"] : (function () { throw new RuntimeError('Variable "simulateur_supplement" does not exist.', 19, $this->source); })())) : (((((0 === CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 19, $this->source); })()), "getSite", [], "any", false, false, false, 19), "nom", [], "any", false, false, false, 19), "BRON")) || (CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 19, $this->source); })()), "getSecteur", [], "any", false, false, false, 19) && (0 !== CoreExtension::compare(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 19, $this->source); })()), "getSecteur", [], "any", false, false, false, 19), "getSecteurZone", [], "any", false, false, false, 19), "libelle", [], "any", false, false, false, 19), "ZUD"))))) ? ("non") : ("oui"))));
        // line 20
        $context["options_equipement"] = ((array_key_exists("simulateur_options_equipement", $context)) ? ((isset($context["simulateur_options_equipement"]) || array_key_exists("simulateur_options_equipement", $context) ? $context["simulateur_options_equipement"] : (function () { throw new RuntimeError('Variable "simulateur_options_equipement" does not exist.', 20, $this->source); })())) : (CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 20, $this->source); })()), "getOptionsId", [], "any", false, false, false, 20)));
        // line 21
        $context["main_oeuvre_tarif"] = ((array_key_exists("main_oeuvre_tarif", $context)) ? ((isset($context["main_oeuvre_tarif"]) || array_key_exists("main_oeuvre_tarif", $context) ? $context["main_oeuvre_tarif"] : (function () { throw new RuntimeError('Variable "main_oeuvre_tarif" does not exist.', 21, $this->source); })())) : ((isset($context["mainOeuvreTarif"]) || array_key_exists("mainOeuvreTarif", $context) ? $context["mainOeuvreTarif"] : (function () { throw new RuntimeError('Variable "mainOeuvreTarif" does not exist.', 21, $this->source); })())));
        // line 22
        $context["deplacement_tarif"] = ((array_key_exists("deplacement_tarif", $context)) ? ((isset($context["deplacement_tarif"]) || array_key_exists("deplacement_tarif", $context) ? $context["deplacement_tarif"] : (function () { throw new RuntimeError('Variable "deplacement_tarif" does not exist.', 22, $this->source); })())) : ((isset($context["deplacementTarif"]) || array_key_exists("deplacementTarif", $context) ? $context["deplacementTarif"] : (function () { throw new RuntimeError('Variable "deplacementTarif" does not exist.', 22, $this->source); })())));
        // line 23
        $context["supplement_deplacement"] = ((array_key_exists("supplement_deplacement", $context)) ? ((isset($context["supplement_deplacement"]) || array_key_exists("supplement_deplacement", $context) ? $context["supplement_deplacement"] : (function () { throw new RuntimeError('Variable "supplement_deplacement" does not exist.', 23, $this->source); })())) : (0));
        // line 24
        $context["list_taux_tva"] = ((array_key_exists("simulateur_tauxTva", $context)) ? ((isset($context["simulateur_tauxTva"]) || array_key_exists("simulateur_tauxTva", $context) ? $context["simulateur_tauxTva"] : (function () { throw new RuntimeError('Variable "simulateur_tauxTva" does not exist.', 24, $this->source); })())) : ((isset($context["tauxTva"]) || array_key_exists("tauxTva", $context) ? $context["tauxTva"] : (function () { throw new RuntimeError('Variable "tauxTva" does not exist.', 24, $this->source); })())));
        // line 25
        $context["tva_selected"] = null;
        // line 26
        yield "
<div class=\"d-flex justify-content-center align-items-center flex-column\" style=\"width: 581px;\"  >
    <form class=\"form  form-ajax form-simulateur\" data-no-reset=\"\" action=\"";
        // line 28
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("contrat_simulateur", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 28, $this->source); })()), "id", [], "any", false, false, false, 28)]), "html", null, true);
        yield "\" data-idequipement=\"";
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 28, $this->source); })()), "id", [], "any", false, false, false, 28), "html", null, true);
        yield "\" method=\"post\" data-target-html=\"#target-simulateur\"  id=\"form-simulateur\" >
        <input type=\"hidden\" name=\"simulateur_data_change\" id=\"simulateur_data_change-";
        // line 29
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 29, $this->source); })()), "id", [], "any", false, false, false, 29), "html", null, true);
        yield "\">
";
        // line 31
        yield "        ";
        // line 32
        yield "        ";
        // line 33
        yield "        ";
        // line 34
        yield "        ";
        // line 35
        yield "    </form>

    <div class=\"d-flex ms-auto align-items-center\">
        <div class=\"me-2\">Zone urbaine</div>
        <select class=\"form-control form-input-change\" name=\"simulateur_supplement\" data-formchanged=\"no\" style=\"width:60px;\" form=\"form-simulateur\" >
            <option value=\"oui\" ";
        // line 40
        yield (((0 === CoreExtension::compare((isset($context["supplement_zud"]) || array_key_exists("supplement_zud", $context) ? $context["supplement_zud"] : (function () { throw new RuntimeError('Variable "supplement_zud" does not exist.', 40, $this->source); })()), "oui"))) ? ("selected") : (""));
        yield ">Oui</option>
            <option value=\"non\" ";
        // line 41
        yield (((0 === CoreExtension::compare((isset($context["supplement_zud"]) || array_key_exists("supplement_zud", $context) ? $context["supplement_zud"] : (function () { throw new RuntimeError('Variable "supplement_zud" does not exist.', 41, $this->source); })()), "non"))) ? ("selected") : (""));
        yield ">Non</option>
        </select>
    </div>
    <div class=\"text-left w-100 titre-medium color-primary\">Prestation</div>
    <div class=\"border-top-grey-medium w-100 mt-1 mb-2\"></div>
    <div class=\"d-flex justify-content-center align-items-center mb-2\">
        <div class=\"d-flex flex-column\">
            <div class=\"font-size-12 color-orange\" style=\"width: 116px;\">Déplacement</div>
            <div class=\"d-flex align-items-center\">
                <div class=\"me-2\">Prix HT</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" value=\"";
        // line 51
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((((isset($context["supplement_deplacement"]) || array_key_exists("supplement_deplacement", $context) ? $context["supplement_deplacement"] : (function () { throw new RuntimeError('Variable "supplement_deplacement" does not exist.', 51, $this->source); })())) ? ((isset($context["supplement_deplacement"]) || array_key_exists("supplement_deplacement", $context) ? $context["supplement_deplacement"] : (function () { throw new RuntimeError('Variable "supplement_deplacement" does not exist.', 51, $this->source); })())) : (((((isset($context["deplacement_tarif"]) || array_key_exists("deplacement_tarif", $context) ? $context["deplacement_tarif"] : (function () { throw new RuntimeError('Variable "deplacement_tarif" does not exist.', 51, $this->source); })()) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["deplacement_tarif"]) || array_key_exists("deplacement_tarif", $context) ? $context["deplacement_tarif"] : (function () { throw new RuntimeError('Variable "deplacement_tarif" does not exist.', 51, $this->source); })()), "tarifHtDeplacement", [], "any", false, false, false, 51))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["deplacement_tarif"]) || array_key_exists("deplacement_tarif", $context) ? $context["deplacement_tarif"] : (function () { throw new RuntimeError('Variable "deplacement_tarif" does not exist.', 51, $this->source); })()), "tarifHtDeplacement", [], "any", false, false, false, 51)) : ("")))), "html", null, true);
        yield "€\" id=\"deplacement-ht\">
                <div class=\"me-2\">TVA</div>
                <select name=\"simulateur_deplacement_tva\"  style=\"width:50px\" class=\"form-control me-2\" id=\"simulateur-deplacement-tva\" form=\"form-simulateur\">
                    ";
        // line 54
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["list_taux_tva"]) || array_key_exists("list_taux_tva", $context) ? $context["list_taux_tva"] : (function () { throw new RuntimeError('Variable "list_taux_tva" does not exist.', 54, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["taux"]) {
            // line 55
            yield "                        ";
            if (CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "actif", [], "any", false, false, false, 55)) {
                // line 56
                yield "                            ";
                $context["selected"] = ((((isset($context["deplacement_tva"]) || array_key_exists("deplacement_tva", $context) ? $context["deplacement_tva"] : (function () { throw new RuntimeError('Variable "deplacement_tva" does not exist.', 56, $this->source); })()) && (0 === CoreExtension::compare((isset($context["deplacement_tva"]) || array_key_exists("deplacement_tva", $context) ? $context["deplacement_tva"] : (function () { throw new RuntimeError('Variable "deplacement_tva" does not exist.', 56, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "id", [], "any", false, false, false, 56))))) ? ("selected") : (""));
                // line 57
                yield "                            <option value=\"";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "id", [], "any", false, false, false, 57), "html", null, true);
                yield "\" ";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 57, $this->source); })()), "html", null, true);
                yield " >";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "taux", [], "any", false, false, false, 57), "html", null, true);
                yield "%</option>
                        ";
            }
            // line 59
            yield "                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['taux'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 60
        yield "                </select>
                <div class=\"me-2\">Prix TTC</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" id=\"deplacement-prix-ttc\">
            </div>
        </div>
    </div>
    <div class=\"d-flex justify-content-center align-items-center\">
        <div class=\"d-flex flex-column\">
            <div class=\"font-size-12 color-orange\" style=\"width: 116px;\">Main d'oeuvre (1/4h)</div>
            <div class=\"d-flex align-items-center\">
                <div class=\"me-2\">Prix HT</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" value=\"";
        // line 71
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["main_oeuvre_tarif"]) || array_key_exists("main_oeuvre_tarif", $context) ? $context["main_oeuvre_tarif"] : (function () { throw new RuntimeError('Variable "main_oeuvre_tarif" does not exist.', 71, $this->source); })()), "getPrixHt", [], "any", false, false, false, 71), "html", null, true);
        yield "€\" id=\"mo-ht\">
                <div class=\"me-2\">TVA</div>
                <select name=\"simulateur_mo_tva\" style=\"width:50px\"  form=\"form-simulateur\" class=\"form-control me-2\" id=\"simulateur-mo-tva\">
                    ";
        // line 74
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["list_taux_tva"]) || array_key_exists("list_taux_tva", $context) ? $context["list_taux_tva"] : (function () { throw new RuntimeError('Variable "list_taux_tva" does not exist.', 74, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["taux"]) {
            // line 75
            yield "                        ";
            if (CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "actif", [], "any", false, false, false, 75)) {
                // line 76
                yield "                            ";
                $context["selected"] = ((((isset($context["mo_tva"]) || array_key_exists("mo_tva", $context) ? $context["mo_tva"] : (function () { throw new RuntimeError('Variable "mo_tva" does not exist.', 76, $this->source); })()) && (0 === CoreExtension::compare((isset($context["mo_tva"]) || array_key_exists("mo_tva", $context) ? $context["mo_tva"] : (function () { throw new RuntimeError('Variable "mo_tva" does not exist.', 76, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "id", [], "any", false, false, false, 76))))) ? ("selected") : (""));
                // line 77
                yield "                            <option value=\"";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "id", [], "any", false, false, false, 77), "html", null, true);
                yield "\" ";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 77, $this->source); })()), "html", null, true);
                yield " >";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "taux", [], "any", false, false, false, 77), "html", null, true);
                yield "%</option>
                        ";
            }
            // line 79
            yield "                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['taux'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 80
        yield "                </select>
                <div class=\"me-2\">Prix TTC</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" id=\"mo-prix-ttc\">
            </div>
        </div>
    </div>
    <div class=\"text-left w-100 titre-medium color-primary mt-2\">Contrat</div>
    <div class=\"border-top-grey-medium w-100 mt-1 mb-2\"></div>
    <div class=\"w-100 mb-2\" style=\"padding-left: 6px\">
        <div class=\"d-flex align-items-center mb-2 \">
            <div class=\"d-flex align-items-center \">
                <label style=\"width:70px;\">Famille</label>
                <select name=\"simulateur_famille_equipement\"   style=\"width:274px;margin-right: 9px;\" data-formchanged=\"no\" class=\"form-control  form-input-change\"  data-form-change=\"#form-change-infos-technique-";
        // line 92
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 92, $this->source); })()), "id", [], "any", false, false, false, 92), "html", null, true);
        yield "\" data-target=\"#result-infos-tech\" form=\"form-simulateur\">
                    <option value=\"\" ";
        // line 93
        yield (((isset($context["id_equipement_famille"]) || array_key_exists("id_equipement_famille", $context) ? $context["id_equipement_famille"] : (function () { throw new RuntimeError('Variable "id_equipement_famille" does not exist.', 93, $this->source); })())) ? ("") : ("selected"));
        yield "></option>
                    ";
        // line 94
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["famillesEquipement"]) || array_key_exists("famillesEquipement", $context) ? $context["famillesEquipement"] : (function () { throw new RuntimeError('Variable "famillesEquipement" does not exist.', 94, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["famille"]) {
            // line 95
            yield "                        ";
            $context["selected"] = (((0 === CoreExtension::compare((isset($context["id_equipement_famille"]) || array_key_exists("id_equipement_famille", $context) ? $context["id_equipement_famille"] : (function () { throw new RuntimeError('Variable "id_equipement_famille" does not exist.', 95, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["famille"], "id", [], "any", false, false, false, 95)))) ? ("selected") : (""));
            // line 96
            yield "                        <option value=\"";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["famille"], "id", [], "any", false, false, false, 96), "html", null, true);
            yield "\" ";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 96, $this->source); })()), "html", null, true);
            yield ">";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["famille"], "getCodeLibelle", [], "any", false, false, false, 96), "html", null, true);
            yield "</option>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['famille'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 98
        yield "                </select>
            </div>
            <div class=\"d-flex align-items-center\">
                <label  style=\"width:100px !important;\">Type*</label>
                <select name=\"simulateur_equipement_type\" style=\"width:120px\" data-formchanged=\"no\" class=\"form-control  form-input-change\" id=\"equipement_type\" data-form-change=\"#form-change-infos-technique-";
        // line 102
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 102, $this->source); })()), "id", [], "any", false, false, false, 102), "html", null, true);
        yield "\" data-target=\"#target-equipement-puissance-";
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 102, $this->source); })()), "id", [], "any", false, false, false, 102), "html", null, true);
        yield "\" form=\"form-simulateur\">
                    <option value=\"\" ";
        // line 103
        yield (((isset($context["id_equipement_type"]) || array_key_exists("id_equipement_type", $context) ? $context["id_equipement_type"] : (function () { throw new RuntimeError('Variable "id_equipement_type" does not exist.', 103, $this->source); })())) ? ("") : ("selected"));
        yield "></option>
                    ";
        // line 104
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["equipement_types"]) || array_key_exists("equipement_types", $context) ? $context["equipement_types"] : (function () { throw new RuntimeError('Variable "equipement_types" does not exist.', 104, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["type"]) {
            // line 105
            yield "                        ";
            $context["selected"] = (((0 === CoreExtension::compare((isset($context["id_equipement_type"]) || array_key_exists("id_equipement_type", $context) ? $context["id_equipement_type"] : (function () { throw new RuntimeError('Variable "id_equipement_type" does not exist.', 105, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["type"], "id", [], "any", false, false, false, 105)))) ? ("selected") : (""));
            // line 106
            yield "                        <option value=\"";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["type"], "id", [], "any", false, false, false, 106), "html", null, true);
            yield "\" ";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 106, $this->source); })()), "html", null, true);
            yield ">";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["type"], "getType", [], "any", false, false, false, 106), "html", null, true);
            yield "</option>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['type'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 108
        yield "                </select>
            </div>
        </div>
        <div class=\"d-flex align-items-center w-100\">
            <div class=\"d-flex align-items-center\">
                <label style=\"width:70px;line-height:normal\">N°série</label>
                <input type=\"text\"  style=\"width:130px\"  maxlength=\"14\" class=\"form-control form-input-change\" name=\"simulateur_num_serie\" value=\"";
        // line 114
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["num_serie"]) || array_key_exists("num_serie", $context) ? $context["num_serie"] : (function () { throw new RuntimeError('Variable "num_serie" does not exist.', 114, $this->source); })()), "html", null, true);
        yield "\" form=\"form-simulateur\">
            </div>
            <div class=\"d-flex   align-items-center\" style=\"margin-left: 10.5px;margin-right: 10.5px;\">
                <div class=\"border-top-grey-medium \" style=\"width:55px\"></div>
                <div class=\"mx-1\">ou</div>
                <div class=\"border-top-grey-medium \" style=\"width:55px\"></div>
            </div>
            <div class=\"d-flex align-items-center\">
                <label style=\"width:100px;line-height:normal\">Date allumage</label>
                <input type=\"text\" style=\"width:120px !important;\"   name=\"simulateur_date_premier_allumage\"  class=\"form-control form-input-change-date \" value=\"";
        // line 123
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["date_allumage"]) || array_key_exists("date_allumage", $context) ? $context["date_allumage"] : (function () { throw new RuntimeError('Variable "date_allumage" does not exist.', 123, $this->source); })()), "html", null, true);
        yield "\" form=\"form-simulateur\">
            </div>
        </div>
    </div>
    <div class=\"me-auto d-flex justify-content-between\" style=\"padding-left: 6px;width: 581px;\">
        <div class=\"d-flex align-items-center\" >
            <label style=\"width:70px;\">Puissance*</label>
            <select name=\"simulateur_equipement_puissance\" data-formchanged=\"no\" style=\"width:70px\" class=\"form-control form-input-change\" form=\"form-simulateur\">
                <option value=\"\" ";
        // line 131
        yield ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 131, $this->source); })()), "EquipementTypePuissance", [], "any", false, false, false, 131)) ? ("") : ("selected"));
        yield "></option>
                ";
        // line 132
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["equipement_puissances"]) || array_key_exists("equipement_puissances", $context) ? $context["equipement_puissances"] : (function () { throw new RuntimeError('Variable "equipement_puissances" does not exist.', 132, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["puissance"]) {
            // line 133
            yield "                    ";
            $context["selected"] = (((0 === CoreExtension::compare((isset($context["id_equipement_puissance"]) || array_key_exists("id_equipement_puissance", $context) ? $context["id_equipement_puissance"] : (function () { throw new RuntimeError('Variable "id_equipement_puissance" does not exist.', 133, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["puissance"], "id", [], "any", false, false, false, 133)))) ? ("selected") : (""));
            // line 134
            yield "                    <option value=\"";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["puissance"], "id", [], "any", false, false, false, 134), "html", null, true);
            yield "\" ";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 134, $this->source); })()), "html", null, true);
            yield ">";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["puissance"], "libelle", [], "any", false, false, false, 134), "html", null, true);
            yield "</option>
                ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['puissance'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 136
        yield "            </select>
        </div>
        <div class=\"d-flex align-items-center\">
            <label style=\"width:36px;\">Age*</label>
            <input type=\"text\"  style=\"width:28px;padding: 0!important\"  name=\"simulateur_age\"  data-formchanged=\"no\" form=\"form-simulateur\"  class=\"form-control form-input-change text-center\" value=\"";
        // line 140
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["age"]) || array_key_exists("age", $context) ? $context["age"] : (function () { throw new RuntimeError('Variable "age" does not exist.', 140, $this->source); })()), "html", null, true);
        yield "\">
            <input type=\"hidden\" name=\"old_age\" data-formchanged=\"no\" value=\"";
        // line 141
        ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 141, $this->source); })()), "getAge", [], "any", false, false, false, 141)) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 141, $this->source); })()), "getAge", [], "any", false, false, false, 141), "html", null, true)) : (yield ""));
        yield "\">
        </div>
        <div class=\"d-flex align-items-center\"  >
            <label style=\"width:38px;\">TVA*</label>
            <select name=\"simulateur_equipement_tva\" style=\"width:60px\"  form=\"form-simulateur\" class=\"form-control me-2\">
                ";
        // line 146
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["list_taux_tva"]) || array_key_exists("list_taux_tva", $context) ? $context["list_taux_tva"] : (function () { throw new RuntimeError('Variable "list_taux_tva" does not exist.', 146, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["taux"]) {
            // line 147
            yield "                    ";
            if (CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "actif", [], "any", false, false, false, 147)) {
                // line 148
                yield "                        ";
                $context["selected"] = "";
                // line 149
                yield "                        ";
                if (((isset($context["equipement_tva"]) || array_key_exists("equipement_tva", $context) ? $context["equipement_tva"] : (function () { throw new RuntimeError('Variable "equipement_tva" does not exist.', 149, $this->source); })()) && (0 === CoreExtension::compare((isset($context["equipement_tva"]) || array_key_exists("equipement_tva", $context) ? $context["equipement_tva"] : (function () { throw new RuntimeError('Variable "equipement_tva" does not exist.', 149, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "id", [], "any", false, false, false, 149))))) {
                    // line 150
                    yield "                            ";
                    $context["selected"] = "selected";
                    // line 151
                    yield "                            ";
                    $context["tva_selected"] = $context["taux"];
                    // line 152
                    yield "                        ";
                }
                // line 153
                yield "                        <option value=\"";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "id", [], "any", false, false, false, 153), "html", null, true);
                yield "\" ";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 153, $this->source); })()), "html", null, true);
                yield " >";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["taux"], "taux", [], "any", false, false, false, 153), "html", null, true);
                yield "%</option>
                    ";
            }
            // line 155
            yield "                ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['taux'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 156
        yield "            </select>
        </div>
        <div class=\"d-flex align-items-center\"  >
            <label  style=\"width:58px;\">Remise*</label>
            <input type=\"text\"  style=\"width:70px\" required  name=\"simulateur_coefficient\"  form=\"form-simulateur\" class=\"form-control \" value=\"";
        // line 160
        (( !(null === (isset($context["coefficient"]) || array_key_exists("coefficient", $context) ? $context["coefficient"] : (function () { throw new RuntimeError('Variable "coefficient" does not exist.', 160, $this->source); })()))) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["coefficient"]) || array_key_exists("coefficient", $context) ? $context["coefficient"] : (function () { throw new RuntimeError('Variable "coefficient" does not exist.', 160, $this->source); })()), "html", null, true)) : (yield ""));
        yield "%\">
        </div>
     </div>

    <div class=\"w-100 mt-2\">
        <div class=\"w-100 mt-2 d-flex\">
            <table class=\"table table-bordered table-responsive table-sm table-inverse-color-datagrid mb-0\" id=\"simulateur-table-options\">
                <thead >
                <th style=\"width:76%\">Option</th>
                <th>TVA</th>
                <th>Tarif HT</th>
                <th></th>
                </thead>
                <tbody style=\"border-right: 1px solid #E0E0E0\">
                ";
        // line 174
        if ((isset($context["options_equipement"]) || array_key_exists("options_equipement", $context) ? $context["options_equipement"] : (function () { throw new RuntimeError('Variable "options_equipement" does not exist.', 174, $this->source); })())) {
            // line 175
            yield "                    ";
            $context['_parent'] = $context;
            $context['_seq'] = CoreExtension::ensureTraversable((isset($context["options"]) || array_key_exists("options", $context) ? $context["options"] : (function () { throw new RuntimeError('Variable "options" does not exist.', 175, $this->source); })()));
            $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["opt"]) {
                // line 176
                yield "                        ";
                if (CoreExtension::inFilter(CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "id", [], "any", false, false, false, 176), (isset($context["options_equipement"]) || array_key_exists("options_equipement", $context) ? $context["options_equipement"] : (function () { throw new RuntimeError('Variable "options_equipement" does not exist.', 176, $this->source); })()))) {
                    // line 177
                    yield "                            <tr id=\"option-line-";
                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 177), "html", null, true);
                    yield "\" data-line-id=\"";
                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 177), "html", null, true);
                    yield "\">
                                <td>
                                    ";
                    // line 179
                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "libelle_court", [], "any", true, true, false, 179)) ? (CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "libelle_court", [], "any", false, false, false, 179)) : (CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "getLibelleCourt", [], "any", false, false, false, 179))), "html", null, true);
                    yield "
                                    <input type=\"hidden\" name=\"simulateur_options_equipement[]\" value=\"";
                    // line 180
                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "id", [], "any", false, false, false, 180), "html", null, true);
                    yield "\" form=\"form-simulateur\">
                                </td>
                                <td>
                                    ";
                    // line 183
                    (((isset($context["tva_selected"]) || array_key_exists("tva_selected", $context) ? $context["tva_selected"] : (function () { throw new RuntimeError('Variable "tva_selected" does not exist.', 183, $this->source); })())) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["tva_selected"]) || array_key_exists("tva_selected", $context) ? $context["tva_selected"] : (function () { throw new RuntimeError('Variable "tva_selected" does not exist.', 183, $this->source); })()), "taux", [], "any", false, false, false, 183) . "%"), "html", null, true)) : (yield ""));
                    yield "
                                </td>
                                <td>  ";
                    // line 185
                    (((array_key_exists("options_tarif", $context) && CoreExtension::getAttribute($this->env, $this->source, ($context["options_tarif"] ?? null), CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "id", [], "any", false, false, false, 185), [], "array", true, true, false, 185))) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["options_tarif"]) || array_key_exists("options_tarif", $context) ? $context["options_tarif"] : (function () { throw new RuntimeError('Variable "options_tarif" does not exist.', 185, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["opt"], "id", [], "any", false, false, false, 185), [], "array", false, false, false, 185), "html", null, true)) : (yield ""));
                    yield "€</td>
                                <td class=\"d-flex align-items-center justify-content-center\"><i class=\"fa fa-trash delete_option_line\" style=\"cursor: pointer\"></i></td>
                            </tr>
                        ";
                }
                // line 189
                yield "                    ";
                ++$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['opt'], $context['_parent'], $context['loop']);
            $context = array_intersect_key($context, $_parent) + $_parent;
            // line 190
            yield "                ";
        } else {
            // line 191
            yield "                    <tr style=\"height:25px;\" class=\"empty-row\"><td></td><td></td><td></td><td></td></tr>
                    <tr style=\"height:25px;\" class=\"empty-row\"><td></td><td></td><td></td><td></td></tr>
                    <tr style=\"height:25px;\" class=\"empty-row\"><td></td><td></td><td></td><td></td></tr>
                ";
        }
        // line 195
        yield "                </tbody>
            </table>
            <div class=\"d-flex \" style=\"height: 25px;margin-left: 10px;\">
                <i  id=\"add_option_simulation\" class=\"fa fa-lg fa-plus bg-vert button-add me-0\"  style=\"position:relative;border-color: #14a085 !important;top:inherit;right:inherit\"></i>
            </div>
        </div>

        <div class=\"titre-small color-orange\" style=\"font-style: italic\">*Champs obligatoires pour simuler le tarif du contrat</div>
    </div>
    <div class=\"text-left w-100 titre-medium color-primary mt-2\">Simulation</div>
    <div class=\"border-top-grey-medium w-100 mt-1 mb-2\"></div>
    <div class=\"d-flex w-100\" style=\"padding-left: 6px\">
        <div class=\"d-flex align-items-center justify-content-between w-100\">
            <div class=\"d-flex align-items-center\">
                <div style=\"width:98px\">Contrat actuel</div>
                <input class=\"form-control\" style=\"width:70px;\" disabled value=\"";
        // line 210
        ((((isset($context["contrat"]) || array_key_exists("contrat", $context) ? $context["contrat"] : (function () { throw new RuntimeError('Variable "contrat" does not exist.', 210, $this->source); })()) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["contrat"]) || array_key_exists("contrat", $context) ? $context["contrat"] : (function () { throw new RuntimeError('Variable "contrat" does not exist.', 210, $this->source); })()), "getContratType", [], "any", false, false, false, 210))) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["contrat"]) || array_key_exists("contrat", $context) ? $context["contrat"] : (function () { throw new RuntimeError('Variable "contrat" does not exist.', 210, $this->source); })()), "getContratType", [], "any", false, false, false, 210), "getLibelleCourt", [], "any", false, false, false, 210), "html", null, true)) : (yield "AUCUN"));
        yield "\">
            </div>
            <div class=\"d-flex align-items-center\" style=\"margin-left: 20.5px;\">
                <div style=\"width:117px\">Contrat souhaité*</div>
                <select name=\"simulateur_contrat_type\"  data-formchanged=\"no\" style=\"width:auto \" class=\"form-control\" form=\"form-simulateur\"  required>
                    <option value=\"\"></option>
                    ";
        // line 216
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["contrat_types"]) || array_key_exists("contrat_types", $context) ? $context["contrat_types"] : (function () { throw new RuntimeError('Variable "contrat_types" does not exist.', 216, $this->source); })()));
        foreach ($context['_seq'] as $context["_key"] => $context["type"]) {
            // line 217
            yield "                        ";
            $context["selected"] = (((0 === CoreExtension::compare((isset($context["id_contrat_type"]) || array_key_exists("id_contrat_type", $context) ? $context["id_contrat_type"] : (function () { throw new RuntimeError('Variable "id_contrat_type" does not exist.', 217, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["type"], "id", [], "any", false, false, false, 217)))) ? ("selected") : (""));
            // line 218
            yield "                        <option value=\"";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["type"], "id", [], "any", false, false, false, 218), "html", null, true);
            yield "\" ";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected"]) || array_key_exists("selected", $context) ? $context["selected"] : (function () { throw new RuntimeError('Variable "selected" does not exist.', 218, $this->source); })()), "html", null, true);
            yield ">";
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["type"], "libelleCourt", [], "any", false, false, false, 218), "html", null, true);
            yield "</option>
                    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['type'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 220
        yield "                </select>
            </div>
            <div class=\"d-flex align-items-center\" style=\"margin-left: 20.5px;\">
                <div style=\"width:68px\">Tarif TTC</div>
                <input class=\"form-control\" style=\"width:70px;\" disabled value=\"";
        // line 224
        (((isset($context["tarif_contrat"]) || array_key_exists("tarif_contrat", $context) ? $context["tarif_contrat"] : (function () { throw new RuntimeError('Variable "tarif_contrat" does not exist.', 224, $this->source); })())) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((isset($context["tarif_contrat"]) || array_key_exists("tarif_contrat", $context) ? $context["tarif_contrat"] : (function () { throw new RuntimeError('Variable "tarif_contrat" does not exist.', 224, $this->source); })()) . "€"), "html", null, true)) : (yield ""));
        yield "\">
            </div>
        </div>
    </div>
    <div class=\"text-center w-100 color-rouge fw-bold font-size-13 mt-1\" style=\"font-style:italic\">
        Tarif uniquement valable sur la période en cours du 01/01/";
        // line 229
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "Y"), "html", null, true);
        yield " au 31/12/";
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "Y"), "html", null, true);
        yield "
    </div>
    <div class=\"form-group d-flex justify-content-center mt-4\">
        <div class=\"form-actions-row\">
            <button  class=\"btn btn-outline-danger btn-close-popup\"  data-dxpopup-id=\"popup-simulateur-tarifs\" type=\"button\" style=\"margin-right:16px;\">Fermer</button>
            <input type=\"submit\" value=\"Simuler les tarifs\" data-formchanged=\"no\" class=\"btn btn-outline-success px-3\" form=\"form-simulateur\" onclick=\"\$('#simulateur_data_change-";
        // line 234
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["equipement"]) || array_key_exists("equipement", $context) ? $context["equipement"] : (function () { throw new RuntimeError('Variable "equipement" does not exist.', 234, $this->source); })()), "id", [], "any", false, false, false, 234), "html", null, true);
        yield "').val('submit');\">
        </div>
    </div>
</div>
<script type=\"module\">
    \$(document).ready(function() {


        function extraireTVA(elementId) {
            const texte = \$('#' + elementId + ' option:selected').text();
            return parseFloat(texte.replace('%', '')) || 0;
        }

        function calculerPrixTTC() {
            const prixHT = parseFloat(\$('#mo-ht').val()) || 0;
            const tva = extraireTVA('simulateur-mo-tva');
            const prixTTC = prixHT + (prixHT * tva / 100);

            \$('#mo-prix-ttc').val(prixTTC.toFixed(2) + '€');
        }
        function calculerPrixTTCDeplacement() {
            const prixHT = parseFloat(\$('#deplacement-ht').val()) || 0;
            const tva = extraireTVA('simulateur-deplacement-tva');
            const prixTTC = prixHT + (prixHT * tva / 100);

           \$('#deplacement-prix-ttc').val(prixTTC.toFixed(2)+ '€');
        }

        // Écouter TOUS les changements
        \$('#simulateur-mo-tva').on('change', calculerPrixTTC);
        \$('#simulateur-deplacement-tva').on('change', calculerPrixTTCDeplacement);

        // Calculer au chargement
        calculerPrixTTC();
        calculerPrixTTCDeplacement();
    });
</script>
<script type=\"module\">
    \$('.form-input-change-date').each(function () {
        \$(this).datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: \"dd/mm/yy\",
            onSelect: function(dateText) {
                var form = \$(this).attr('form');
                var id_equipement = \$('#' + form).data('idequipement');
                \$('#simulateur_data_change-' + id_equipement).val(\$(this).attr('name'));
                \$('#' + form).submit();
            }
        });
    });
    \$(\"#form_simulateur\").on(\"submit\", function(e) {
        e.preventDefault();

        // Récupérer les données de la DataGrid
        const donneesSimulation = recupererDonneesSimulation();

        // Ajouter les données au formulaire
        donneesSimulation.forEach(function(item, index) {
            \$('<input>').attr({
                type: 'hidden',
                name: 'simulation[' + index + '][id]',
                value: item.libelle
            }).appendTo('#form_simulateur');
        });

        // Soumettre le formulaire
        this.submit();
    });
</script>";
        
        $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);

        
        $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);

        return; yield '';
    }

    /**
     * @codeCoverageIgnore
     */
    public function getTemplateName()
    {
        return "clients/contrat/_popup_simulateur_tarifs_content.html.twig";
    }

    /**
     * @codeCoverageIgnore
     */
    public function isTraitable()
    {
        return false;
    }

    /**
     * @codeCoverageIgnore
     */
    public function getDebugInfo()
    {
        return array (  575 => 234,  565 => 229,  557 => 224,  551 => 220,  538 => 218,  535 => 217,  531 => 216,  522 => 210,  505 => 195,  499 => 191,  496 => 190,  482 => 189,  475 => 185,  470 => 183,  464 => 180,  460 => 179,  452 => 177,  449 => 176,  431 => 175,  429 => 174,  412 => 160,  406 => 156,  400 => 155,  390 => 153,  387 => 152,  384 => 151,  381 => 150,  378 => 149,  375 => 148,  372 => 147,  368 => 146,  360 => 141,  356 => 140,  350 => 136,  337 => 134,  334 => 133,  330 => 132,  326 => 131,  315 => 123,  303 => 114,  295 => 108,  282 => 106,  279 => 105,  275 => 104,  271 => 103,  265 => 102,  259 => 98,  246 => 96,  243 => 95,  239 => 94,  235 => 93,  231 => 92,  217 => 80,  211 => 79,  201 => 77,  198 => 76,  195 => 75,  191 => 74,  185 => 71,  172 => 60,  166 => 59,  156 => 57,  153 => 56,  150 => 55,  146 => 54,  140 => 51,  127 => 41,  123 => 40,  116 => 35,  114 => 34,  112 => 33,  110 => 32,  108 => 31,  104 => 29,  98 => 28,  94 => 26,  92 => 25,  90 => 24,  88 => 23,  86 => 22,  84 => 21,  82 => 20,  80 => 19,  78 => 18,  76 => 17,  74 => 16,  72 => 15,  70 => 14,  68 => 13,  66 => 12,  64 => 11,  62 => 10,  60 => 9,  58 => 8,  56 => 7,  54 => 6,  52 => 5,  50 => 4,  48 => 3,  46 => 2,  44 => 1,);
    }

    public function getSourceContext()
    {
        return new Source("{% set contrat = equipement.getLastContrat ? equipement.getLastContrat : null %}
{% set secteur = equipement.getSecteur ? equipement.getSecteur : null %}
{% set num_serie = (simulateur_num_serie is defined and simulateur_num_serie != '' ? simulateur_num_serie : (equipement.getNumSeriePrincipal ? equipement.getNumSeriePrincipal : '')) %}
{% set id_equipement_famille = (simulateur_famille_equipement is defined and simulateur_famille_equipement != '' ? simulateur_famille_equipement : (equipement.equipementFamille ? equipement.equipementFamille.id : '')) %}
{% set id_equipement_type = (simulateur_equipement_type is defined  ? simulateur_equipement_type : (equipement.EquipementTypePuissance ? equipement.EquipementTypePuissance.EquipementType.id : '')) %}
{% set equipement_types = (simulateur_list_types is defined  ? simulateur_list_types : typesEquipement) %}
{% set id_equipement_puissance = (simulateur_equipement_puissance is defined  ? simulateur_equipement_puissance : (equipement.EquipementTypePuissance ? equipement.EquipementTypePuissance.EquipementPuissance.id : '')) %}
{% set equipement_puissances = (simulateur_list_puissances is defined  ? simulateur_list_puissances : puissances) %}
{% set date_allumage = (simulateur_date_premier_allumage is defined and simulateur_date_premier_allumage != '' ? simulateur_date_premier_allumage : (equipement.datePremierAllumage ? equipement.datePremierAllumage|date(\"d/m/Y\") : null )) %}
{% set age = (simulateur_age is defined and simulateur_age != '' ? simulateur_age : (equipement.getAge ? equipement.getAge : '')) %}
{% set equipement_tva = (simulateur_equipement_tva is defined and simulateur_equipement_tva != '' ? simulateur_equipement_tva : (equipement.tauxTva ? equipement.tauxTva.id : '')) %}
{% set deplacement_tva = (simulateur_deplacement_tva is defined and simulateur_equipement_tva != '' ? simulateur_deplacement_tva : (equipement.tauxTva ? equipement.tauxTva.id : '')) %}
{% set mo_tva = (simulateur_mo_tva is defined and simulateur_mo_tva != '' ? simulateur_mo_tva : (equipement.tauxTva ? equipement.tauxTva.id : '')) %}
{% set coefficient = (simulateur_coefficient is defined and simulateur_coefficient != '' ? simulateur_coefficient : (contrat and contrat.getCoefficient ? contrat.getCoefficient : '0')) %}
{% set contrat_types = (simulateur_list_contrat_types is defined ? simulateur_list_contrat_types : typesContrat) %}
{% set id_contrat_type = (simulateur_contrat_type is defined and simulateur_contrat_type != '' ? simulateur_contrat_type : '') %}
{% set tarif_contrat = simulateur_tarif_contrat is defined and simulateur_tarif_contrat != '' ? simulateur_tarif_contrat : '' %}
{% set options = list_options is defined ? list_options : options %}
{% set supplement_zud = simulateur_supplement is defined ? simulateur_supplement : (equipement.getSite.nom == 'BRON' or (equipement.getSecteur and equipement.getSecteur.getSecteurZone.libelle != 'ZUD')) ? 'non' : 'oui' %}
{% set options_equipement = simulateur_options_equipement is defined ? simulateur_options_equipement : equipement.getOptionsId %}
{% set main_oeuvre_tarif = main_oeuvre_tarif is defined ? main_oeuvre_tarif : mainOeuvreTarif %}
{% set deplacement_tarif = deplacement_tarif is defined ? deplacement_tarif : deplacementTarif  %}
{% set supplement_deplacement =  supplement_deplacement is defined ? supplement_deplacement : 0 %}
{% set list_taux_tva = simulateur_tauxTva is defined ? simulateur_tauxTva : tauxTva %}
{% set tva_selected = null %}

<div class=\"d-flex justify-content-center align-items-center flex-column\" style=\"width: 581px;\"  >
    <form class=\"form  form-ajax form-simulateur\" data-no-reset=\"\" action=\"{{ path('contrat_simulateur', {'id' : equipement.id}) }}\" data-idequipement=\"{{ equipement.id }}\" method=\"post\" data-target-html=\"#target-simulateur\"  id=\"form-simulateur\" >
        <input type=\"hidden\" name=\"simulateur_data_change\" id=\"simulateur_data_change-{{ equipement.id }}\">
{#        <input type=\"hidden\" name=\"simulateur_options\" value=\"{{ equipement_options }}\" id=\"simulateur_options\">#}
        {#<input type=\"hidden\" name=\"simulateur_list_contrat_types\" value=\"{{ contrat_types|json_encode(constant('JSON_OBJECT_AS_ARRAY') )}}\">#}
        {#<input type=\"hidden\" name=\"simulateur_list_puissances\" value=\"{{ equipement_puissances|json_encode(constant('JSON_OBJECT_AS_ARRAY') )}}\">#}
        {#<input type=\"hidden\" name=\"simulateur_list_types\" value=\"{{ equipement_types|json_encode(constant('JSON_OBJECT_AS_ARRAY'))}}\">#}
        {#<input type=\"hidden\" name=\"list_options\" value=\"{{ options|json_encode(constant('JSON_OBJECT_AS_ARRAY') )}}\">#}
    </form>

    <div class=\"d-flex ms-auto align-items-center\">
        <div class=\"me-2\">Zone urbaine</div>
        <select class=\"form-control form-input-change\" name=\"simulateur_supplement\" data-formchanged=\"no\" style=\"width:60px;\" form=\"form-simulateur\" >
            <option value=\"oui\" {{ supplement_zud == 'oui' ? 'selected' : '' }}>Oui</option>
            <option value=\"non\" {{ supplement_zud == 'non' ? 'selected' : '' }}>Non</option>
        </select>
    </div>
    <div class=\"text-left w-100 titre-medium color-primary\">Prestation</div>
    <div class=\"border-top-grey-medium w-100 mt-1 mb-2\"></div>
    <div class=\"d-flex justify-content-center align-items-center mb-2\">
        <div class=\"d-flex flex-column\">
            <div class=\"font-size-12 color-orange\" style=\"width: 116px;\">Déplacement</div>
            <div class=\"d-flex align-items-center\">
                <div class=\"me-2\">Prix HT</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" value=\"{{ supplement_deplacement ? supplement_deplacement : (deplacement_tarif and deplacement_tarif.tarifHtDeplacement ? (deplacement_tarif.tarifHtDeplacement)) }}€\" id=\"deplacement-ht\">
                <div class=\"me-2\">TVA</div>
                <select name=\"simulateur_deplacement_tva\"  style=\"width:50px\" class=\"form-control me-2\" id=\"simulateur-deplacement-tva\" form=\"form-simulateur\">
                    {% for taux in list_taux_tva %}
                        {% if taux.actif %}
                            {% set selected =  (deplacement_tva and deplacement_tva == taux.id) ? 'selected' : '' %}
                            <option value=\"{{ taux.id }}\" {{ selected }} >{{ taux.taux }}%</option>
                        {% endif %}
                    {% endfor %}
                </select>
                <div class=\"me-2\">Prix TTC</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" id=\"deplacement-prix-ttc\">
            </div>
        </div>
    </div>
    <div class=\"d-flex justify-content-center align-items-center\">
        <div class=\"d-flex flex-column\">
            <div class=\"font-size-12 color-orange\" style=\"width: 116px;\">Main d'oeuvre (1/4h)</div>
            <div class=\"d-flex align-items-center\">
                <div class=\"me-2\">Prix HT</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" value=\"{{ main_oeuvre_tarif.getPrixHt }}€\" id=\"mo-ht\">
                <div class=\"me-2\">TVA</div>
                <select name=\"simulateur_mo_tva\" style=\"width:50px\"  form=\"form-simulateur\" class=\"form-control me-2\" id=\"simulateur-mo-tva\">
                    {% for taux in list_taux_tva %}
                        {% if taux.actif %}
                            {% set selected =  (mo_tva and mo_tva == taux.id) ? 'selected' : '' %}
                            <option value=\"{{ taux.id }}\" {{ selected }} >{{ taux.taux }}%</option>
                        {% endif %}
                    {% endfor %}
                </select>
                <div class=\"me-2\">Prix TTC</div>
                <input class=\"form-control me-2\" disabled style=\"width:60px \" id=\"mo-prix-ttc\">
            </div>
        </div>
    </div>
    <div class=\"text-left w-100 titre-medium color-primary mt-2\">Contrat</div>
    <div class=\"border-top-grey-medium w-100 mt-1 mb-2\"></div>
    <div class=\"w-100 mb-2\" style=\"padding-left: 6px\">
        <div class=\"d-flex align-items-center mb-2 \">
            <div class=\"d-flex align-items-center \">
                <label style=\"width:70px;\">Famille</label>
                <select name=\"simulateur_famille_equipement\"   style=\"width:274px;margin-right: 9px;\" data-formchanged=\"no\" class=\"form-control  form-input-change\"  data-form-change=\"#form-change-infos-technique-{{ equipement.id }}\" data-target=\"#result-infos-tech\" form=\"form-simulateur\">
                    <option value=\"\" {{ id_equipement_famille ? '' : 'selected' }}></option>
                    {% for famille in famillesEquipement %}
                        {% set selected =  (id_equipement_famille == famille.id) ? 'selected' : '' %}
                        <option value=\"{{ famille.id }}\" {{ selected }}>{{ famille.getCodeLibelle }}</option>
                    {% endfor %}
                </select>
            </div>
            <div class=\"d-flex align-items-center\">
                <label  style=\"width:100px !important;\">Type*</label>
                <select name=\"simulateur_equipement_type\" style=\"width:120px\" data-formchanged=\"no\" class=\"form-control  form-input-change\" id=\"equipement_type\" data-form-change=\"#form-change-infos-technique-{{ equipement.id }}\" data-target=\"#target-equipement-puissance-{{ equipement.id }}\" form=\"form-simulateur\">
                    <option value=\"\" {{ id_equipement_type ? '' : 'selected' }}></option>
                    {% for type in equipement_types %}
                        {% set selected =  (id_equipement_type == type.id) ? 'selected' : '' %}
                        <option value=\"{{ type.id }}\" {{ selected }}>{{ type.getType }}</option>
                    {% endfor %}
                </select>
            </div>
        </div>
        <div class=\"d-flex align-items-center w-100\">
            <div class=\"d-flex align-items-center\">
                <label style=\"width:70px;line-height:normal\">N°série</label>
                <input type=\"text\"  style=\"width:130px\"  maxlength=\"14\" class=\"form-control form-input-change\" name=\"simulateur_num_serie\" value=\"{{ num_serie }}\" form=\"form-simulateur\">
            </div>
            <div class=\"d-flex   align-items-center\" style=\"margin-left: 10.5px;margin-right: 10.5px;\">
                <div class=\"border-top-grey-medium \" style=\"width:55px\"></div>
                <div class=\"mx-1\">ou</div>
                <div class=\"border-top-grey-medium \" style=\"width:55px\"></div>
            </div>
            <div class=\"d-flex align-items-center\">
                <label style=\"width:100px;line-height:normal\">Date allumage</label>
                <input type=\"text\" style=\"width:120px !important;\"   name=\"simulateur_date_premier_allumage\"  class=\"form-control form-input-change-date \" value=\"{{ date_allumage }}\" form=\"form-simulateur\">
            </div>
        </div>
    </div>
    <div class=\"me-auto d-flex justify-content-between\" style=\"padding-left: 6px;width: 581px;\">
        <div class=\"d-flex align-items-center\" >
            <label style=\"width:70px;\">Puissance*</label>
            <select name=\"simulateur_equipement_puissance\" data-formchanged=\"no\" style=\"width:70px\" class=\"form-control form-input-change\" form=\"form-simulateur\">
                <option value=\"\" {{ equipement.EquipementTypePuissance ? '' : 'selected' }}></option>
                {% for puissance in equipement_puissances %}
                    {% set selected =  (id_equipement_puissance == puissance.id) ? 'selected' : '' %}
                    <option value=\"{{ puissance.id }}\" {{ selected }}>{{ puissance.libelle }}</option>
                {% endfor %}
            </select>
        </div>
        <div class=\"d-flex align-items-center\">
            <label style=\"width:36px;\">Age*</label>
            <input type=\"text\"  style=\"width:28px;padding: 0!important\"  name=\"simulateur_age\"  data-formchanged=\"no\" form=\"form-simulateur\"  class=\"form-control form-input-change text-center\" value=\"{{ age }}\">
            <input type=\"hidden\" name=\"old_age\" data-formchanged=\"no\" value=\"{{ equipement.getAge ? equipement.getAge : '' }}\">
        </div>
        <div class=\"d-flex align-items-center\"  >
            <label style=\"width:38px;\">TVA*</label>
            <select name=\"simulateur_equipement_tva\" style=\"width:60px\"  form=\"form-simulateur\" class=\"form-control me-2\">
                {% for taux in list_taux_tva %}
                    {% if taux.actif %}
                        {% set selected =  ''  %}
                        {% if equipement_tva and equipement_tva == taux.id %}
                            {% set selected =  'selected'  %}
                            {% set tva_selected = taux %}
                        {% endif %}
                        <option value=\"{{ taux.id }}\" {{ selected }} >{{ taux.taux }}%</option>
                    {% endif %}
                {% endfor %}
            </select>
        </div>
        <div class=\"d-flex align-items-center\"  >
            <label  style=\"width:58px;\">Remise*</label>
            <input type=\"text\"  style=\"width:70px\" required  name=\"simulateur_coefficient\"  form=\"form-simulateur\" class=\"form-control \" value=\"{{ coefficient is not null ? coefficient }}%\">
        </div>
     </div>

    <div class=\"w-100 mt-2\">
        <div class=\"w-100 mt-2 d-flex\">
            <table class=\"table table-bordered table-responsive table-sm table-inverse-color-datagrid mb-0\" id=\"simulateur-table-options\">
                <thead >
                <th style=\"width:76%\">Option</th>
                <th>TVA</th>
                <th>Tarif HT</th>
                <th></th>
                </thead>
                <tbody style=\"border-right: 1px solid #E0E0E0\">
                {% if options_equipement %}
                    {% for opt in options %}
                        {% if opt.id in options_equipement %}
                            <tr id=\"option-line-{{ loop.index }}\" data-line-id=\"{{ loop.index }}\">
                                <td>
                                    {{ opt.libelle_court is defined ? opt.libelle_court : opt.getLibelleCourt }}
                                    <input type=\"hidden\" name=\"simulateur_options_equipement[]\" value=\"{{ opt.id }}\" form=\"form-simulateur\">
                                </td>
                                <td>
                                    {{ tva_selected ? tva_selected.taux ~'%' : '' }}
                                </td>
                                <td>  {{ (options_tarif is defined and options_tarif[opt.id] is defined) ? options_tarif[opt.id] : '' }}€</td>
                                <td class=\"d-flex align-items-center justify-content-center\"><i class=\"fa fa-trash delete_option_line\" style=\"cursor: pointer\"></i></td>
                            </tr>
                        {% endif %}
                    {% endfor %}
                {% else %}
                    <tr style=\"height:25px;\" class=\"empty-row\"><td></td><td></td><td></td><td></td></tr>
                    <tr style=\"height:25px;\" class=\"empty-row\"><td></td><td></td><td></td><td></td></tr>
                    <tr style=\"height:25px;\" class=\"empty-row\"><td></td><td></td><td></td><td></td></tr>
                {% endif %}
                </tbody>
            </table>
            <div class=\"d-flex \" style=\"height: 25px;margin-left: 10px;\">
                <i  id=\"add_option_simulation\" class=\"fa fa-lg fa-plus bg-vert button-add me-0\"  style=\"position:relative;border-color: #14a085 !important;top:inherit;right:inherit\"></i>
            </div>
        </div>

        <div class=\"titre-small color-orange\" style=\"font-style: italic\">*Champs obligatoires pour simuler le tarif du contrat</div>
    </div>
    <div class=\"text-left w-100 titre-medium color-primary mt-2\">Simulation</div>
    <div class=\"border-top-grey-medium w-100 mt-1 mb-2\"></div>
    <div class=\"d-flex w-100\" style=\"padding-left: 6px\">
        <div class=\"d-flex align-items-center justify-content-between w-100\">
            <div class=\"d-flex align-items-center\">
                <div style=\"width:98px\">Contrat actuel</div>
                <input class=\"form-control\" style=\"width:70px;\" disabled value=\"{{ contrat  and contrat.getContratType ?  contrat.getContratType.getLibelleCourt : 'AUCUN' }}\">
            </div>
            <div class=\"d-flex align-items-center\" style=\"margin-left: 20.5px;\">
                <div style=\"width:117px\">Contrat souhaité*</div>
                <select name=\"simulateur_contrat_type\"  data-formchanged=\"no\" style=\"width:auto \" class=\"form-control\" form=\"form-simulateur\"  required>
                    <option value=\"\"></option>
                    {% for type in contrat_types %}
                        {% set selected =  (id_contrat_type == type.id) ? 'selected' : '' %}
                        <option value=\"{{ type.id }}\" {{ selected }}>{{ type.libelleCourt }}</option>
                    {% endfor %}
                </select>
            </div>
            <div class=\"d-flex align-items-center\" style=\"margin-left: 20.5px;\">
                <div style=\"width:68px\">Tarif TTC</div>
                <input class=\"form-control\" style=\"width:70px;\" disabled value=\"{{ tarif_contrat ? tarif_contrat ~ '€' : ''}}\">
            </div>
        </div>
    </div>
    <div class=\"text-center w-100 color-rouge fw-bold font-size-13 mt-1\" style=\"font-style:italic\">
        Tarif uniquement valable sur la période en cours du 01/01/{{ \"now\"|date(\"Y\") }} au 31/12/{{ \"now\"|date(\"Y\") }}
    </div>
    <div class=\"form-group d-flex justify-content-center mt-4\">
        <div class=\"form-actions-row\">
            <button  class=\"btn btn-outline-danger btn-close-popup\"  data-dxpopup-id=\"popup-simulateur-tarifs\" type=\"button\" style=\"margin-right:16px;\">Fermer</button>
            <input type=\"submit\" value=\"Simuler les tarifs\" data-formchanged=\"no\" class=\"btn btn-outline-success px-3\" form=\"form-simulateur\" onclick=\"\$('#simulateur_data_change-{{ equipement.id }}').val('submit');\">
        </div>
    </div>
</div>
<script type=\"module\">
    \$(document).ready(function() {


        function extraireTVA(elementId) {
            const texte = \$('#' + elementId + ' option:selected').text();
            return parseFloat(texte.replace('%', '')) || 0;
        }

        function calculerPrixTTC() {
            const prixHT = parseFloat(\$('#mo-ht').val()) || 0;
            const tva = extraireTVA('simulateur-mo-tva');
            const prixTTC = prixHT + (prixHT * tva / 100);

            \$('#mo-prix-ttc').val(prixTTC.toFixed(2) + '€');
        }
        function calculerPrixTTCDeplacement() {
            const prixHT = parseFloat(\$('#deplacement-ht').val()) || 0;
            const tva = extraireTVA('simulateur-deplacement-tva');
            const prixTTC = prixHT + (prixHT * tva / 100);

           \$('#deplacement-prix-ttc').val(prixTTC.toFixed(2)+ '€');
        }

        // Écouter TOUS les changements
        \$('#simulateur-mo-tva').on('change', calculerPrixTTC);
        \$('#simulateur-deplacement-tva').on('change', calculerPrixTTCDeplacement);

        // Calculer au chargement
        calculerPrixTTC();
        calculerPrixTTCDeplacement();
    });
</script>
<script type=\"module\">
    \$('.form-input-change-date').each(function () {
        \$(this).datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: \"dd/mm/yy\",
            onSelect: function(dateText) {
                var form = \$(this).attr('form');
                var id_equipement = \$('#' + form).data('idequipement');
                \$('#simulateur_data_change-' + id_equipement).val(\$(this).attr('name'));
                \$('#' + form).submit();
            }
        });
    });
    \$(\"#form_simulateur\").on(\"submit\", function(e) {
        e.preventDefault();

        // Récupérer les données de la DataGrid
        const donneesSimulation = recupererDonneesSimulation();

        // Ajouter les données au formulaire
        donneesSimulation.forEach(function(item, index) {
            \$('<input>').attr({
                type: 'hidden',
                name: 'simulation[' + index + '][id]',
                value: item.libelle
            }).appendTo('#form_simulateur');
        });

        // Soumettre le formulaire
        this.submit();
    });
</script>", "clients/contrat/_popup_simulateur_tarifs_content.html.twig", "/builds/dev/refonte_sav/templates/clients/contrat/_popup_simulateur_tarifs_content.html.twig");
    }
}
