title: 'Safari identification'
tabs:
  main:
    display: Main
    sections:
      -
        display: 'Escale 2 — Safari'
        instructions: 'Chaque observation = un indice dans le carnet, une image correcte et exactement trois images leurre (grille 2×2 sur le téléphone).'
        fields:
          -
            handle: points_per_round
            field:
              type: integer
              display: 'Points par bonne réponse'
              instructions: 'En général 20 (5 × 20 = 100 pts max).'
              default: 20
              validate:
                - required
                - min:1
          -
            handle: observations
            field:
              type: replicator
              display: Observations
              instructions: 'Ordre = ordre du jeu. Désactivez une ligne pour la sauter sans la supprimer.'
              sets:
                observation:
                  display: Observation
                  fields:
                    -
                      handle: enabled
                      field:
                        type: toggle
                        display: Activée
                        default: true
                    -
                      handle: clue
                      field:
                        type: textarea
                        display: Indice
                        instructions: 'Texte affiché dans le carnet d’exploration.'
                        validate:
                          - required
                    -
                      handle: animal_name
                      field:
                        type: text
                        display: 'Nom de l’animal'
                        instructions: 'Affiché dans le carnet au-dessus de l’indice (espèce attendue).'
                        validate:
                          - required
                    -
                      handle: correct_image
                      field:
                        type: assets
                        display: 'Bonne réponse (image)'
                        container: assets
                        max_files: 1
                        mode: list
                        validate:
                          - required
                    -
                      handle: wrong_images
                      field:
                        type: assets
                        display: 'Trois mauvaises réponses (images)'
                        container: assets
                        min_files: 3
                        max_files: 3
                        mode: list
                        validate:
                          - required
                    -
                      handle: anecdote
                      field:
                        type: textarea
                        display: Anecdote
                        instructions: 'Optionnel : affiché dans le résultat de l’observation (souvenir, détail rigolo).'
