<commit_before><template>
  <div class="aj-unbox">
    <LoadingModal v-if="accessStatus.fetching || resultatStatus.updating">
      <p v-show="accessStatus.fetching">
        Récupération de la situation en cours…
      </p>
      <p v-show="resultatStatus.updating"> Calcul en cours de vos droits… </p>
    </LoadingModal>

    <div v-if="hasWarning" class="notification warning">
      <div>
        <h2>
          <i class="fa fa-warning" aria-hidden="true" /> Aucun résultat
          disponible
        </h2>
        <h3>
          La simulation à laquelle vous souhaitez accéder n‘est pas accessible.
        </h3>
        <p class="aj-results-intro">
          Pour commencer votre simulation, rendez-vous sur la
          <router-link to="home"> page d'accueil </router-link>.
        </p>
      </div>
    </div>

    <ErrorBlock v-if="hasError" />
    <ErrorSaveBlock v-if="hasErrorSave" />

    <div v-show="shouldDisplayResults">
      <div v-if="!isEmpty(droits)">
        <p class="aj-results-intro">
          D'après la situation que vous avez décrite, vous êtes a priori
          éligible à ces aides.
          <span id="print-disclaimer"
            >Ces résultats sont fondés sur les seules informations que vous avez
            indiquées et ne constituent en aucune façon un engagement de la part
            des organismes cités.</span
          >
          Les montants avancés sont arrondis à une dizaine d'euros près :
        </p>
        <div v-if="isOldSituation" class="notification warning">
          <div class="aj-results-intro">
            <h3>
              Attention, la simulation que vous voyez ne peut plus être modifiée
            </h3>
            <p>
              Si vous voulez apporter une modification à votre situation,
              veuillez recommencer une simulation depuis la
              <router-link to="home"> page d'accueil </router-link>.
            </p>
          </div>
        </div>
        <DroitsList :droits="droits" />
      </div>
      <div v-if="!isEmpty(droitsNonEligiblesShown)">
        <p>
          Les conditions des aides suivantes
          <strong>ne sont pas</strong> remplies :
        </p>
        <DroitsList ineligible :droits="droitsNonEligiblesShown" />
      </div>

      <div v-show="isEmpty(droits)" class="frame-resultats">
        <h2>
          Votre simulation n'a pas permis de découvrir de nouveaux droits.
        </h2>
        <p class="aj-results-intro">
          Si vous êtes dans une situation difficile, d'<router-link to="/sos">
            autres solutions existent </router-link
          >.
        </p>
      </div>

      <div class="aj-results-tools">
        <TrouverInterlocuteur />
        <OfflineResults
          v-if="!resultatStatus.updating && !isEmpty(droits)"
          :id="resultatsId"
        />
        <Feedback />
      </div>
    </div>
  </div>
</template>

<script>
import DroitsList from "../../components/droits-list"
import ErrorBlock from "../../components/error-block"
import ErrorSaveBlock from "../../components/error-save-block"
import Feedback from "../../components/feedback"
import OfflineResults from "../../components/offline-results"
import TrouverInterlocuteur from "@/components/trouver-interlocuteur"
import LoadingModal from "@/components/loading-modal"
import ResultatsMixin from "@/mixins/resultats"
import StatisticsMixin from "@/mixins/statistics"
<commit_msg>Retirer le lien sos (#2291)<commit_after><template>
  <div class="aj-unbox">
    <LoadingModal v-if="accessStatus.fetching || resultatStatus.updating">
      <p v-show="accessStatus.fetching">
        Récupération de la situation en cours…
      </p>
      <p v-show="resultatStatus.updating"> Calcul en cours de vos droits… </p>
    </LoadingModal>

    <div v-if="hasWarning" class="notification warning">
      <div>
        <h2>
          <i class="fa fa-warning" aria-hidden="true" /> Aucun résultat
          disponible
        </h2>
        <h3>
          La simulation à laquelle vous souhaitez accéder n‘est pas accessible.
        </h3>
        <p class="aj-results-intro">
          Pour commencer votre simulation, rendez-vous sur la
          <router-link to="home"> page d'accueil </router-link>.
        </p>
      </div>
    </div>

    <ErrorBlock v-if="hasError" />
    <ErrorSaveBlock v-if="hasErrorSave" />

    <div v-show="shouldDisplayResults">
      <div v-if="!isEmpty(droits)">
        <p class="aj-results-intro">
          D'après la situation que vous avez décrite, vous êtes a priori
          éligible à ces aides.
          <span id="print-disclaimer"
            >Ces résultats sont fondés sur les seules informations que vous avez
            indiquées et ne constituent en aucune façon un engagement de la part
            des organismes cités.</span
          >
          Les montants avancés sont arrondis à une dizaine d'euros près :
        </p>
        <div v-if="isOldSituation" class="notification warning">
          <div class="aj-results-intro">
            <h3>
              Attention, la simulation que vous voyez ne peut plus être modifiée
            </h3>
            <p>
              Si vous voulez apporter une modification à votre situation,
              veuillez recommencer une simulation depuis la
              <router-link to="home"> page d'accueil </router-link>.
            </p>
          </div>
        </div>
        <DroitsList :droits="droits" />
      </div>
      <div v-if="!isEmpty(droitsNonEligiblesShown)">
        <p>
          Les conditions des aides suivantes
          <strong>ne sont pas</strong> remplies :
        </p>
        <DroitsList ineligible :droits="droitsNonEligiblesShown" />
      </div>

      <div v-show="isEmpty(droits)" class="frame-resultats">
        <h2>
          Votre simulation n'a pas permis de découvrir de nouveaux droits.
        </h2>
        <p class="aj-results-intro">
          Nous mettons à jour régulièrement le simulateur en ajoutant de
          nouvelles aides. N'hésitez pas à faire une simulation dans les
          prochains mois.
        </p>
      </div>

      <div class="aj-results-tools">
        <TrouverInterlocuteur />
        <OfflineResults
          v-if="!resultatStatus.updating && !isEmpty(droits)"
          :id="resultatsId"
        />
        <Feedback />
      </div>
    </div>
  </div>
</template>

<script>
import DroitsList from "../../components/droits-list"
import ErrorBlock from "../../components/error-block"
import ErrorSaveBlock from "../../components/error-save-block"
import Feedback from "../../components/feedback"
import OfflineResults from "../../components/offline-results"
import TrouverInterlocuteur from "@/components/trouver-interlocuteur"
import LoadingModal from "@/components/loading-modal"
import ResultatsMixin from "@/mixins/resultats"
import StatisticsMixin from "@/mixins/statistics"

{'fraction_non_alphanumeric': 0.11903376018626309, 'fraction_numerical': 0.002910360884749709, 'mean_word_length': 2.2027027027027026, 'pattern_counts': {'":': 0, '<': 131, '<?xml version=': 0, '>': 131, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3292202', 'n_tokens_mistral': 2107, 'n_tokens_neox': 2067, 'n_words': 565}