Compare commits

...

1844 commits

Author SHA1 Message Date
Jean-Marc GAILIS
f270f1cdd0 Modifications DGNum
ajout des NDD usuels ENS et DGNum pour autoriser les changements d'adresse mail

correction des svg des logos DGNum et DN

remplacement Marianne - pour l'instant à l'arrache uniquement, logo sera repris et affiné plus tard

modifs Mariannes

commenter quelques bouts de code inutiles dans l'usage DGNum de DS

Update logo-ds.svg and delete commented lines

correction logo DN pour pages d'erreur

normalianisation de DN, texte

modifs sur le fichier en anglais

modifs diverses vers version DN

Use our logo in the header

Add the logo-wide under a new name

feat: Update footer

feat: Remove mentions of faq.demarches-simplifiees.fr

feat: Replace documentation link

feat: Add analytics

feat: Remove France Services logo on procedure footer
2024-04-20 10:58:42 +02:00
LeSim
696c8458d7
Merge pull request #10358 from demarches-simplifiees/allow_unsigned_expert
Instructeur: autocomplete les experts ne s'étant pas connectés si la liste est controllée par l'administrateur
2024-04-19 14:19:30 +02:00
simon lehericey
9e33b1ee6d
fix: allow unsigned expert when restricted list 2024-04-19 13:03:09 +02:00
LeSim
efc1fafaab
Merge pull request #10355 from demarches-simplifiees/fix-gouv-mail
Tech: fix default url host for .gouv.fr
2024-04-18 16:53:00 +00:00
Colin Darie
2f1b1ba5fe
fix(mailers): hardcode default url options host because APP_HOST is not yet migrated 2024-04-18 18:44:32 +02:00
LeSim
69a4ca668b
Merge pull request #10350 from colinux/remove-useless-db-timeout
Tech: supprime param de config `timeout` inutile pour postgresql
2024-04-18 15:33:03 +00:00
LeSim
6b41eaad98
Merge pull request #10353 from demarches-simplifiees/return_dol_batch_to_low_priority
Tech: replace le job de migration des logs fontionnelles sur une queue standard
2024-04-18 15:20:43 +00:00
simon lehericey
21e8fc54e2
chore: put dol_to_cold_storage back to low_priority 2024-04-18 17:10:21 +02:00
Colin Darie
6c8418e0a5
fix(config): remove useless timeout pg config 2024-04-18 15:12:33 +02:00
mfo
4041bfa160
Merge pull request #10317 from mfo/US/aria-labelled-by-error-message
ETQ Usager, je souhaite que mon screen reader verbalise les erreurs sur les champs unique contenu dans un `fieldset`
2024-04-18 08:53:12 +00:00
mfo
8453e121d7
feat(champ.errors): add aria-labelledby error on champs wrapped within a fieldset, make error messages always present and aria-live: assertive on validation error
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
Co-authored-by: Colin Darie <colin@darie.eu>
2024-04-18 10:00:27 +02:00
mfo
1a0a603234
Merge pull request #10316 from mfo/US/better-error-message-on-siret-champ
ETQ usager, j'aimerais que les champs siret soient mieux verbalisés par le screen reader
2024-04-18 07:11:18 +00:00
Colin Darie
46545ee846
Merge pull request #10341 from colinux/dsfr-1.11
Tech: upgrade DSFR 1.10 => 1.11
2024-04-17 15:50:32 +00:00
Paul Chavard
f111e88e45
Merge pull request #10269 from tchak/run-vite-with-bun
chore(build): use bun instead of node
2024-04-17 15:36:45 +00:00
Paul Chavard
ff2c691c18
Merge pull request #10345 from demarches-simplifiees/try_fix_flaky_address
Tech: essaye de corriger un test non fiable relatif aux adresses
2024-04-17 15:08:17 +00:00
Paul Chavard
2c9f809a46
Merge pull request #10250 from mfo/US/add-missing-validators
tech(champs.validators): dry and standardize champs.validations
2024-04-17 15:06:47 +00:00
mfo
009738f26b
Merge pull request #10313 from mfo/US/stop-using-placeholder-and-title-attribute
ETQ usage, je souhaite que les aides à la saisie soient vocalisées par le screenreader
2024-04-17 14:57:14 +00:00
Colin Darie
5ae0fa0d7d fix(dsfr): v1.11 requires meta[name=format-detection] 2024-04-17 16:41:32 +02:00
Colin Darie
251d512b73 fix(dsfr): v1.11.1 removes aria-haspopup from burger button 2024-04-17 16:37:26 +02:00
LeSim
675327ddc8
Merge pull request #10344 from demarches-simplifiees/try_proper_fc_fix
Tech: repare le multi france connect
2024-04-17 14:36:20 +00:00
simon lehericey
e1034f996b
fix: try fix flaky address spec 2024-04-17 16:19:49 +02:00
simon lehericey
ca4ab4cfe1
fix: multi FC do not change const 2024-04-17 15:33:37 +02:00
Lisa Durand
e01e98c05f
Merge pull request #10343 from demarches-simplifiees/fix-accuse-lecture-bad-renaming-ldu
[fix] Probleme de titre de la tuile template de mail accusé de reception
2024-04-17 12:05:00 +00:00
Lisa Durand
6d2777541b fix bad renaming for accusé de reception trad 2024-04-17 12:28:36 +02:00
Paul Chavard
c480d4082a chore(build): use bun instead of node 2024-04-17 12:25:42 +02:00
Colin Darie
b4ee26b9e7 style: cleanup generic form css override 2024-04-17 11:48:27 +02:00
LeSim
6165df277b
Merge pull request #10342 from demarches-simplifiees/dirty_fix_to_make_fc_work_again
hack: always use default redirect_uri
2024-04-17 09:45:21 +00:00
simon lehericey
2424885adf
hack: always use default redirect_uri 2024-04-17 11:36:35 +02:00
Colin Darie
3d7865acf3
chore(bun): dsfr 1.10.1 => 1.11.2
Custom patches are not necessary anymore
2024-04-17 11:26:12 +02:00
Colin Darie
09dd31829a
Merge pull request #10286 from demarches-simplifiees/fix-app-name-hardcoded
ETQ admin: form des infos de démarche plus lisible
2024-04-17 08:14:39 +00:00
mfo
d8b7aa14f6
feat(Champ.rna): do not use title attribute on champ.rna
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-17 07:31:33 +02:00
mfo
36c253edbb
clean(Champ.siret): title not needed 2024-04-17 07:31:32 +02:00
mfo
cab3a55f45
fix(Champ.dossier_link): do not use placeholder, use hint 2024-04-17 07:31:32 +02:00
mfo
94891b8695
fix(Champ.number): remove placeholder 2024-04-17 07:31:32 +02:00
mfo
83c6bf1f0e
feat(Champ.siret): on invalid, set error message on InputStatutErrorMessage. on valid, set info message on siret info component
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-17 06:30:16 +02:00
mfo
6d84c38fca
tech(deadspec): no more brouillon context on dossier validation 2024-04-17 06:27:26 +02:00
mfo
aca67a2274
tech(refactor.champs.validation): all champs validation use :validate_champ_value_or_prefill? 2024-04-17 06:27:26 +02:00
mfo
c6e21fb7bd
feat(champs.contextual_validation): extract contextual methods validation in module 2024-04-17 06:27:25 +02:00
Colin Darie
331dfd3044
Merge pull request #10339 from colinux/fix-instructeurs-notification
ETQ instructeur, fix position de la pastille de notification
2024-04-16 16:12:41 +00:00
LeSim
1de945b25d
Merge pull request #10338 from demarches-simplifiees/do_not_suggest_unconfirmed_expert
ETQ instructeur: lorsque je demande des avis externes, ds suggere uniquement des utilisateurs s'étant connectée au moins 1 fois
2024-04-16 16:06:57 +00:00
simon lehericey
981003975c
refactor: use last_sign_in_at as confirmed_at is not reliable 2024-04-16 17:58:30 +02:00
simon lehericey
d95ce505a8
feat: suggest recently added user even if its not confirmed 2024-04-16 17:58:30 +02:00
simon lehericey
8d95df2250
feat: do not suggest unconfirmed experts 2024-04-16 17:58:30 +02:00
simon lehericey
1502635327
refactor: experts emails pluck 2024-04-16 17:58:30 +02:00
simon lehericey
5cd780251b
refactor: mutualize email_expert logic 2024-04-16 17:58:29 +02:00
Colin Darie
7c6bcb268d
chore(admin): improve non declarative radio label 2024-04-16 17:55:17 +02:00
Colin Darie
2515f46fea
style(admin): minor spacing improvements in procedure form 2024-04-16 17:55:16 +02:00
Lisa Durand
ec26ebb807
use radio rich style for more readability 2024-04-16 17:55:15 +02:00
Lisa Durand
227d740a76
remove css change and add all fieldsets 2024-04-16 17:55:14 +02:00
Lisa Durand
1246ef02b6
remove interpolation in duree_conservation… field 2024-04-16 17:55:12 +02:00
Lisa Durand
5231ce71a3
follow-up : admin better procedure infos form 2024-04-16 17:55:11 +02:00
Colin Darie
b1570a40f9
wip: admin: better procedure infos form 2024-04-16 17:55:10 +02:00
Colin Darie
b336e1b606
chore(admin): fix hardcoded application names in translations 2024-04-16 17:55:09 +02:00
Colin Darie
94c176d791 style(notification): fix pastille position in dossiers list 2024-04-16 15:59:53 +02:00
Colin Darie
71b0592b0a
Merge pull request #10336 from colinux/fix-address-without-postcode
Usager: fix champ adresse dans un TOM sans code postal dans la BAN (ex. Nouvelle-Calédonie à Nouméa)
2024-04-16 13:45:04 +00:00
Colin Darie
db65c9178e
fix(address): BAN does not return postcode for some TOM like Nouvelle-Calédonie
But we have to fallback to an empty string because API graphql / serializer
expects a non-null attribute.
2024-04-16 15:37:56 +02:00
Paul Chavard
f95bd5d1f2
Merge pull request #10327 from tchak/remove-stable-id-delegate
refactor(champ): remove stable_id delegate to type_de_champ
2024-04-16 13:14:08 +00:00
LeSim
30501f4114
Merge pull request #10335 from demarches-simplifiees/faster_dol_migration
Tech: deplace la migration des données fonctionnel vers le stockage ovh sur sa propre file
2024-04-16 12:37:54 +00:00
simon lehericey
2f946c1592
refactor: put dol cold storage migration to its own queue 2024-04-16 13:48:12 +02:00
Paul Chavard
08e127c120 chore(spec): remove test for old unused behaviour 2024-04-16 12:10:08 +02:00
Paul Chavard
ee56a7da21 refactor(champ): remove stable_id delegate to type_de_champ 2024-04-16 12:10:07 +02:00
Lisa Durand
7a80574afc
Merge pull request #10190 from demarches-simplifiees/add-AR-feature-ldu
ETQ Admin je peux configurer une démarche avec accusé de lecture
2024-04-16 09:58:13 +00:00
Lisa Durand
6bf3d2c84e
Merge pull request #10331 from demarches-simplifiees/change-url-on-homepage-ldu
[Homepage] Changer URL de la vidéo de démo sur la page d'accueil des admins
2024-04-16 09:17:45 +00:00
Paul Chavard
216c5d8895
Merge pull request #10330 from tchak/add-stable-id-index
perf(champs): add stable_id index on champs
2024-04-16 08:40:28 +00:00
Lisa Durand
49ed6d0b14 add demo video url on admin homepage 2024-04-16 10:34:28 +02:00
Paul Chavard
eaa2e484b9 perf(champs): add stable_id index on champs 2024-04-16 10:21:30 +02:00
Paul Chavard
d8a5d708b6
Merge pull request #10329 from demarches-simplifiees/virus_stuff
Tech: ne lance pas de job d'analyse antivirus pour les fichiers crés par l'application
2024-04-16 08:05:32 +00:00
simon lehericey
6982b2d5e8
refactor: do not enqueue antivirus job for safe blob 2024-04-16 09:57:31 +02:00
simon lehericey
b6a4f62184
chore: remove unused virus_scans table 2024-04-16 09:57:31 +02:00
Colin Darie
e3dbbf2009
Merge pull request #10235 from colinux/page-404
Pages d'erreur personnalisées / au dsfr
2024-04-15 21:12:04 +00:00
Colin Darie
d4c236d405
Merge pull request #10326 from demarches-simplifiees/fix_flaky_test
Tech: corrige un test non fiable
2024-04-15 12:56:36 +00:00
simon lehericey
7035f82bfb
fix: flaky test 2024-04-15 14:24:25 +02:00
Paul Chavard
d857ad1d0a
Merge pull request #10323 from tchak/fix-commune-with-blank-codes
fix(commune): no crash on blank codes
2024-04-15 11:48:16 +00:00
Paul Chavard
7163571764
Merge pull request #10325 from colinux/fix-add-row-without-champ
Tech: pas d'erreur si un usager essaie d'ajouter une ligne d'un champ répétition sans enfant
2024-04-15 11:48:04 +00:00
Colin Darie
4da13f5dc2 fix(repetition): don't fail when trying to add a row of repetition without champ
Cf procedure#31063 which have stable_id#1078289 without children
2024-04-15 13:15:18 +02:00
Paul Chavard
f26a91b9b8
Merge pull request #10324 from tchak/fix-commune-task
chore(task): backfill commune code from name task
2024-04-15 11:09:52 +00:00
Paul Chavard
f4f1d5bcd9 chore(task): backfill commune code from name task 2024-04-15 12:12:05 +02:00
Lisa Durand
c6e2e6445c add instructeur feedback on accuse de lecture agreement 2024-04-15 12:10:28 +02:00
Paul Chavard
bde496b739
Merge pull request #10322 from tchak/chore-backfill-stable-id-custom-limit
chore(task): backfill stable_id with custom limit
2024-04-15 09:28:21 +00:00
LeSim
716099e2d7
Merge pull request #10321 from demarches-simplifiees/add_maintenance_task_to_move_dol_to_cold_storage
Tech: ajoute une tache de maintenance pour rattraper les dossier operation log qui n'ont leur data sur le cold storage
2024-04-15 09:20:43 +00:00
Lisa Durand
a29719a15c small adjustments from PR feedbacks 2024-04-15 11:15:13 +02:00
Lisa Durand
13aeb4f4d9 Correction Sim PR - use dynamic application name
Co-authored-by: LeSim <mail@simon.lehericey.net>
2024-04-15 11:15:13 +02:00
Lisa Durand
71268c7f3b hide decision from email for tiers if procedure has accuse de lecture 2024-04-15 11:15:13 +02:00
Lisa Durand
18602e046a fix specs 2024-04-15 11:15:13 +02:00
Lisa Durand
1cf3db5899 hide dossier with accuse de lecture in user list when using state filter 2024-04-15 11:15:13 +02:00
Lisa Durand
5bbc4cab50 hide decision displayed in messagerie with auto commentaire 2024-04-15 11:15:13 +02:00
Lisa Durand
b2e48b4dbe change wording for expired_at to remove decision in it 2024-04-15 11:15:13 +02:00
Lisa Durand
8fe9b174eb hide decision displayed in badge for user 2024-04-15 11:15:13 +02:00
Lisa Durand
e486f789f6 add AR in user view - hide decision on second dossier tab 2024-04-15 11:15:13 +02:00
Lisa Durand
8eda069bfc add AR in user view - hide decision on first dossier tab 2024-04-15 11:15:13 +02:00
Lisa Durand
ae08044ff2 create AR email and send it at the right time 2024-04-15 11:15:05 +02:00
Paul Chavard
ea47ba3747 fix(commune): no crash on blank codes 2024-04-15 11:01:15 +02:00
LeSim
224f755a51
Merge pull request #10310 from demarches-simplifiees/fix_cron_purge_unattached_blobs
Tech: debloque un le cron de nettoyage des blobs en limitant le périmètre à une semaine
2024-04-15 08:56:53 +00:00
Lisa Durand
ee91f47c5a add AR component and page on admin view 2024-04-15 10:46:29 +02:00
Paul Chavard
ef2aa217ff chore(task): backfill stable_id with custom limit 2024-04-15 10:43:39 +02:00
simon lehericey
d419508b68
fix: reduce a join query size 2024-04-15 10:34:39 +02:00
simon lehericey
120eb4253c
data: add naive maintenance task to cold storage dol 2024-04-15 10:16:14 +02:00
mfo
cb2dd3dd3a
Merge pull request #10314 from mfo/US/enhance-a11y-on-carte-champs
ETQ Usager je souhaite que le champ carte soit plus accessible
2024-04-14 13:25:06 +00:00
mfo
d4e8227827
Merge pull request #10312 from mfo/US/ensure-dsfr-style-on-some-champs
ETQ usager, je veux que tous les champs aient un style DSFR
2024-04-12 13:41:16 +00:00
mfo
3e89921683
Merge pull request #10315 from mfo/US/drop-usage-of-invalid-aria
ETQ usager : pas d'`aria-invalid`
2024-04-12 11:55:58 +00:00
mfo
f1935eb7a0
Merge pull request #10318 from mfo/US/better-error-messages
ETQ Usager, je souhaite avoir des messages d'erreur homogènes et comprehensibles
2024-04-12 11:55:39 +00:00
mfo
b9907ac9ce
fix(Champ.rnf): add missing fr-input dsfr class name
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 12:01:00 +02:00
mfo
1989c3e75b
fix(Champ.carte): add missing label to search input instead of placeholder
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 11:56:34 +02:00
mfo
d7cacde727
feat(champ.aria): do not use aria-invalid from time to time [standardization]
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 11:54:09 +02:00
mfo
35c92ee906
feat(champs.errors.format): better format for error below champs
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 11:50:43 +02:00
mfo
938f5043a4
feat(champs.validation): standardize champ error messages 2024-04-12 11:39:43 +02:00
mfo
d8a8fb53ce
feat(Champ.carte): some error style on carte 2024-04-12 10:59:42 +02:00
mfo
a052341c93
fix(Champ.address): add missing fr-select dsfr class name 2024-04-12 10:45:37 +02:00
mfo
626f3780f6
fix(Champ.commune): add missing fr-select dsfr class name 2024-04-12 10:45:24 +02:00
mfo
c22438fb75
feat(Champ.annuaire_education): add missing fr-input class name 2024-04-12 10:45:12 +02:00
Paul Chavard
adf10613a5
Merge pull request #10305 from tchak/drop-bulk_messages_groupe_instructeurs
fix(schema): drop bulk_messages_groupe_instructeurs
2024-04-12 08:07:56 +00:00
mfo
862c603a13
Merge pull request #10308 from mfo/US/prevent-mandatory-repetition-first-item-to-be-destroy
ETQ usager, je ne peux supprimer l'unique element d'une repetition obligatoire
2024-04-12 07:53:47 +00:00
mfo
4773d9ebad
feat(Champ.repetition): hide destroy button of first repetition row when the repetition is mandatory 2024-04-12 09:29:00 +02:00
Paul Chavard
aa916533f8 fix(schema): drop bulk_messages_groupe_instructeurs 2024-04-11 18:48:16 +02:00
Colin Darie
ebdd433200
chore: remove obsolete static 404 procedure not found 2024-04-11 18:19:35 +02:00
Colin Darie
38a9d126e9
chore: static pages 502, 503, 504 2024-04-11 18:19:33 +02:00
Colin Darie
a93a4cd5ce
chore: specific 422 error page 2024-04-11 18:19:32 +02:00
Colin Darie
5b98fd7c6d
chore: generic customized error page 2024-04-11 18:19:31 +02:00
Colin Darie
5d23b37f59
chore: custom dynamic & static 500 pages 2024-04-11 18:19:30 +02:00
Colin Darie
7dcd4ba538
feat: customized page 404 2024-04-11 18:19:29 +02:00
Paul Chavard
4d90b1f662
Merge pull request #10303 from colinux/update-admin-transfer-copy
ETQ admin: améliore le style de la page oubliée "Envoyer une copie de ma démarche"
2024-04-11 14:48:42 +00:00
Eric Leroy-Terquem
1e50223267
Merge pull request #10293 from demarches-simplifiees/re-router-tous-les-dossiers-d-une-demarche
ETQ tech je peux relancer le routage pour tous les dossiers en construction d'une démarche
2024-04-11 13:27:43 +00:00
Paul Chavard
91a75a313e
Merge pull request #10299 from demarches-simplifiees/fix_cron_discarded_procedures_deletion_job
Tech: corrige le job de suppression des procédures cachées sans dossiers
2024-04-11 12:55:54 +00:00
simon lehericey
bda9c4b455
fix: drop unused column and fk procedure_revisions.attestation_template_id which block procedure.destroy 2024-04-11 13:38:38 +02:00
simon lehericey
ab4a6b1c7d
fix: rescue and sentry log procedure.purge_discarded to avoid blowing up the whole job 2024-04-11 13:22:37 +02:00
Colin Darie
efc1b2201a style(admin): Envoyer une copie form in dsfr 2024-04-11 12:52:03 +02:00
Paul Chavard
fe508c0a73
Merge pull request #10302 from tchak/ignore-attestation_template_id
chore(db): ignore attestation_template_id
2024-04-11 10:30:37 +00:00
Paul Chavard
2de2d8af45
Merge pull request #10301 from demarches-simplifiees/more_work_on_city_address
Tech: simplifie le code address dans les champs commune
2024-04-11 10:15:47 +00:00
Paul Chavard
d5b08d2ebb
Merge pull request #10298 from mfo/US/fix-move-after
ETQ Admin, quand je deplace les champs apres d'autre champ, ne pas griser le champs precedent
2024-04-11 10:07:35 +00:00
Paul Chavard
ceae749746 chore(db): ignore attestation_template_id 2024-04-11 12:03:06 +02:00
simon lehericey
124433b781
refactor: commune_champ 2024-04-11 11:57:18 +02:00
simon lehericey
c77b66feef
refactor: api_geo_services raises if wrong dep or city code 2024-04-11 11:56:53 +02:00
Paul Chavard
4cdaef3a08
Merge pull request #10300 from tchak/chore-stable_id-task
fix(stable_id): recursive job to fill stable_ids
2024-04-11 09:53:56 +00:00
LeSim
e7f31e4d49
Merge pull request #10297 from demarches-simplifiees/fix_dossier_operation_log_move_to_cold_storage
Tech: améliore la performance du job du stockage a froid des traces fonctionnelles
2024-04-11 09:47:37 +00:00
Paul Chavard
9bfc4119b1 fix(stable_id): recursive job to fill stable_ids 2024-04-11 11:45:03 +02:00
Lisa Durand
5b3277bb31
Merge pull request #10270 from demarches-simplifiees/ux-remove-icon-file-in-tableau-instructeur-ldu
ETQ instructeur, j'ai une colonne vide s'il n'y a pas les checkbox des actions multiples
2024-04-11 09:25:26 +00:00
mfo
45d45c0d05
feat(type_de_champ_editor): allow admin to move champ after previous champ. useless but better a11y 2024-04-11 11:00:08 +02:00
simon lehericey
34fae2831f
refactor: add dol_move_batch job which are enqueued by the cron 2024-04-11 10:58:34 +02:00
simon lehericey
676112dd6f
fix: add index to speed up query in dol archiving job 2024-04-11 10:46:40 +02:00
Colin Darie
7edb588c77
Merge pull request #10295 from colinux/improve-sidekiq-config
Tech: config sidekiq indépendante de redis sentinels & fix cron
2024-04-11 08:09:57 +00:00
Colin Darie
6be76f702f
fix(sidekiq): warn about queue name args in deliver_later not being json serializable 2024-04-10 18:03:48 +02:00
Colin Darie
dfbe53dcc5
fix(cron): really schedule jobs on sidekiq instead of running them 2024-04-10 18:03:47 +02:00
Colin Darie
e1144cf655
chore(sidekiq): support for standard/local config without redis sentinels 2024-04-10 18:03:46 +02:00
LeSim
137601448b
Merge pull request #10294 from demarches-simplifiees/fix_city_address_again
Tech: correction d un bug concernant les city_name
2024-04-10 09:15:19 +00:00
simon lehericey
344f0d2c80
fix: graphql new normalization 2024-04-10 10:57:37 +02:00
simon lehericey
5567570d74
more robust normalization 2024-04-10 10:57:37 +02:00
Lisa Durand
758673a355
Merge pull request #10280 from demarches-simplifiees/ux-improve-usager-filter-dropdown-ldu
[UX] Améliorer les filtres d'un dossier sur le tableau de bord d'un usager
2024-04-10 07:18:55 +00:00
Eric Leroy-Terquem
51312b178e
task(routing): reroute dossiers en construction 2024-04-09 17:17:49 +02:00
LeSim
f5397268a6
Merge pull request #10271 from demarches-simplifiees/sidekiq_part_of_api_entreprise
Tech: déplace APIEntreprise vers sidekiq
2024-04-09 12:57:12 +00:00
simon lehericey
db8c595aca
move all the api_entreprise_job to sidekiq 2024-04-09 14:26:37 +02:00
simon lehericey
c8a64f8057
move api_entreprise::entreprise_job to sidekiq 2024-04-09 14:26:06 +02:00
simon lehericey
71a5876af1
limit api_entreprise sidekiq job to one thread 2024-04-09 14:25:17 +02:00
simon lehericey
23060da306
fix: do not url encode error message in sentry 2024-04-09 14:25:17 +02:00
simon lehericey
92ba1a12ce
chore: use space instead of tab 2024-04-09 14:25:17 +02:00
LeSim
f592fe4865
Merge pull request #10290 from demarches-simplifiees/backfill_missing_city_name
Correction: ajoute une tache de maintenance pour re remplir l attribut  city_name manquant de certaines adresses
2024-04-09 11:32:59 +00:00
simon lehericey
f55328c15d
fix: maintenance task to backfill city_name 2024-04-09 11:44:11 +02:00
Colin Darie
4bbe136987
Merge pull request #10283 from demarches-simplifiees/fix-main-menu-a11y
Remplacement de l'attribut `aria-current="page"` par `aria-current="true"` lorsque le lien concerne un ensemble de pages
2024-04-09 08:57:09 +00:00
Colin Darie
c7d2caf1b7
Merge pull request #10266 from demarches-simplifiees/fix-a11y-contact-page
Amélioration de l'accessibilité de la page de contact.
2024-04-09 08:17:24 +00:00
Colin Darie
6e9bae4f0c
Merge pull request #10289 from colinux/fix-preferred-domain
Tech: n'assigne pas le domaine préféré à l'inscription/connexion si la feature n'est pas activée
2024-04-09 08:15:32 +00:00
Colin Darie
3c7018fd31 fix: don't set preferred domain on signup/signin unless feature is enabled 2024-04-09 10:04:18 +02:00
LeSim
5a775acbe0
Merge pull request #10288 from colinux/fix-cron-queue-adapter
Tech (jobs): (re)enqueue crons dans sidekiq
2024-04-09 07:23:14 +00:00
Colin Darie
e21636e371
chore: don't load anymore delayed_cron_job by default 2024-04-08 18:34:45 +02:00
Colin Darie
25892f594c
fix(jobs): don't enqueue crons to default adapter anymore 2024-04-08 18:27:31 +02:00
Paul Chavard
37ae3142ff
Merge pull request #10282 from tchak/fix-parse-ban-adresse
fix(adresse): fallback to city name if commune not found
2024-04-08 12:58:06 +00:00
Paul Chavard
690422d7d4
Merge pull request #10284 from demarches-simplifiees/fix_typo_in_sidekiq_webhook
Tech: correction d'une typo dans le fichier sidekiq transition
2024-04-08 12:10:29 +00:00
Corinne Durrmeyer
8999fe3aa2
fix(spec): Replace 'page' with 'true' 2024-04-08 12:30:20 +02:00
simon lehericey
0f07beffe4
fix: typo in sidekiq transition 2024-04-08 12:16:48 +02:00
Lisa Durand
09d4ed760f add missing views and change position for notif 2024-04-08 12:10:00 +02:00
Paul Chavard
77715569ed
Merge pull request #10063 from tchak/update-js-deps
chore(npm): update dependencies
2024-04-08 09:50:47 +00:00
Paul Chavard
df8ad3f709 fix(adresse): fallback to city name if commune not found 2024-04-08 11:49:37 +02:00
Paul Chavard
707d3980c0
Merge pull request #10171 from tchak/fix-perf-filters
perf(filter): we query by stable_id - no need to check type_de_champ private attribute
2024-04-08 09:24:54 +00:00
Corinne Durrmeyer
fd54c15144
feat(fix-aria-current-mainmenu) : Transform aria-current='page' into aria-current='true' when the current link targets several pages - fix #8559 #8135 2024-04-08 11:22:44 +02:00
Lisa Durand
e2d83d87d2 change wording in usager filter and target css to combobox component 2024-04-08 10:41:39 +02:00
LeSim
12406643d9
Merge pull request #10268 from demarches-simplifiees/sidekiq_cron
Tech: déplace les cron job sur sidekiq
2024-04-08 08:32:06 +00:00
mfo
8fd2a262a2
Merge pull request #10277 from mfo/US/fix-date-format
fix(i18n.format): fix date format
2024-04-08 08:20:46 +00:00
LeSim
6855213435
Merge pull request #10273 from demarches-simplifiees/discard_champ_fetch_job_on_not_found
Tech:  supprime les fetch_external_data_job lorsque le champ correspond n'existe plus
2024-04-08 08:13:06 +00:00
LeSim
22830fd7f6
Merge pull request #10275 from demarches-simplifiees/fix_api_entreprise_status
Tech: corrige le mécanisme de surveillance des fournisseurs d entreprise.api.gouv.fr
2024-04-08 08:08:38 +00:00
Paul Chavard
c5c671f391
Merge pull request #10234 from tchak/type-de-champ-paths
feat(champ): add paths to type_de_champ
2024-04-08 08:07:30 +00:00
mfo
ab11965525 fix(i18n.format): fix date format 2024-04-08 09:29:57 +02:00
LeSim
cbf54b84a7
Merge pull request #10276 from demarches-simplifiees/fix_domain
Tech: empeche temporairement de setter le domain préféré
2024-04-05 13:33:29 +00:00
simon lehericey
e82a8787d5
dirty fix: avoid changing preferred domain 2024-04-05 15:26:12 +02:00
Paul Chavard
ce95fe1794
Merge pull request #10255 from demarches-simplifiees/fix-move-after-edit-list
ETQ Administrateur : Amélioration de l'accessibilité et de l'ergonomie de la liste d'édition du formulaire "déplacer après"
2024-04-05 11:39:55 +00:00
Paul Chavard
12fa05935a
Merge pull request #10272 from tchak/fix-no-validate-on-hidden-fields
fix(champ): do not validate hidden champs
2024-04-05 11:33:10 +00:00
Paul Chavard
80b3f0c0b3 fix(champ): no validate on hidden champs 2024-04-05 13:24:57 +02:00
Paul Chavard
9edf0f5450 fix(spec): add- between position and label 2024-04-05 12:55:19 +02:00
simon lehericey
2e2f4706c5
deduplicate and add error management 2024-04-05 12:30:43 +02:00
simon lehericey
42f0b87c39
remove api_up? 2024-04-05 12:27:54 +02:00
simon lehericey
7b33963a67
add and use api_djepva_up? 2024-04-05 12:27:26 +02:00
simon lehericey
e994738a2e
add and use api_insee_up? 2024-04-05 12:26:44 +02:00
simon lehericey
ac695a2151
fix: discard DeserializationError on fetch external data job 2024-04-05 10:42:44 +02:00
Corinne Durrmeyer
a46286f9df
feat(improve-contact-page-a11y) : Add missing h2 to footer 2024-04-05 09:35:28 +02:00
Corinne Durrmeyer
339dd7ef98
feat(improve-contact-page-a11y) : Add missing lang attributes - fix #6772 2024-04-05 09:35:22 +02:00
Paul Chavard
63052ea063
Merge pull request #10259 from tchak/improuve-stats
fix(stats): more accurat stats about deleted dossiers
2024-04-05 07:34:31 +00:00
Paul Chavard
742e6f4a92 perf(filter): we query by stable_id - no need to check type_de_champ private attribute 2024-04-04 19:01:47 +02:00
Paul Chavard
282ce1322c fix(stats): more accurat stats about deleted dossiers 2024-04-04 19:00:48 +02:00
Paul Chavard
59616ade28 chore(npm): update dependencies 2024-04-04 18:57:00 +02:00
Paul Chavard
bb88be7d9c
Merge pull request #10267 from tchak/change-stable-id-task-again
chore(task): another attempt to backfill stable_id
2024-04-04 16:49:36 +00:00
Paul Chavard
81c325f938 chore(task): another attempt to backfill stable_id 2024-04-04 17:55:38 +02:00
Lisa Durand
5155049873 remove column with checkbox if no batch actions 2024-04-04 17:17:03 +02:00
simon lehericey
42af5a9149
make cron_job work with both delayed_job and sidekiq 2024-04-04 16:38:38 +02:00
simon lehericey
e06fb54655
define SIDEKIQ_ENABLE constant 2024-04-04 16:38:38 +02:00
simon lehericey
d08803d17a
add cron UI 2024-04-04 16:38:38 +02:00
simon lehericey
494c201d62
gemfile: add sidekiq cron 2024-04-04 16:38:38 +02:00
Paul Chavard
38a703034e feat(champ): expose paths 2024-04-04 16:13:23 +02:00
Corinne Durrmeyer
993c147631
feat(improve-contact-page-a11y) : Use visible name in the link title - #10264 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
146ea9bea9
feat(improve-contact-page-a11y) : Replace the * character with the content of the AsteriskMandatoryComponent 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
8039464541
feat(improve-contact-page-a11y) : Replace %span.mandatory * with AsteriskMandatoryComponent 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
9dab2afc11
feat(improve-contact-page-a11y) : Replace 'All fields are mandatory.' with 'Fields marked by an asterisk are mandatory' - fix #10264 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
5523dd4b35
feat(improve-contact-page-a11y) : Remove useless <h2> around paragraphs - fix #8212 #10264 2024-04-04 14:53:51 +02:00
Paul Chavard
9c26d8486f
Merge pull request #10257 from tchak/deprecate-old-browsers
chore(browser): be more agressive about browser deprecation
2024-04-04 12:01:02 +00:00
Paul Chavard
9593e8825f chore(browser): be more agressive about browser deprecation 2024-04-04 13:53:41 +02:00
Colin Darie
c005991470
Merge pull request #10230 from demarches-simplifiees/fix-alert-for-closed-procedures-in-dossiers-list
Correctif : affiche correctement le lien vers la page de fermeture dans la liste des dossiers
2024-04-04 09:44:55 +00:00
Colin Darie
8af3f07181
Merge pull request #10231 from colinux/fix-gouv-fr-banner
Tech: petites corrections pour le .gouv
2024-04-04 09:02:03 +00:00
LeSim
63f67c35c7
Merge pull request #10262 from demarches-simplifiees/rename_expires_to_purge_queue
Tech: renommage de la file de job `expires` en `purge`
2024-04-04 08:35:28 +00:00
Eric Leroy-Terquem
8d7c078f92
fix(dossiers list): display link correctly 2024-04-04 09:44:37 +02:00
Corinne Durrmeyer
1cd552c79f
feat(move_after_edit_list) : Add new line at end of file to avoid lint error 2024-04-04 09:39:40 +02:00
Colin Darie
0c4a4c8764
Merge pull request #10232 from demarches-simplifiees/redirect-fermeture-to-commencer-if-procedure-not-closed
Correctif: redirige la page fermeture vers la page commencer si la démarche n'est pas fermée
2024-04-04 07:34:23 +00:00
Colin Darie
df59503ab7
Merge pull request #10224 from colinux/mail-host
Tech (mailers): `from`, liens et application en respectent le preferred domain du destinataire
2024-04-04 07:25:43 +00:00
simon lehericey
1b48db9f6d
refactor: rename expires queue to purge 2024-04-03 16:48:07 +02:00
Paul Chavard
c0c7571043
Merge pull request #10248 from demarches-simplifiees/feat-use-bun-install
chore(js): use bun instead of yarn
2024-04-03 13:09:46 +00:00
Paul Chavard
94ecd2166e chore(js): use bun instead of yarn 2024-04-03 14:52:44 +02:00
LeSim
3f54d46f19
Merge pull request #10258 from demarches-simplifiees/fix_strange_locale
tech: verifie que la locale est disponible
2024-04-03 07:11:12 +00:00
simon lehericey
fc8d5adf2f
fix: avoid buggy locale from user 2024-04-02 21:53:56 +02:00
Colin Darie
8c0375fe6f
chore: easier to test .gouv / new host using APP_HOST 2024-04-02 19:36:39 +02:00
Colin Darie
033b2fa63d
chore(banner): easier with hardcoded .gouv.fr name 2024-04-02 19:36:37 +02:00
Colin Darie
d5515fca33
fix(banner): not closed form tag broke JS 2024-04-02 19:36:35 +02:00
Colin Darie
95e80d6ce3
fix(layout): header text alignemnt 2024-04-02 19:25:46 +02:00
Colin Darie
32bcf5b75d
fix(mailtrap): update to 2024 config 2024-04-02 19:25:45 +02:00
Colin Darie
36fc535386
refactor(mailer): for devise mailer set locale in dedicated action 2024-04-02 19:25:44 +02:00
Paul Chavard
6e78dc60cd
Merge pull request #10256 from tchak/fix-champs-without-row_id-in-repetitions
fix(champ): do not expose champs without row_id in repetitions
2024-04-02 16:48:27 +00:00
Colin Darie
172aeec3dc
chore(mail): replace textual logo with simple logo + application name as text 2024-04-02 18:47:53 +02:00
Colin Darie
df198a8946
style(mailer): big button in dsfr style 2024-04-02 18:47:51 +02:00
Colin Darie
16766d7395
fix(brakerman): update brakeman with Current false positive 2024-04-02 18:47:50 +02:00
Colin Darie
68ee4a3404
feat(mail): use contextualized Current.application_name 2024-04-02 18:47:48 +02:00
Colin Darie
8b9d4c87f7
refactor(mailer): more thread safe defaults tweaks 2024-04-02 18:47:47 +02:00
Colin Darie
21991d7253
feat(mail): link with hosts for recipient for user mailer 2024-04-02 18:47:46 +02:00
Colin Darie
5bf580b6ac
feat(mail): link with hosts for recipient for notification mailer 2024-04-02 18:47:45 +02:00
Colin Darie
f8a9e72aa2
feat(mail): from and link with host for recipient in dossier_mailer 2024-04-02 18:47:44 +02:00
Colin Darie
3512e071d3
feat(mail): devise mailer respect user preferred host for any mail 2024-04-02 18:47:43 +02:00
Colin Darie
d14fe83261
feat(mail): devise confirmation instructions respect user preferred host 2024-04-02 18:47:41 +02:00
Colin Darie
863784a1a9
test: configure default host on APP_HOST everywhere 2024-04-02 18:47:40 +02:00
Paul Chavard
0006a12aea
Update app/models/dossier.rb
Co-authored-by: LeSim <mail@simon.lehericey.net>
2024-04-02 18:09:29 +02:00
Paul Chavard
7cf1cdb47b fix(champ): do not expose champs without row_id in repetitions 2024-04-02 17:51:57 +02:00
Corinne Durrmeyer
84f0165520
feat(move_after_edit_list) : Remove useless aria attribute - fix #10254 2024-04-02 17:23:25 +02:00
Corinne Durrmeyer
d54bac71bf
feat(move_after_edit_list) : Improve the "move after" edit list - fix #10206 2024-04-02 17:23:25 +02:00
Corinne Durrmeyer
a5a7e880eb
feat(move_after_edit_list) : Correct a typo - fix #10254 2024-04-02 17:23:25 +02:00
LeSim
2ea45d5dba
Merge pull request #10251 from colinux/exports-reduce-memory
Tech (exports): télécharge les PJ > 10mb en chunks pour ne pas les mettre en mémoire
2024-04-02 14:48:33 +00:00
Colin Darie
fe12df1892
Merge pull request #10252 from demarches-simplifiees/more_log_to_adresse_controller
Tech: ajoute des metadata pour débugger un pb sur l'adresse controller
2024-04-02 14:16:37 +00:00
Paul Chavard
94aef62e87
Merge pull request #10253 from tchak/chore-task-stable-id
chore(task): reduce batch size of fill stable id task
2024-04-02 14:10:22 +00:00
Paul Chavard
61a6f0b382
Merge pull request #10243 from demarches-simplifiees/small_job_fixes
Tech: petites corrections pour éviter les réessais inutile sur les jobs de mail et de rnf
2024-04-02 14:09:55 +00:00
Paul Chavard
792bf47658 chore(task): reduce batch size of fill stable id task 2024-04-02 15:55:44 +02:00
Colin Darie
e23e2d9c31
perf(export): download in chunks files >= 10 mb 2024-04-02 15:54:46 +02:00
simon lehericey
57927a3783
chore: more log to address controller errors 2024-04-02 15:47:11 +02:00
mfo
b245d9b063
Merge pull request #10220 from demarches-simplifiees/fix-drop-down-missing-hint
ETQ usager : Champ choix multiple, ajouter une aide a a la saisie
2024-04-02 09:28:34 +00:00
mfo
597014e636
Merge pull request #10240 from demarches-simplifiees/more_job_to_sidekiq
Tech: ajoute plus de job a sidekiq
2024-04-02 09:28:08 +00:00
mfo
84f0891a8b
Merge pull request #10245 from demarches-simplifiees/US/fix-attestation-link
correctif(lien.attestation): ETQ expert, je souhaite avoir accès à l'attestation même si je ne suis pas instructeur
2024-04-02 08:14:37 +00:00
mfo
e40ef51f61
Merge pull request #10247 from colinux/fix-export-memory-leak
Tech: fix memory leak pendant le téléchargement des PJ des exports
2024-04-02 08:14:28 +00:00
mfo
3a895fbd4a
tech(review): add a guard clause to prevent missing pdf, enhance specs 2024-04-02 10:04:22 +02:00
simon lehericey
8405c83c12
fix: do not retry rnf bad request 2024-04-02 10:00:07 +02:00
simon lehericey
dd6c558541
fix: discard deserialization error as there are raised from AR not found 2024-04-02 10:00:06 +02:00
mfo
4da36531d4
Merge pull request #10242 from demarches-simplifiees/US/fix-decimal-number-validator
Correctif(annotations privées): ETQ instructeur, je ne pouvais modifier une annotation quand un usager avait saisi des valeur de champs incorrectes
2024-04-02 07:13:07 +00:00
Colin Darie
f9af570cab perf(export): fix memory leak after large files downloads 2024-04-01 20:03:35 +02:00
Paul Chavard
61a74239f8
Merge pull request #10246 from tchak/fix-enqueu-jobs-after-commit
fix(dossier): enqueue jobs after commit
2024-04-01 17:09:38 +00:00
Paul Chavard
13005b0a4a fix(dossier): enqueue jobs after commit 2024-04-01 19:00:25 +02:00
Paul Chavard
5d302fb6ac refactor(dossier): extract aasm callbacks in to a concern 2024-04-01 18:55:08 +02:00
mfo
e08aa7d28b
wip(validates): prefill and validate_champ_value? on all other missing validation checks 2024-04-01 07:36:14 +02:00
mfo
284a10e235
fix(Champs::EngagementJuridiqueChamp): validates Champs::EngagementJuridiqueChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
ff527517c9
fix(Champs::CiviliteChamp): validates Champs::CiviliteChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
94ea16c894
fix(Champs::BooleanChamp): validates Champs::BooleanChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
d7f152f4af
fix(Champs::PhoneChamp): validates Champs::PhoneChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
374d763084
fix(Champs::IntegerNumberChamp): validates Champs::IntegerNumberChamp respecting it's validation context. 2024-04-01 07:18:13 +02:00
mfo
fd5faad31f
fix(Champs::PaysChamp): validates Champs::PaysChamp respecting it's validation context. Also do not save value when external_id/code can't be found by lookup 2024-04-01 07:18:13 +02:00
mfo
04f3b6a844
fix(Champs::DecimalNumberChamp): validates Champs::DecimalNumberChamp respecting it's validation context 2024-04-01 07:07:11 +02:00
mfo
b07bbfa455
bug(instructeurs/dossiers#update_annotations): should works if a champ_public is invalid 2024-04-01 07:07:10 +02:00
Martin
2944a0c2c3
fix(expert.attestation.url): was pointing to attestation_instructeur_dossier_path, so did not worked when expert was not instructeur. use active_storage_link, secured enough because served to authenticated users as well as expiring link 2024-03-30 06:20:11 +01:00
Paul Chavard
46c5830306
Merge pull request #10238 from demarches-simplifiees/fix-mailbox-missing-link
ETQ usager : ajout d'un lien vers la messagerie dans les dossiers en attente de correction
2024-03-28 16:56:17 +00:00
Paul Chavard
f8accdcb8d
Merge pull request #10241 from tchak/maintenance-task-optimize
chore(task): optimize maintenance task
2024-03-28 16:48:33 +00:00
Paul Chavard
3c336c437a chore(task): optimize maintenance task 2024-03-28 17:35:17 +01:00
simon lehericey
40df5028ff
chore: move more jobs to sidekiq
active_storage_analysis : queue active_storage_analysis
proceduresvasvr: queue sva
webhook: queue webhooks_v1
destroyrecordlater: default
champfetchexternal: default
dossierupdatesearch: default
2024-03-28 17:25:50 +01:00
LeSim
a30dfaf118
Merge pull request #10237 from demarches-simplifiees/yabeda-sidekiq
Yabeda sidekiq
2024-03-28 11:32:44 +00:00
simon lehericey
4c0b6fd93a
enable yabeda sidekiq metrics
a webserver is launched with the sidekiq process. It listen on the 9394 port and bind on 0.0.0.0 by default.
2024-03-28 12:11:14 +01:00
simon lehericey
1bd6260df4
add webrick to export prometheus data
not so sure about having a second webserver gem
2024-03-28 12:11:14 +01:00
Corinne Durrmeyer
d5af837872 feat(messagerie_missing_link): Add link to messaging system in the alert block - fix #10198 2024-03-28 11:55:09 +01:00
simon lehericey
3fbc96e4e0
add yadeba sidekiq and prometheus 2024-03-28 11:26:55 +01:00
Corinne Durrmeyer
4cfcd70266
Update config/locales/models/champs/multiple_drop_down_list/fr.yml
Fix typo

Co-authored-by: Colin Darie <colin@darie.eu>
2024-03-28 10:11:29 +01:00
Paul Chavard
96e77c81c5
Merge pull request #10233 from colinux/gh-git-fixup-merge
CI: block fixup commit merge
2024-03-27 17:38:44 +00:00
Colin Darie
3cf79fd170 ci: block fixup commit merge 2024-03-27 17:25:52 +01:00
Eric Leroy-Terquem
78530f9823
fix(fermeture): redirect to commencer if procedure not closed 2024-03-27 12:16:04 +01:00
Lisa Durand
65b8f6881a
Merge pull request #10143 from demarches-simplifiees/float-too-many-decimal-ldu
ETQ admin, je veux que le champ nombre décimal ne prenne que 3 chiffres après la virgule
2024-03-27 10:05:35 +00:00
Lisa Durand
a3ab6dd257 add validation on decimal max 3 digits after coma 2024-03-27 10:55:10 +01:00
mfo
465de75e6b
Merge pull request #10215 from demarches-simplifiees/US/catch-oomed-jobs
tech(export_job): sometimes ExportJob are OOMed, in those cases jobs are stuck and never retried. release lock and increase attempts
2024-03-27 09:34:46 +00:00
LeSim
5fc751a691
Merge pull request #10173 from demarches-simplifiees/US/test-pg-extra
Tech: ajoute gem `rails-pg-extras`
2024-03-27 08:55:48 +00:00
LeSim
6b6c2b5111
Merge pull request #10228 from demarches-simplifiees/move_mailer_to_sidekiq
Tech: les jobs de mail utilisent sidekiq
2024-03-27 08:45:26 +00:00
Colin Darie
ae505e32aa
Merge pull request #10212 from demarches-simplifiees/dependabot/bundler/rdoc-6.6.3.1
chore(deps-dev): bump rdoc from 6.6.2 to 6.6.3.1
2024-03-27 08:43:43 +00:00
simon lehericey
6ff26666c5
chore: move mailer to sidekiq 2024-03-26 21:25:14 +01:00
Kara Diaby
bfc68f8377
Merge pull request #10216 from demarches-simplifiees/dark_mode_admin_mails
ETQ Admin, je souhaite voir l'éditeur de mail adapté au dark mode
2024-03-26 20:04:21 +00:00
LeSim
1178a31d63
Merge pull request #10207 from demarches-simplifiees/remove_index_dossiers_hidden_at
Tech: supprime l'index inutilisé dossiers#hidden_at
2024-03-26 16:36:37 +00:00
simon lehericey
64abf6325c
remove index on dossiers/hidden_at 2024-03-26 17:17:10 +01:00
Corinne Durrmeyer
ba290110e5 feat(multiple_drop_down_list): Replace blank option 2024-03-26 15:39:27 +01:00
Martin
be47152096 tech(export_job): sometimes ExportJob are OOMed, in those cases jobs are stuck and never retried. release lock and increase attemps 2024-03-26 15:29:04 +01:00
Corinne Durrmeyer
ab6a76ad46 feat(multiple_drop_down_list) : Add missing space - fix #10185 2024-03-26 15:27:59 +01:00
LeSim
abe0b6071e
Merge pull request #10218 from colinux/fix-api-entreprise-context
Correctif API Entreprise: transmet l'APPLICATION_NAME en `context`
2024-03-26 14:07:03 +00:00
LeSim
783ae23428
Merge pull request #10179 from demarches-simplifiees/reliable_fetch
Tech: ajoute la gem reliable-fetch vendored dans gitlab
2024-03-26 13:54:36 +00:00
simon lehericey
3bbebb455b
enable reliable_fetch 2024-03-26 14:45:18 +01:00
simon lehericey
478bb5d53f
add gitlab-sidekiq-fetcher 2024-03-26 14:45:18 +01:00
Corinne Durrmeyer
a69d60efef feat(multiple_drop_down_list): Add hint text - fix #10185 2024-03-26 14:45:01 +01:00
Colin Darie
d161589e2f fix(api-entreprise): Context is not defined in jobs 2024-03-26 12:45:28 +01:00
Paul Chavard
06d81dcfaf
Merge pull request #10169 from tchak/refactor-champ-public_id
fix(champ): use public_id in views
2024-03-26 10:31:13 +00:00
Paul Chavard
806582348e
Merge pull request #10079 from tchak/feat-autoresize-textarea
feat(textarea): autoresize textareas
2024-03-26 10:27:23 +00:00
Paul Chavard
6ad0b901b6 fix(champ): use public_id in views 2024-03-26 11:23:23 +01:00
Kara Diaby
8da7ff7eaa editeur mail administrateur : adaptation pour le dark mode 2024-03-26 11:14:17 +01:00
Eric Leroy-Terquem
15b5c5b6dd
Merge pull request #10195 from demarches-simplifiees/fix-bulk-message-fk-migration
fix(migration): use strong migration to add fk without validation first, then apply fk validation
2024-03-26 09:50:43 +00:00
Martin
82d70912c8
fix(migration): use strong migration to add fk without validation first, then apply fk validation 2024-03-26 10:41:50 +01:00
dependabot[bot]
0dc1928f2f
chore(deps-dev): bump rdoc from 6.6.2 to 6.6.3.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.6.2 to 6.6.3.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.6.2...v6.6.3.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 20:03:10 +00:00
Paul Chavard
b02ba1e909 feat(textarea): autoresize textareas 2024-03-25 19:53:29 +01:00
Colin Darie
b3d2ca1486
Merge pull request #10203 from colinux/dev-warn-visible
Tech: bannière indiquant staging / env de test plus visible
2024-03-25 17:31:03 +00:00
Paul Chavard
95867a83ad
Merge pull request #10205 from demarches-simplifiees/remove_index_champ_private
Tech: retire l'index inutilisé champs#private
2024-03-25 17:10:56 +00:00
simon lehericey
b7dcf05fea
remove index on champs/private 2024-03-25 17:14:03 +01:00
Paul Chavard
abb8ab2d59
Merge pull request #10196 from tchak/remove-replace-pj
chore(attachment): remove unused replace code
2024-03-25 15:10:03 +00:00
Colin Darie
6977d0e89f
style(dev): staging env more visible 2024-03-25 15:58:55 +01:00
Paul Chavard
f589129ef5 chore(attachment): remove unused replace code 2024-03-25 15:13:14 +01:00
Eric Leroy-Terquem
536a03bbb4
Merge pull request #10180 from demarches-simplifiees/update-bulk-messages-associations
Technique : Mise à jour de l'association bulk messages - procédures
2024-03-25 13:35:23 +00:00
Eric Leroy-Terquem
b1e8c2ab49
Merge pull request #10182 from demarches-simplifiees/remove-closing-attributes-from-cloned-procedures
Correctif : supprime les closing attributes lors du clonage d'une démarche
2024-03-25 13:23:27 +00:00
Eric Leroy-Terquem
7d28a2f38b
Merge pull request #10132 from demarches-simplifiees/add-alert-on-accepted-files-if-closed-procedure
ETQ usager je vois un message d'alerte dans la liste de mes dossiers sur mes dossiers terminés sur une démarche close
2024-03-25 10:24:34 +00:00
Colin Darie
efebcfbc52
Merge pull request #10183 from colinux/fix-switch-domain-banner
Tech: corrige protocole http -> https pour tester la connectivité sur la favicon en prod
2024-03-25 10:18:38 +00:00
Eric Leroy-Terquem
d01cd3a310
refacto(dossier list): do not use html safe 2024-03-25 11:16:06 +01:00
Eric Leroy-Terquem
bfd4ae9d50
refacto(dossier list): use model method en_construction_ou_instruction? 2024-03-25 11:15:35 +01:00
Eric Leroy-Terquem
5754d01242
feat(dossier): add alert on dossiers list for dossiers termines on closed procedures 2024-03-25 11:15:34 +01:00
Colin Darie
f4736f446a chore: real favicon.ico 2024-03-25 09:59:23 +01:00
Colin Darie
e31cd40adc fix(banner): correct http/https protocol for dev/prod 2024-03-25 09:54:05 +01:00
Eric Leroy-Terquem
a726d34404 fix(cloned procedures): reset closing attributes 2024-03-22 17:07:22 +01:00
mfo
b8a9a594ba
Merge pull request #10181 from demarches-simplifiees/fix-open-procedures-with-closing-reason
task(procedure): fix open procedures with closing reason
2024-03-22 16:24:10 +01:00
Eric Leroy-Terquem
e712cf5f23 task(procedure): fix open procedures with closing reason 2024-03-22 16:00:36 +01:00
Eric Leroy-Terquem
773de2dbf2 chore(groupe_instructeurs): do not reaffect bulk messages anymore 2024-03-22 14:56:54 +01:00
Eric Leroy-Terquem
60f7e02429 fix : remove test including previous association 2024-03-22 14:52:34 +01:00
Eric Leroy-Terquem
5e36ac54b4 db(migration): add procedure foreign key to bulk messages 2024-03-22 14:52:34 +01:00
Eric Leroy-Terquem
30f96a79c2 chore(bulk messages): update associations 2024-03-22 14:52:34 +01:00
mfo
89401d0e30
Merge pull request #9938 from mfo/US/improve-editor-wording-regarding-position
feat(type_de_champ_editor): change label to move tdcs, position starts a 0 visually
2024-03-22 09:10:31 +00:00
Martin
2281e3de4b fixup! feat(type_de_champ_editor): move champs after another champ. 2024-03-22 10:10:28 +01:00
Martin
8eb6e5d6bb feat(type_de_champ_editor): can't move champ after his previousSibling, nor after himself, noop 2024-03-22 10:10:28 +01:00
Martin
44cdb14fb9 feat(type_de_champ_editor): move champs after another champ. 2024-03-22 10:10:28 +01:00
Martin
b8a155a7ee feat(type_de_champ_editor): show tdc position indexed starting at 1 not 0 2024-03-22 10:10:28 +01:00
mfo
aa6f5a57cd
Merge pull request #10178 from demarches-simplifiees/fix-again-dossier.pdf
fix(dossier.pdf): code path not tested reached a typo
2024-03-22 09:35:47 +01:00
Martin
0cff8668fa fix(dossier.pdf): code path not tested reached a typo 2024-03-22 09:26:50 +01:00
mfo
69d512ac00
Merge pull request #10176 from demarches-simplifiees/US/fix-dossier-pdf
fix(dosser#show.pdf): missing user indirection on fci
2024-03-22 08:45:57 +01:00
Martin
862af8a9f6 fix(dosser#show.pdf): missing user indirection on fci 2024-03-22 08:45:19 +01:00
mfo
cf12da56ad
Merge pull request #10175 from demarches-simplifiees/US/fix-dossier_has_many_fci
Correctif: un dossier peut avoir 1 à n FranceConnectInformation en passant par l'usager
2024-03-22 08:14:25 +01:00
Martin
015e606f50 fix(dossier.has_many.france_connect_informations): wip 2024-03-22 07:47:02 +01:00
Colin Darie
b6526cfad9
Merge pull request #10172 from colinux/fix-banner-domain
Tech: fix pour la bannière du domaine
2024-03-21 21:04:30 +00:00
LeSim
b471cbbcb6
Merge pull request #10078 from demarches-simplifiees/add_metadata_to_pdf_generation
Tech: ajoute des informations de debug lors de la generation de pdf utilisant weasyprint
2024-03-21 20:48:08 +00:00
simon lehericey
46087e4577 raise Error if generation fail 2024-03-21 21:03:21 +01:00
simon lehericey
76f7222e7a add metadata to pdf 2024-03-21 21:03:21 +01:00
simon lehericey
77744f510e add upstream context to weasyprint html generation 2024-03-21 21:03:21 +01:00
LeSim
a8f2274939
Merge pull request #10174 from demarches-simplifiees/do_not_cache_application_name_on_landing
Tech: sort le nom de l'application du cache dans la page de landing
2024-03-21 18:08:52 +00:00
mfo
d00b146dc3
Merge pull request #10165 from mfo/US/add_champ_descriptor_id
feat(api): add champs.champDescriptorId so champRepetitions.rows[x] has a uniq id
2024-03-21 17:05:56 +00:00
Martin
8972381e75 Revert "Merge pull request #10134 from mfo/revert-pg-extra"
This reverts commit 72077952e7, reversing
changes made to cbdbbd9416.
2024-03-21 17:40:12 +01:00
simon lehericey
5c416105ee do not cache application name on landing 2024-03-21 17:38:00 +01:00
Colin Darie
d8b35e2e77 feat(banner-domain): hide error msg by default because while redirecting, we briefly see the banner 2024-03-21 17:20:03 +01:00
Colin Darie
dd0dba2959 fix(domain-banner): oops 2024-03-21 17:18:54 +01:00
Colin Darie
17f9992722
Merge pull request #10040 from colinux/cross-domain-component
Prépare la bannière informant du changement de nom de domaine, avec redirection automatique le cas échéant
2024-03-21 14:58:29 +00:00
Colin Darie
0fcb5fffc1
Merge pull request #10168 from demarches-simplifiees/application_boot_without_ac_fc_env_var
Tech: deplace les variables FC dans .env.example.optional pour permettre un demarrage de l'app sans ces variables
2024-03-21 14:00:54 +00:00
Eric Leroy-Terquem
85c16774f5
Merge pull request #10142 from demarches-simplifiees/fix-invalid-procedures-without-administrateur
Correctif : un administrateur avec une procedure discarded sans dossier peut être supprimé
2024-03-21 13:45:26 +00:00
Eric Leroy-Terquem
058350df53 fix(administrateur): can delete administrateur with a discarded procedure with no dossier 2024-03-21 14:27:53 +01:00
Eric Leroy-Terquem
9139bfbf48 clean(administrateur): remove dead code 2024-03-21 14:27:53 +01:00
Eric Leroy-Terquem
6a77bbb6c9 fix(administrateur): can be deleted only if other admin or dossiers on all procedures included with discarded 2024-03-21 14:27:52 +01:00
LeSim
7746f2d660
Merge pull request #10170 from demarches-simplifiees/fix_extra_current
Tech: corrige un Current.application_base_url surnuméraire
2024-03-21 13:15:45 +00:00
simon lehericey
fa47eea07e oups 2024-03-21 14:01:52 +01:00
Colin Darie
f768801b7d
feat(registration): set preferred host on signup/signin 2024-03-21 13:15:36 +01:00
Colin Darie
41a02d1ead
feat: notify sentry when connection test on new host fail 2024-03-21 13:15:35 +01:00
Colin Darie
2f4444bd5e
chore: mark preferred domain to new domain when closing notice 2024-03-21 13:15:34 +01:00
Colin Darie
a16f88f8af
chore(schema): add preferred_domain to users 2024-03-21 12:21:19 +01:00
Colin Darie
62b55f88a0
chore: update AppName linter with new name 2024-03-21 12:21:18 +01:00
Colin Darie
4dd24f0925
chore: cross domain banner between APP_HOST_LEGACY and APP_HOST 2024-03-21 12:21:16 +01:00
LeSim
2978eb328c
Merge pull request #10159 from demarches-simplifiees/dead_code
Tech: suppression de code mort relatif a pipedrive
2024-03-21 11:01:48 +00:00
simon lehericey
2ea6a5d25c remove now useless biz_dev module 2024-03-21 11:54:03 +01:00
simon lehericey
a42f85ef05 remove useless administration_id in invite_admin and invite_administrateur! 2024-03-21 11:54:02 +01:00
simon lehericey
6b556a87c5 move FC env declaration to optional conf to allow boot without this conf 2024-03-21 11:37:25 +01:00
Martin
22fa2e61b4 feat(api): add champs.champDescriptorId so champRepetitions.rows[x] has a uniq id 2024-03-21 10:29:33 +01:00
LeSim
31124123e1
Merge pull request #10157 from demarches-simplifiees/double_run
Tech: surchage des constantes relatives au nom pour permettre un double run ds et demarches.gouv hors mailers
2024-03-21 09:15:09 +00:00
simon lehericey
5288ee4ab9 fix spec 2024-03-21 10:06:09 +01:00
simon lehericey
44b113e433 fix brakeman 2024-03-21 10:06:09 +01:00
simon lehericey
1dfd3bf573 use Current.application_base_url in app 2024-03-21 10:06:09 +01:00
simon lehericey
4c3b0229eb set Current.application_base_url 2024-03-21 10:06:09 +01:00
simon lehericey
d99f489fd6 remove unused application_shortname 2024-03-21 10:06:09 +01:00
simon lehericey
72a2b764dc add demarches.gouv.fr as sender of automatic emails 2024-03-21 10:06:09 +01:00
simon lehericey
edc4e60b81 use Current.contact_email in app 2024-03-21 10:06:09 +01:00
simon lehericey
d13910dac4 set Current.contact_email 2024-03-21 10:06:09 +01:00
simon lehericey
efa35e04a5 use Current.application_name in app excluding mail 2024-03-21 10:06:09 +01:00
simon lehericey
b9fcb25f1a set Current.application_name 2024-03-21 10:06:08 +01:00
simon lehericey
5c06430042 remove dead code 2024-03-21 10:06:08 +01:00
Kara Diaby
6222a3b797
Merge pull request #10164 from demarches-simplifiees/feat/10151
ETQ instructeur, je souhaite voir la gestion des notifications instructeurs au DSFR
2024-03-21 08:51:07 +00:00
Eric Leroy-Terquem
a89b471b5c
Merge pull request #10163 from demarches-simplifiees/fix-bulk-message-maintenance-task
fix(maintenance task): fix query and add a test
2024-03-21 08:26:09 +00:00
Kara Diaby
84890f954b gestion des notifications instructeurs au DSFR 2024-03-21 04:02:53 +00:00
mfo
086cc1537b
Merge pull request #10068 from mfo/US/user-has-many-fcis
tech(User.FranceConnect): un usager peut avoir plusieurs profils FranceConnect, pas uniquement un
2024-03-20 16:30:39 +00:00
Eric Leroy-Terquem
dd7a407187 fix(maintenance task): fix query and add a test 2024-03-20 15:24:21 +01:00
Eric Leroy-Terquem
73d6609eb3
Merge pull request #10158 from demarches-simplifiees/fix-closing-reason-form
Correctif : ETQ admin je ne peux pas fermer une démarche en redirigeant sans choisir la nouvelle démarche
2024-03-20 13:28:40 +00:00
Lisa Durand
6c5c744411
Merge pull request #10119 from demarches-simplifiees/add-explanation-when-publish-with-same-url-ldu
ETQ admin j'ai un message d'explication si j'utilise une URL déja utilisée lors de la publication d'une démarche
2024-03-20 13:21:59 +00:00
Eric Leroy-Terquem
280f1ac3c7 refactor(procedure): add a prefix to closing_reason enum 2024-03-20 14:04:59 +01:00
Eric Leroy-Terquem
579fe2c933 chore(procedure): remove unnecessary safe operator 2024-03-20 14:04:59 +01:00
Eric Leroy-Terquem
234f0d7a75 fix(data): update closing_reason to other if no replaced_by_procedure_id 2024-03-20 14:04:59 +01:00
Eric Leroy-Terquem
e55531c6f4 fix(procedure): validates presence of replaced_by_id if procedure redirected 2024-03-20 14:04:59 +01:00
Lisa Durand
db244c821b remove ununcessary instance variable for current admin 2024-03-20 11:24:24 +01:00
Paul Chavard
61a9bedfff
Merge pull request #10150 from tchak/refactor-dossier-sections
refactor(dossier): label indexes based on type_de_champ not champ
2024-03-20 09:06:37 +00:00
Paul Chavard
eff03aaf23 refactor(dossier): label indexes based on type_de_champ not champ 2024-03-20 09:58:47 +01:00
Paul Chavard
33125c691e
Merge pull request #10145 from tchak/fix-clone-with-stable-id
fix(champ): fill stable_id and stream when cloning from old champs
2024-03-20 08:29:12 +00:00
Paul Chavard
c62937862e
Merge pull request #10160 from tchak/chore-run-maintenance-tasks-in-sidekiq
chore(tasks): run tasks in sidekiq
2024-03-20 08:08:47 +00:00
Paul Chavard
f15cba8f35 chore(tasks): run tasks in sidekiq 2024-03-20 09:00:05 +01:00
LeSim
7178660acd
Merge pull request #10154 from demarches-simplifiees/multiple_agent_connect
Tech: permet de faire marcher agent connect simultanément sur le domaine gouv et ds
2024-03-19 20:26:31 +00:00
simon lehericey
75db5ee320 replace AGENT_CONNECT_ENABLED and move AC conf to optionnal env 2024-03-19 21:17:45 +01:00
simon lehericey
df0298ac42 simply deal with multiple agent_connect_information by taking the last used 2024-03-19 21:17:45 +01:00
simon lehericey
ca17524559 Allow instructeur to have multiple agent_connect_information
AC will return two different sub depending of the domain demarches.gouv.fr or ds.
Both agent_connect_information are stored and the corresponding instructeur is found by its email.
We do not store anymore the agent_connect_id on the instructeur as the are many.
2024-03-19 21:17:45 +01:00
simon lehericey
2f6147308c use ac gouv conf when needed 2024-03-19 21:17:44 +01:00
simon lehericey
bdcc65ff4a fix: delete AgentConnect cookies instead of nullify 2024-03-19 21:17:44 +01:00
simon lehericey
759d729bf3 use AC autoconf discovery end_session_endpoint 2024-03-19 21:17:44 +01:00
simon lehericey
916407ec95 remove secret indirection and fetch AC conf once for all 2024-03-19 21:17:44 +01:00
simon lehericey
4997a81639 remove one indirection 2024-03-19 21:17:44 +01:00
Colin Darie
ee4af30725
Merge pull request #10153 from colinux/fix-closing-procedure-not-found
ETQ usager, pas d'erreur 500 lorsque j'accède à une démarche "fermée" qui n'existe pas
2024-03-19 15:31:46 +00:00
Colin Darie
0977bd39d9
Merge pull request #10155 from demarches-simplifiees/tchak-patch-1
task(champs): update champs for each dossier
2024-03-19 15:29:37 +00:00
Colin Darie
800cbbec13
Merge pull request #10156 from colinux/fix-annuaire-education
ETQ usager: correction du champ Annuaire Education (legacy combobox)
2024-03-19 15:24:56 +00:00
Paul Chavard
40fb95978a
each -> find_each 2024-03-19 16:20:24 +01:00
Colin Darie
02cb64aa6e fix(combo-legacy): fieldset group has changed its id pattern 2024-03-19 16:16:45 +01:00
Paul Chavard
bda2d80dea
task(champs): update champs for each dossier 2024-03-19 16:08:56 +01:00
Paul Chavard
776f81eb0e
Merge pull request #10152 from tchak/fix-champs-stable-id-task
fix(champs): run mentainance task on all records
2024-03-19 14:12:04 +00:00
Colin Darie
b686e299a1
fix(procedure): format date with I18n helper 2024-03-19 14:46:02 +01:00
Colin Darie
370aa074d2
fix(procedure): don't crash when procedure does not exist on /fermerture path 2024-03-19 14:46:00 +01:00
Paul Chavard
8479300328 fix(champs): run mentainance task on all records 2024-03-19 14:25:36 +01:00
Paul Chavard
ebe762ee5d
Merge pull request #10146 from colinux/fix-champ-built-updated-at
Tech: pas de comparaison avec champ#updated_at lorsque le champ n'est pas persisté
2024-03-19 11:38:48 +00:00
Colin Darie
455086c1d7
fix(champs): don't fail on updated_at comparison when champ is not persisted 2024-03-19 11:46:08 +01:00
Paul Chavard
f2b3cbcf2e
Merge pull request #10147 from mfo/clean-fix-champ-missing
tech(clean): drop unusable maintenance task
2024-03-19 08:32:09 +00:00
mfo
46946568ae
Merge pull request #10149 from mfo/US/fix_maintenance_task_without_rake_puts
fix(fix_missing_champs_task): `rake_puts` present in spec, not in prod
2024-03-19 08:27:23 +00:00
Martin
291e6b0550 fix(fix_missing_champs_task): rake_puts present in spec, not in prod 2024-03-19 09:18:30 +01:00
Martin
9d94448763 tech(clean): drop unusable task (i'm not able to use my own csv_collection for task maintenance [that the expected format?, who knows]). now use https://github.com/demarches-simplifiees/demarches-simplifiees.fr/pull/10139, takes an array of procedure, find dossiers with missing champs, run the fixer. 2024-03-19 05:28:38 +01:00
Paul Chavard
a962e2d94e fix(champ): fill stable_id and stream when cloning from old champs 2024-03-18 20:04:53 +01:00
Paul Chavard
4412aa7d9c
Merge pull request #10144 from tchak/fix-projection-stable-id
fix(dossier): select the right stable_id
2024-03-18 18:47:54 +00:00
Paul Chavard
0f93ea2156 fix(dossier): select the right stable_id 2024-03-18 19:20:10 +01:00
mfo
aafe6a7bb6
Merge pull request #10139 from mfo/US/fix-missing-champs-task
fix(data): apply fix missing champ via task. FV dossiers are poping way too much at helpdesk
2024-03-18 17:26:45 +00:00
Paul Chavard
a9166c8d8e
Merge pull request #10140 from tchak/fix-count-in-mentenance-task
fix(champs): use approximate count in the task
2024-03-18 17:09:12 +00:00
Paul Chavard
c5892a1ca2
Merge pull request #10141 from tchak/fix-rows-order
fix(champs): fix rows order
2024-03-18 16:56:21 +00:00
Martin
2dac74916f fix(data): apply fix missing champ via task. FV dossiers are poping way too much at helpdesk
Co-authored-by: Colin Darie <colin@darie.eu>
2024-03-18 17:53:21 +01:00
Paul Chavard
f21192bb06
Merge pull request #10123 from tchak/fix-multiple-champ-copies-bug
fix(champ): fix multiple champ copies bug
2024-03-18 16:46:17 +00:00
Lisa Durand
9f536d625c
Merge pull request #10136 from demarches-simplifiees/add-export-colonne-dossier-MAJ-ldu
Exports: ajouter une colonne "date de dernière mise à jour du dossier" #10043
2024-03-18 16:42:41 +00:00
Paul Chavard
818dcc32da fix(champs): fix rows order 2024-03-18 17:26:41 +01:00
Paul Chavard
750b38bbf4 fix(champs): use approximate count in the task 2024-03-18 17:06:24 +01:00
Lisa Durand
72c4b23821 add last_champ_updated_at in export 2024-03-18 16:10:26 +01:00
LeSim
a60bc5d630
Merge pull request #10138 from demarches-simplifiees/relax_agent_connect_constraints
Tech: rend les champs agent connect usual and given name optionnels
2024-03-18 13:57:10 +00:00
simon lehericey
2a81ca3871 relax agent connect constraints 2024-03-18 14:48:32 +01:00
LeSim
78462841cc
Merge pull request #10135 from demarches-simplifiees/agent_connect_logout
ETQ instructeur agent connecté, me déconnecter me déconnecte également d'agent connect
2024-03-18 13:11:03 +00:00
simon lehericey
dca3727253 proper agent connect logout mechanism 2024-03-18 14:02:53 +01:00
simon lehericey
597342fe9d small session refactor 2024-03-18 14:02:53 +01:00
simon lehericey
31b84fd770 store id_token 2024-03-18 14:02:53 +01:00
simon lehericey
c1171cfd8b add id_token to instructeur
We use instructeur to store the id_token as the instructeur may have (in the migration and in the future) multiple agent connect information
2024-03-18 14:02:52 +01:00
simon lehericey
063445b892 add logout route 2024-03-18 14:02:18 +01:00
Kara Diaby
e73318e3bb
Merge pull request #10127 from demarches-simplifiees/feat/10005
ETQ expert, je veux pouvoir gérer les notifications que je reçois depuis mon interface
2024-03-18 12:27:37 +00:00
Kara Diaby
09d479321b corrections après retours 2024-03-18 11:50:29 +00:00
Kara Diaby
761ee81418 routes 2024-03-18 11:50:29 +00:00
Kara Diaby
f41dcc69d8 model 2024-03-18 11:50:29 +00:00
Kara Diaby
9424d020bc controller 2024-03-18 11:50:29 +00:00
Kara Diaby
24d67dc6f3 concern 2024-03-18 11:50:29 +00:00
Kara Diaby
30df608a99 tests 2024-03-18 11:50:29 +00:00
Kara Diaby
e824118aea layout 2024-03-18 11:50:29 +00:00
Kara Diaby
e9fab486fb migration 2024-03-18 11:50:29 +00:00
Lisa Durand
b8cf19337f
Merge pull request #10131 from demarches-simplifiees/wording-page-stats-ldu
ETQ instructeur je souhaite mieux comprendre le graph "avancée des dossiers" en changeant le terme "démarrés"
2024-03-18 11:49:20 +00:00
Paul Chavard
1b2315cd45 fix(champ): fix multiple champ copies bug 2024-03-18 12:13:22 +01:00
Colin Darie
61c203e97e
Merge pull request #10122 from goulvench/patch-1
[Nitpick] Adjust vertical spacing in segmented-control-item
2024-03-18 11:12:35 +00:00
Paul Chavard
e8b2e77b65
Merge pull request #10133 from demarches-simplifiees/add-owner-on-dossier-list-when-many-invitations-ldu
ETQ invité, ajouter l'owner du dossier dans la liste des dossiers
2024-03-18 11:03:16 +00:00
Paul Chavard
003e73e853
Merge pull request #10109 from tchak/refactor-champs-add-stable_id
add stable_id and stream
2024-03-18 11:00:16 +00:00
Paul Chavard
55bc35659e chore(ci): use github runners 2024-03-18 11:34:56 +01:00
Paul Chavard
8abe3fce79 add stable_id and stream 2024-03-18 11:34:55 +01:00
mfo
72077952e7
Merge pull request #10134 from mfo/revert-pg-extra
revert(pg_extra): no ops on monday, but want to fix prod
2024-03-18 11:33:13 +01:00
Lisa Durand
93c21d5639
use method to display email (PR review)
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2024-03-18 11:27:50 +01:00
Martin
41eb906d86 Revert "Merge pull request #10121 from mfo/US/rails-pg-extra"
This reverts commit f0053af54f, reversing
changes made to ca413a1035.
2024-03-18 11:20:14 +01:00
Lisa Durand
90331f6e52 add dossier owner on dossier list when there is invitation 2024-03-18 11:15:39 +01:00
Lisa Durand
6b916493cb change wording on page stats 2024-03-18 10:39:11 +01:00
Eric Leroy-Terquem
cbdbbd9416
Merge pull request #10120 from demarches-simplifiees/fix-remaining-mon-avis-errors
fix(data): update procedures with invalid mon avis
2024-03-18 09:23:29 +00:00
Eric Leroy-Terquem
0a00d801bc fix(data): update procedures with invalid mon avis 2024-03-18 10:11:09 +01:00
Eric Leroy-Terquem
94f37b6708
Merge pull request #10125 from demarches-simplifiees/destroy-procedure-without-administrateur-and-without-dossier
Correctif : supprime les démarches sans administrateur ni dossier
2024-03-18 08:48:52 +00:00
Paul Chavard
659f15fcd2
Merge pull request #10117 from tchak/refactor-readable-champ-project
refactor(champs): if champ not found - build it
2024-03-18 05:28:46 +00:00
Paul Chavard
900db5624f refactor(champs): if champ not found - build it 2024-03-17 23:51:45 +01:00
Paul Chavard
fd2e253ebc refactor(champs): use ViewableChamp::SectionComponent 2024-03-17 23:51:45 +01:00
Paul Chavard
83cd291593
Merge pull request #10128 from tchak/fix-address-with-arrondisments
fix(api_geo): include Paris, Lyon and Marseille code INSEE in local data
2024-03-16 13:53:55 +00:00
Paul Chavard
f20bc6aeca chore(api_geo): update data 2024-03-15 22:33:43 +01:00
Paul Chavard
378e15e083 fix(api_geo): include Paris, Lyon and Marseille code INSEE in local data 2024-03-15 22:33:26 +01:00
mfo
f0053af54f
Merge pull request #10121 from mfo/US/rails-pg-extra
tech(rails-pg-extras): add rails pg extra
2024-03-15 16:15:51 +00:00
Eric Leroy-Terquem
6322532805 fix(data): destroy procedure if no administrateur and no dossier 2024-03-15 16:30:03 +01:00
Eric Leroy-Terquem
eae149f49d chore(administrateur): destroy procedure if no administrateur and no dossier 2024-03-15 16:16:10 +01:00
LeSim
ca413a1035
Merge pull request #9873 from demarches-simplifiees/files_recovery
ETQ usager, agent de la fonction publique territoriale, je peux récupérer les dossiers d'un collègue absent
2024-03-15 13:53:32 +00:00
simon lehericey
ce3a156a46 refactor(file retrieval): use ciphered query params instead of cookie to move email 2024-03-15 14:42:28 +01:00
simon lehericey
7e6792c616 feat(file retrieval): add dossier_transfer_log 2024-03-15 14:35:15 +01:00
simon lehericey
84398b147d feat(file retrieval): post select only if selection 2024-03-15 14:35:15 +01:00
simon lehericey
2c367846da refactor(js): radio_enabled_submit -> enable_submit_if_checked 2024-03-15 14:35:15 +01:00
simon lehericey
96a8e7888e feat(file retrieval): select procedure to recover 2024-03-15 14:35:14 +01:00
simon lehericey
e91eeadccb feat(file retrieval): add recovery_service 2024-03-15 14:35:14 +01:00
simon lehericey
cd7fd5832c feat(file retrieval): post targeted email 2024-03-15 14:35:14 +01:00
simon lehericey
d86bebdd03 feat(file retrieval): ensure collectivite territoriale 2024-03-15 14:35:14 +01:00
simon lehericey
fac365e01d feat(file retrieval): ensure agent connect is used 2024-03-15 14:35:14 +01:00
simon lehericey
d3955d48ee feat(file retrieval): contact support if not col ter 2024-03-15 14:35:14 +01:00
simon lehericey
b7c48acf86 feat(file retrieval): basic UI skeleton 2024-03-15 14:35:14 +01:00
simon lehericey
a60a082ec5 feat(file retrieval): add api_recherche_entreprises_service 2024-03-15 14:35:14 +01:00
simon lehericey
c1199af83d feat(file retrieval): attach agent_connect_information to instructeur 2024-03-15 14:35:14 +01:00
simon lehericey
277ac1259a feat(file retrieval): create agent connect information 2024-03-15 14:35:14 +01:00
Goulven Champenois
561e050d47
[Nitpick] Adjust vertical spacing in segmented-control-item
This small fix adjusts vertical spacing for the text inside `segmented-control-item`. Padding before: `0 15 4 15`, padding after: `4 15`.
The `.segmented-control-item` class is only used on the stats page, so there won't be any unwanted side-effects. Since the same variable is used for top and bottom, changes to the `--li-bottom` variable won't break vertical alignment.
2024-03-15 10:17:25 +01:00
Martin
dacbcdc8bc tech(rails-pg-extras): add rails pg extra 2024-03-15 08:19:45 +01:00
Lisa Durand
e757eefd37 add message when path is already taken when publishing a procedure 2024-03-14 17:17:47 +01:00
Paul Chavard
4e023ebed0
Merge pull request #10106 from colinux/limit-service-geocoding-to-insee-code
Super-Admins: évite que le géocodage des services tombe sur une mauvaise commune
2024-03-14 16:16:03 +00:00
Paul Chavard
29335800b7
Merge pull request #10115 from colinux/fix-instructeur-exports-turbo
ETQ instructeur: corrige la mise à jour automatique du bandeau de statut d'un export après sa création
2024-03-14 16:15:35 +00:00
Paul Chavard
4cadc0554a
Merge pull request #10116 from colinux/minor-admin-fix
ETQ admin: ajoute des messages manquants dans la liste des modifications d'annotations privées
2024-03-14 16:14:52 +00:00
Colin Darie
8fa6e04c53
fix(export): turbo poll when creating an export 2024-03-14 14:04:25 +01:00
Colin Darie
505b48bfb6
chore(admin): add missing translations for revision changes in private champs 2024-03-14 13:17:39 +01:00
Colin Darie
0c2d1b2cf6
Merge pull request #10111 from colinux/fix-procedure-logo-dark-theme
Usager: logos transparents de démarches plus visible avec le thème sombre
2024-03-14 11:28:10 +00:00
LeSim
7282c25f24
Merge pull request #10112 from colinux/no-pdf-form-download-link
ETQ usager, plus de lien de téléchargement du formulaire vide PDF lorsque la démarche est close
2024-03-14 11:13:20 +00:00
Colin Darie
4d53bdcae5
chore: remove download link of pdf form of closed procedure 2024-03-14 10:47:13 +01:00
LeSim
f54caddcfe
Merge pull request #9908 from demarches-simplifiees/try_update_agent_connect
Tech: mise à jour d'openid connect pour une compatibilité avec openssl v3
2024-03-14 09:29:03 +00:00
simon lehericey
c25a78f268 fix: force proxy usage if var available
Otherwise faraday call [find_proxy](https://rubyapi.org/3.3/o/uri/generic#method-i-find_proxy) to guess if a proxy is setup by env var. find_proxy check if the adress is local before calling the proxy by using a dns query which causes a timeout.
2024-03-14 10:07:29 +01:00
simon lehericey
83ec136a2d chore(agent_connect): update code to work with newer openid connect
remove AGENT_CONNECT_JWKS env key
2024-03-14 10:07:29 +01:00
simon lehericey
9752632a7d chore(agent_connect): add faraday-jwt to make openid work with jwt 2024-03-14 10:07:29 +01:00
Colin Darie
7fbf3feb5d
style(dark): minor dark theme fix text in button 2024-03-14 10:06:52 +01:00
Colin Darie
0bf7f26112
style(dark): white background behind transparent procedure logos in dark theme 2024-03-14 10:06:51 +01:00
Eric Leroy-Terquem
fc0d27c23a
Merge pull request #10110 from demarches-simplifiees/update-bulk-messages-maintenance-tasks
fix(maintenance task): pass a collection instead of an array
2024-03-13 15:25:35 +00:00
Eric Leroy-Terquem
0a8075d8a4 fix(maintenance task): pass a collection instead of an array 2024-03-13 16:02:25 +01:00
Eric Leroy-Terquem
7ab8345b39
Merge pull request #10107 from demarches-simplifiees/fix-duree-conservation-data
fix(data): update procedure with duree_conservation greater than max_duree
2024-03-13 14:36:09 +00:00
Eric Leroy-Terquem
237b21025a fix(data): update procedure with duree_conservation greater than max_duree 2024-03-13 11:09:36 +01:00
Colin Darie
4ce8e75001 chore(service): maintenance tasks refreshing geocoding 2024-03-13 11:02:14 +01:00
Colin Darie
578f19b000 chore(service): limit geocoding area to INSEE code commune 2024-03-13 10:40:39 +01:00
Lisa Durand
1ce4d17ad5
Merge pull request #9961 from demarches-simplifiees/amelioration-wording-co-construction-ldu
ETQ usager: Mentionne d'autres acteurs possibles dans la description de la co-construction
2024-03-12 16:55:21 +00:00
mfo
c6682b29ef
Merge pull request #10104 from demarches-simplifiees/fix-autogestion-instructeurs
Correctif de l'autogestion des instructeurs
2024-03-12 17:10:13 +01:00
mfo
5dda05d710
Merge pull request #10100 from mfo/US/cleanup-champs-after-passer-en-construction
fix(email_validation): allow email with specific format
2024-03-12 17:09:39 +01:00
Colin Darie
a8a23f55a6
Merge pull request #10097 from colinux/fix-email-event-with-invalid-to-fields
Tech: pas d'erreur EmailEvent lorsque le message ne peut pas avoir plusieurs destinataires
2024-03-12 15:29:52 +00:00
Colin Darie
fc1c6bb412
Merge pull request #10103 from tchak/dossier-vide-from-procedure
refactor(dossier_vide): use types_de_champ instead of empty dossier
2024-03-12 15:29:24 +00:00
Eric Leroy-Terquem
a20f01ef12 fix(after_party): add missing part that create version 2024-03-12 16:27:25 +01:00
Colin Darie
ee92668611
Merge pull request #9930 from demarches-simplifiees/add-external-link-to-procedure
ETQ admin lorsque je clos une démarche je peux alerter les usagers et je crée une page de fermeture si la démarche n'est pas redirigée dans DS
2024-03-12 15:03:30 +00:00
Colin Darie
a5c142a702
Merge pull request #10101 from mfo/fix-merge-fork
fix(rebase): destroy_all to cascade on dependencies
2024-03-12 14:51:49 +00:00
Colin Darie
0d2f5547e0
Merge pull request #10076 from mfo/US/fix-expert-dossier-export
correctif(Export.export): ETQ expert téléchargeant un dossier et toutes ses PJs, la messagerie n'est pas dans l'export quand la procedure ne l'autorise pas. L'export ne contient pas les annotations privées
2024-03-12 14:09:48 +00:00
Paul Chavard
aa0aea1543 refactor(dossier_vide): use types_de_champ instead of empty dossier 2024-03-12 14:23:07 +01:00
Colin Darie
5f826cfd88
Merge pull request #10095 from demarches-simplifiees/fix_multiple_error_message_on_regexp
Admin: corrige un bug ou un message d'erreur d expression regulière apparaissait plusieurs fois
2024-03-12 13:07:25 +00:00
Colin Darie
745d7d62b5
Merge pull request #10096 from colinux/fix-add-instructeur-without-valid-email
ETQ instructeur je ne dois pas pouvoir inviter un instructeur avec une adresse email invalide
2024-03-12 11:11:36 +00:00
Martin
064f926428 fix(rebase): destroy_all to cascade on dependencies (destroy geoareas) 2024-03-12 11:39:00 +01:00
Martin
2468d528fd fix(email_validation): use truemail regexp 2024-03-12 11:29:31 +01:00
mfo
a106394e89
Merge pull request #10098 from colinux/dont-report-every-invalid-auth-token
Tech: ne remonte plus que 10% des InvalidAuthenticityToken errors
2024-03-12 09:04:57 +00:00
Eric Leroy-Terquem
7dac08a5e3
Merge pull request #10071 from demarches-simplifiees/update-bulk-messages
Données : suppressions et mises à jour de bulk messages
2024-03-11 17:32:03 +00:00
Lisa Durand
2d186a7292 add svg in view 2024-03-11 17:29:47 +01:00
Colin Darie
00d023184d
chore(sentry): don't report every InvalidAuthenticityToken 2024-03-11 17:06:38 +01:00
Eric Leroy-Terquem
a5cfafbf27 db(bulk messages): backfill bulk_messages with procedure_id 2024-03-11 16:59:06 +01:00
Eric Leroy-Terquem
31ba16da02 db(bulk messages): destroy bulk_messages without procedure or groupe instructeur 2024-03-11 16:59:06 +01:00
Eric Leroy-Terquem
c96d86a64b style(procedure removed banner): add links for email and telephone 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
5a098df525 test(procedure): add a system spec to test closing 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
d3c26591c8 feat(user dossiers): update messages when procedure is closed 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
d800213920 feat(procedure): add closing details page 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
facb38b539 db(procedure): add a maintenance task to backfill closed procedures with closing reason 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
8c322353c7 feat(procedure): add alert on admin show when procedure closed 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
c95f0f1cad feat(procedure): send notifications after closing 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
c147d9b36c db(migration): add closing notifications to procedure 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
1bbf35a6ba dsfr(toggle): add attributes to toggle component 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
74903d79bf feat(procedure): update archiving to add closing reason and closing details 2024-03-11 15:48:28 +01:00
mfo
847d4d4c9b
Merge pull request #10099 from tchak/fix-apply-diff
fix(apply_diff): one more time
2024-03-11 15:35:20 +01:00
Paul Chavard
a865e00f4d fix(apply_diff): one more time 2024-03-11 15:13:56 +01:00
Colin Darie
de56eadb43 fix(email): don't fail when to header is invalid when email contains < 2024-03-11 13:11:25 +01:00
Colin Darie
bfba80a5ce fix(instructeur): don't try to create instructeur with an invalid email 2024-03-11 12:29:06 +01:00
mfo
d9b6db8ebc
Merge pull request #10092 from mfo/US/fix-dossier-vide
correctif(dossier.pdf): ETQ usager, je souhaite pouvoir visualiser un formularie au format PDF
2024-03-11 10:56:02 +00:00
mfo
b924cfaca5
Merge pull request #10094 from tchak/fix-address-city-name-bis
fix(addresse): lookup for city, departement and region name in local db
2024-03-11 10:51:44 +00:00
simon lehericey
2bec15b78f fix multiple error message on regexp 2024-03-11 11:41:31 +01:00
Paul Chavard
9afe71529e fix(addresse): lookup for city, departement and region name in local db 2024-03-11 10:49:56 +01:00
Paul Chavard
256d63e5f3
Merge pull request #10091 from tchak/fix-apply_diff
fix(dossier): safely remove child champs in apply_diff
2024-03-11 09:20:30 +00:00
Martin
75ea596e48 fix(commencer#dossier_vide): use repetition added_champs from repetition instead of creating/iterating over not persisted champs 2024-03-11 10:15:42 +01:00
Paul Chavard
72e27eb7b4 fix(dossier): safely remove child champs in apply_diff 2024-03-11 09:17:03 +01:00
mfo
94b4c8f46e
Merge pull request #10087 from mfo/revert-address
Revert "Merge pull request #10082 from tchak/fix-address-city_name"
2024-03-08 17:18:30 +01:00
Martin
5b9276e1ba Revert "Merge pull request #10082 from tchak/fix-address-city_name"
This reverts commit 3febf1bafd, reversing
changes made to 6ec7a87bcb.
2024-03-08 17:15:28 +01:00
mfo
14266232a4
Merge pull request #10084 from mfo/US/fix-rebase-when-repetition-was-removed
fix(rebase): rebase a dossier when its repetition had been removed on newer version of published_revision crashes
2024-03-08 16:15:00 +01:00
mfo
9aac4e064c
Merge pull request #10085 from tchak/fix-sections-inside-repetitions
fix(section): display sections inside repetitions
2024-03-08 16:14:38 +01:00
Martin
4a26b61d1b fix(rebase): rebase a dossier when its repetition had been removed on newer version does not crash 2024-03-08 15:55:50 +01:00
Paul Chavard
5c8a5248a2 fix(section): display sections inside repetitions 2024-03-08 15:53:20 +01:00
Martin
0e54ca314d bug(rebase): rebase a dossier when its repetition had been removed on newer version of published_revision crashes 2024-03-08 15:46:11 +01:00
Paul Chavard
b219b366ff
Merge pull request #10083 from tchak/fix-migration-task
fix(effectif): bug in maintenance task
2024-03-08 14:34:56 +00:00
Paul Chavard
3febf1bafd
Merge pull request #10082 from tchak/fix-address-city_name
fix(graphql): no crash on address type without city_name
2024-03-08 13:40:47 +00:00
Paul Chavard
6ec7a87bcb
Merge pull request #10080 from demarches-simplifiees/add-dependent-destroy-on-contact-information
Correctif : supprime l'information de contact à la suppression du groupe instructeur
2024-03-08 12:15:27 +00:00
Paul Chavard
a898675145
Merge pull request #10081 from mfo/US/fix-motivation-tags
correctif(attestation): ETQ usager, je ne souhaite pas voir apparaitre des balaises HTML dans mon attestation au format pdf
2024-03-08 12:14:57 +00:00
Paul Chavard
0a96405376 fix(effectif): bug in maintenance task 2024-03-08 13:09:09 +01:00
Paul Chavard
9629395450 fix(graphql): no crash on address type without city_name 2024-03-08 12:53:53 +01:00
mfo
0013528deb
Merge pull request #10065 from mfo/US/secu-email
fix(email.validation): some nasty tests
2024-03-08 09:05:03 +00:00
Martin
d0e2df1aa0 fix(attestation): strip all tags from attestation 2024-03-08 09:57:28 +01:00
Martin
9425f2cc58 fix(user.france_connect_informations): has_many, not has_one 2024-03-08 09:44:21 +01:00
krichtof
1024557081
Merge pull request #10041 from demarches-simplifiees/10029-filter-kind-usager
ETQ admin, je peux filtrer toutes les démarches par type d'usager
2024-03-08 08:23:26 +00:00
Eric Leroy-Terquem
6651b36fe4 db(migration): add closing_reason and closing_details to procedure 2024-03-07 19:00:46 +01:00
Eric Leroy-Terquem
877e1f79cc fix(groupe instructeur): add a dependent destroy on contact information 2024-03-07 16:33:17 +01:00
Paul Chavard
3b13595a41
Merge pull request #10027 from mfo/US/input-state-valid-after-update
correctif(Champs::Civilite): ETQ usager, j'aimerais que le champs de type civilité ait le même style d'erreur que les autres
2024-03-07 14:03:06 +00:00
LeSim
24fe51220f
Merge pull request #10066 from demarches-simplifiees/temp_fix_for_france_connect
Tech: base la l'url de retour de FranceConnect sur le host de la requete
2024-03-07 11:35:21 +00:00
simon lehericey
8dea936d41 double callback on FC based on the request host 2024-03-07 12:14:58 +01:00
mfo
1f48f7e2dc
Merge pull request #10077 from demarches-simplifiees/update-zones
Met à jour les zones en fonction du nouveau découpage des ministères
2024-03-07 09:41:02 +00:00
Martin
f4d2f1ddf5 fix(export.pdf): expert should not have access to messagerie when it was disabled 2024-03-07 08:39:32 +01:00
Christophe Robillard
c01914bc24 update zones for new government 2024-03-06 21:18:09 +01:00
Christophe Robillard
05a7198442 remove useless spec 2024-03-06 21:18:09 +01:00
Martin
84f995bd47 fix(expert.export): expert should not have access to include_infos_administration 2024-03-06 17:28:47 +01:00
Martin
0519dece96 fix(Champs::Civilite): fix dsfr missing red feedback, add green feedback 2024-03-06 15:56:36 +01:00
Eric Leroy-Terquem
60544f6cdb
Merge pull request #10067 from demarches-simplifiees/etq-usager-je-vois-les-coord-de-mon-gi-dans-l-attestation-de-depot
ETQ usager je vois les informations de contact de mon groupe instructeur (si elles existent) dans mon attestation de dépôt
2024-03-06 09:57:49 +00:00
Eric Leroy-Terquem
418bb8c00f fix(attestation depot): define organisme on contact_information as on service 2024-03-06 10:47:19 +01:00
Eric Leroy-Terquem
43e870e9ec fix(attestation depot): run routing engine before sending notifications 2024-03-06 10:47:19 +01:00
Eric Leroy-Terquem
3f6b6ccc63 fix(attestation depot): display groupe information contact if dossier is routed 2024-03-06 10:47:19 +01:00
Paul Chavard
cf684ffd40
Merge pull request #10050 from tchak/fix-batch-motivation
ETQ Instructeur je veux attribuer la motivation correcte à ma décision
2024-03-05 17:01:54 +00:00
Paul Chavard
a9bf809ea3
Merge pull request #10069 from mfo/US/fix-spread-dossier-deletion-task
tech(spread_dossier_deletion_task): query on date time range not on date
2024-03-05 15:27:09 +00:00
Martin
0ea90e036e fix(email.validation): some nasty tests 2024-03-05 16:27:07 +01:00
Paul Chavard
a03d6de190
Merge pull request #10053 from tchak/fix-effectif-graphql
fix(entreprise): graphql effectif
2024-03-05 15:20:07 +00:00
Paul Chavard
1243cfefeb fix(entreprise): graphql effectif 2024-03-05 16:00:28 +01:00
Martin
4f85082034 fix(spread_dossier_deletion_task): query on date time range not on date 2024-03-05 14:25:16 +01:00
Martin
b468da9964 bug(user.fcis): users using more than one FranceConnect identity provider can not be destroyed 2024-03-05 14:03:02 +01:00
Paul Chavard
a247ec6c12
Merge pull request #9695 from tchak/use-types-de-champ-as-source-of-truth
refactor(dossier): use revision as source of truth to diplay champs
2024-03-04 15:03:02 +00:00
Paul Chavard
7a727e2bd2
Merge pull request #10051 from demarches-simplifiees/fix-france-connect-warning
Correction : etq usager je ne vois pas le bandeau indiquant que je suis connecté avec France Connect
2024-03-04 11:44:25 +00:00
Paul Chavard
124466a6a2
Merge pull request #10060 from tchak/fix-improuve-municipalities-handling-by-ban-api
fix(adress): show postal code on municipalities
2024-03-04 11:11:38 +00:00
Paul Chavard
c596b6e37d
Merge pull request #10061 from tchak/fix-adresse-champ
fix(address): nullify data when empty or invalid address is entered
2024-03-04 10:54:07 +00:00
mfo
21d5423978
Merge pull request #10062 from mfo/US/spread-dossier-deletion
fix(data): avoid destroying 2M dossiers in one day due to error in Cron::ExpiredDossiersTermineDeletionJob
2024-03-04 10:48:27 +00:00
Eric Leroy-Terquem
125724d416 feat(dossier): display france connect information notice only to instructeur 2024-03-04 11:30:19 +01:00
Paul Chavard
f3a97876bd fix(champ): champs are not ordered anymore 2024-03-04 10:59:11 +01:00
Paul Chavard
662917799b refactor(dossier): remove champ ordered scope 2024-03-04 10:59:11 +01:00
Paul Chavard
1193c866bf refactor(dossier): has_annotations? 2024-03-04 10:59:11 +01:00
Paul Chavard
9b26dedab4 refactor(dossier): make new methods arguments named 2024-03-04 10:59:11 +01:00
Martin
436caa2305 fix(repetition): re-add repetition style and indexing 2024-03-04 10:59:11 +01:00
Paul Chavard
2eb1f54aa1 refactor(dossier_loader): ignore champs from old revisions 2024-03-04 10:59:11 +01:00
Paul Chavard
8687d73a73 refactor(dossier): clone only current revision champs 2024-03-04 10:59:11 +01:00
Paul Chavard
deb19177f7 refactor(test): update tests 2024-03-04 10:59:11 +01:00
Paul Chavard
1850d80b82 refactor(dossier): use new champs_for_revision method 2024-03-04 10:59:11 +01:00
Paul Chavard
3e296fc75c refactor(graphql): use new champs methods on API 2024-03-04 10:59:11 +01:00
Paul Chavard
f7758d0033 refactor(dossier): remove old section code 2024-03-04 10:59:11 +01:00
Paul Chavard
02591da16b refactor(section): update section components 2024-03-04 10:59:11 +01:00
Paul Chavard
283ee72d51 refactor(dossier): implement champs_for_revision 2024-03-04 10:59:11 +01:00
Martin
eb6b23347b fix(data): avoid destroying 2M dossiers in one day due to error in Cron::ExpiredDossiersTermineDeletionJob 2024-03-04 10:52:49 +01:00
Paul Chavard
e6d15172a0 fix(spec): update vcr cassette 2024-03-04 10:42:19 +01:00
Paul Chavard
223e6dfb2d chore(combobox): add timeout on datasources 2024-03-04 10:14:38 +01:00
Paul Chavard
2d76e8386e fix(commune): fetch more communes by postal code 2024-03-04 09:15:27 +01:00
Paul Chavard
5da1eb3024 fix(adress): show postal code on municipalities 2024-03-04 09:15:27 +01:00
Paul Chavard
6a69b350f7 fix(address): nullify data when empty or invalid address is entered 2024-03-04 09:06:50 +01:00
Paul Chavard
9280ccc23d
Merge pull request #10059 from colinux/improve-flipper
Tech: réduit l'impact de Flipper sur la base
2024-03-04 07:18:42 +00:00
Paul Chavard
c52688e1e9
Merge pull request #10056 from tchak/fix-champ-nil
fix(dossier): no crash if condition target champ is not found
2024-03-03 09:40:24 +00:00
Colin Darie
ca17b356fc chore(flipper): don't preload on /assets/* or /ping 2024-03-03 00:13:55 +01:00
Colin Darie
f342bcb58b
test(flipper): instance reset is now out-of-box 2024-03-03 00:13:03 +01:00
Colin Darie
c18999b8fb
chore(flipper): delete obsolete features 2024-03-03 00:13:02 +01:00
Colin Darie
dbf04c63a4
fix(flipper): don't clone features globally enabled 2024-03-03 00:13:01 +01:00
Colin Darie
3519e5eef1
chore(flipper): enable caching in memory 2024-03-03 00:13:00 +01:00
Colin Darie
2d22737823
chore(flipper): enable strict mode and add missing features 2024-03-03 00:12:56 +01:00
Paul Chavard
dbf93b2ee4
Merge pull request #10054 from tchak/fix-traitements-sans-suite
fix(dossier): display correct information when traitement is sans suite
2024-03-01 15:48:00 +00:00
Eric Leroy-Terquem
e94ae3498c
Merge pull request #10048 from demarches-simplifiees/etq-admin-je-vois-les-messages-envoyes-aux-brouillons
ETQ instructeur je vois les messages envoyés aux usagers avec un dossier en brouillon
2024-03-01 13:27:36 +00:00
Paul Chavard
1e0baca866 fix(dossier): no crach if condition target champ is not found 2024-02-29 22:09:27 +01:00
Paul Chavard
0a818de678 fix(dossier): display correct information when traitement is sans suite 2024-02-29 21:00:28 +01:00
Paul Chavard
792cfec32d
Merge pull request #10052 from tchak/fix-export-job
fix(export): do not crash when dossier user is deleted
2024-02-29 17:06:32 +00:00
Paul Chavard
0721c98e65 fix(export): avoid a crash when dossier user is deleted 2024-02-29 17:54:46 +01:00
Paul Chavard
0d40354298
Merge pull request #10057 from tchak/fix-date-test
fix(test): fail on last month day
2024-02-29 16:28:50 +00:00
Paul Chavard
178f1a0c26 fix(test): fail on last month day 2024-02-29 15:44:42 +01:00
Eric Leroy-Terquem
6be57d9ea4 fix(bulk messages): display previous bulk messages 2024-02-28 16:07:27 +01:00
Eric Leroy-Terquem
1f0e2030be db(migration): add procedure_id to bulk_messages 2024-02-28 16:07:27 +01:00
Eric Leroy-Terquem
efa19926e4
Merge pull request #9966 from demarches-simplifiees/etq-admin-je-peux-coller-une-liste-d-emails-d-experts
ETQ admin ou instructeur je peux copier une liste d'emails pour inviter des experts
2024-02-28 14:49:04 +00:00
mfo
43a9ee0ca4
Merge pull request #10049 from colinux/fix-params-i18n-sanitization
Tech: chiffre le param email réaffiché dans la vue pour éviter de construire des pages de phishing
2024-02-28 14:17:47 +01:00
Paul Chavard
529461f3b6 fix(instructeur): motivations from different states should not conflict 2024-02-28 13:42:44 +01:00
Paul Chavard
eeab49573a chore: remove empty file 2024-02-28 13:42:15 +01:00
mfo
c0d120545e
Merge pull request #10042 from mfo/US/vers-demarches-gouv-et-lau-dela
tech(redirect): ETQ usager non connecté, je suis automatiquement redirigé de demarches-simplifiees vers le nouvel host
2024-02-28 10:30:42 +00:00
mfo
b9f6e3424c
Merge pull request #10047 from mfo/US/api-graphql-email-beneficiaire
feat(api.dossier.for_tiers): expose email of tier
2024-02-28 08:46:27 +00:00
mfo
9b328828fd feat(api.dossier.for_tiers): expose email of tier
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-28 06:26:12 +01:00
Martin
a13594792a feat(cross-domain-redirect): redirect to APP_HOST when user is on APP_HOST_LEGACY 2024-02-28 06:23:55 +01:00
Colin Darie
0a07c9cd72
fix: encode reset link email in param because it's rendered in view later 2024-02-27 18:59:52 +01:00
Colin Darie
9db7b5b864
fix: encode reset password email in param because it's rendered in view later 2024-02-27 18:53:07 +01:00
Martin
b9e2f20cc0 feat(api.dossier.for_tiers): expose email of tier 2024-02-27 17:38:08 +01:00
mfo
01d6ef3f60
Merge pull request #10046 from mfo/US/a11y-attestation-pdf
fix(dossiers/papertrail.pdf): more compatible with state design. larger body and darker font
2024-02-27 13:37:38 +00:00
Martin
da0edb683a fix(dossiers/papertrail.pdf): more compatible with state design. larger body and darker font 2024-02-27 10:20:29 +01:00
Christophe Robillard
26a86d8003 filter all demarches by kind usager 2024-02-23 16:04:27 +01:00
Martin
8ca853c79c feat(application_controller): add method to check if request is on app_host_legacy? 2024-02-23 10:42:23 +01:00
Colin Darie
3cf2e3ecde
Merge pull request #10031 from colinux/fix-typo-tiers
ETQ instructeur: corrige une typo tier => tiers dans les exports
2024-02-23 09:13:19 +00:00
Colin Darie
e9db7c5e7c
Merge pull request #10038 from colinux/fix-rails-cve
Tech: fix multiple CVE in rails & rack
2024-02-23 08:34:21 +00:00
Colin Darie
ee82343a83 chore: fix CVE in rails & rack 2024-02-23 09:18:24 +01:00
Colin Darie
f04420812b
fix(export): typo tier => tiers 2024-02-22 15:58:29 +01:00
Colin Darie
85eef97392
Merge pull request #10035 from colinux/revert-mailjet
Tech: supprime support de mailjet
2024-02-22 14:29:00 +00:00
Colin Darie
a99c20e1b3
Merge pull request #10032 from mfo/US/fix-api-attestations
API: fix régression d'accès aux attestations PDF
2024-02-22 14:24:20 +00:00
Colin Darie
a8166f43d6
Revert "test: fix graphql syntax error output since JSON parser is now yajl-ruby"
This reverts commit eb41f7e85e.
2024-02-22 15:18:35 +01:00
Colin Darie
f9e7d5536b
chore: remove mailjet support 2024-02-22 15:18:34 +01:00
Martin
c9ea79c7cc fix(api/attestations#pdf): missing acl 2024-02-22 15:08:40 +01:00
Colin Darie
7143c7e8e2
Merge pull request #9995 from colinux/attestation-v2-improvements
ETQ admin, quelques améliorations sur l'éditeur v2
2024-02-22 11:30:41 +00:00
Colin Darie
dd9f2d9166
chore(env): WEASYPRINT_URL is not optional anymore 2024-02-22 12:19:10 +01:00
Colin Darie
c70d848788
fix(attestation): preload revisions & types de champs 2024-02-22 12:19:09 +01:00
Colin Darie
4a45fdb3d6
fix(attestation): marianne label until 5 lines because of Economie & Finances long name 2024-02-22 12:19:08 +01:00
Colin Darie
3c22f4ea48
fix(attestation): always return v1 template when exists, otherwise it's a v2 2024-02-22 12:19:07 +01:00
Colin Darie
8ba1c0e481
feat(attestation): can toggle optional champs tags visibility 2024-02-22 12:19:06 +01:00
Colin Darie
c5174f7d43
feat(attestation): dossier for preview priorize termine dossier: all data are available 2024-02-22 12:19:05 +01:00
Colin Darie
accc5af7d2
chore(tags): don't list champs Carte, PJ, Titre identité
Note: ils ne sont pas validés par le TagsValidator, donc ça ne cassera
pas les attestations existantes. L'objectif est juste de ne pas les
proposer dans les interfaces.
2024-02-22 12:19:04 +01:00
Colin Darie
d9fd608f70
chore(yarn): update tiptap 2.2.0 => 2.2.2 2024-02-22 12:18:55 +01:00
Colin Darie
2d039cd410
style(attestation): preview on side 2024-02-22 12:18:54 +01:00
Colin Darie
e34eca11e4
style(attestation): tools above editor 2024-02-22 12:18:53 +01:00
Colin Darie
0f0c7d83f9
Merge pull request #9998 from colinux/bundle-update-phase-2
Tech: massive gem updates, phase 2
2024-02-22 10:33:37 +00:00
Colin Darie
bacfc0c5d1
Merge pull request #10015 from mfo/US/feat-export-include-mandataire
ETQ instructeur, ETQ API les exports contiennent plus de donnée (mandataire & info de france connection france connect)
2024-02-22 10:33:15 +00:00
Colin Darie
3492bf398f
Merge pull request #10026 from colinux/usager-form-improvements
ETQ Usager : légères améliorations de lisibilité et d'espacement sur le formulaire
2024-02-22 08:51:57 +00:00
mfo
aaf5f08f25
Merge pull request #10020 from mfo/US/a11y-invite-with-nice-feedback
ETQ usager utilisant un lecteur d'écran: l'envoie d'une invitation est confusant (le form reste rempli, le message de confirmation n'est pas lu)
2024-02-22 06:02:26 +00:00
Colin Darie
67895a5aee
Merge pull request #10022 from colinux/csp-host-legacy
Tech: configure les CSP pour répondre à un host défini par `APP_HOST_LEGACY`
2024-02-21 20:26:06 +00:00
Colin Darie
ff8c0e6c69
Merge pull request #10012 from colinux/doc-STRICT_EMAIL_VALIDATION_STARTS_ON
Tech: document STRICT_EMAIL_VALIDATION_STARTS_ON env var
2024-02-21 17:09:00 +00:00
Colin Darie
01ab59c2ed
style(form): position correctly the mandatory star on checkbox when text is on multiple lines 2024-02-21 18:04:33 +01:00
Colin Darie
e1eba45739
style: improve readibility of updated-at/rebase notices, closer to dsfr colors 2024-02-21 18:04:32 +01:00
Colin Darie
896f48a7b3
style(form): fix spacing before error in inlined elements 2024-02-21 18:04:31 +01:00
mfo
8579736c03
Merge pull request #10025 from colinux/fix-filter-too-long-error
ETQ instructeur, message d'erreur plutôt que crash lorsqu'on ajoute un filtre trop long (plus de 100 caractères)
2024-02-21 14:51:26 +00:00
mfo
b361da97e6
Merge pull request #10024 from colinux/fix-clipboard-blocked
Tech: cache le bouton de c/c lorsque le navigateur bloque l'accès au clipboard
2024-02-21 14:51:22 +00:00
Martin
a4a232dda2 a11y(invite): rework invite menu for easier readability by screen reader 2024-02-21 15:49:55 +01:00
Martin
77927e41bc feat(api.mandataire): add missing mandataire_first_name/last_name
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-21 15:15:55 +01:00
Martin
31168f9602 perf(spec): build not create some variables, & fix specs 2024-02-21 14:44:49 +01:00
Martin
c2675dfb4d feat(export.user): add when user passthru FranceConnect or not 2024-02-21 14:44:49 +01:00
Martin
c9235c8a3d feat(export.for_tier): add to export 2024-02-21 14:44:49 +01:00
Colin Darie
5f5756a034
Merge pull request #10017 from mfo/US/a11y-after-signup
ETQ usager utilisant un lecteur d'écran: la page de demande de confirmation de compte ne concentre pas le lecteur d'écran sur le champ pour renvoyer un mail de confirmation
2024-02-21 12:25:35 +00:00
Colin Darie
41a27fbad2
Merge pull request #10014 from mfo/US/better-expert-exports
ETQ expert: je retrouve mes avis confidentiel dans les exports. ETQ instructeur, je retrouve les fichiers joint a une demande d'avis expert
2024-02-21 11:25:58 +00:00
Colin Darie
76d903b04e
Merge pull request #10011 from adullact/feature-ouidou/admin_creation_delegation_review
ETQ gestionnaire d'admins: sépare les commentaires par origine + correctifs
2024-02-21 11:21:45 +00:00
Colin Darie
5ab1d45b8a fix(instructeur): don't crash when adding a filter too long 2024-02-21 12:13:47 +01:00
Colin Darie
bda8d66047
fix(clipboard): hide clipboard button when clipboard is blocked 2024-02-21 10:55:24 +01:00
seb-by-ouidou
52db6f712f separate commentaires by origin + few fixes 2024-02-21 09:47:03 +00:00
Paul Chavard
5a8859cd28
Merge pull request #10018 from tchak/fix-address-champ
fix(champ): do not reset data on champs without fetch_external_data
2024-02-21 09:06:24 +00:00
Colin Darie
1671a783a2
Merge pull request #10021 from colinux/fix-email-subject-double-encode
ETQ usager je dois voir de vraies apostrophes à la place de `&#39;` dans les sujets d'email
2024-02-21 08:33:44 +00:00
Paul Chavard
702b9dd8b3 fix(champ): do not reset data on champs without fetch_external_data 2024-02-21 08:54:08 +01:00
Martin
48336f0ca4 a11y(users/confirmations#new): avoid autofocus on input to resend the mail, otherwise screen reader goes straight to the input 2024-02-21 07:56:00 +01:00
Paul Chavard
6ef969a7d9
Merge pull request #10023 from tchak/allow-samsung-browser
chore(browser): mark samsung browser as supported browser
2024-02-20 22:05:10 +00:00
Paul Chavard
12598229a7 chore(browser): mark samsung browser as supported browser 2024-02-20 20:22:05 +01:00
Colin Darie
566f5968ae
Merge pull request #10019 from colinux/fix-multiple-dropdown-not-json
ETQ uager, fix sélection d'un choix multiple qui commence par `[`
2024-02-20 17:56:03 +00:00
Colin Darie
6ee30ed471 chore: configure CSP to respond to another host configured by APP_HOST_LEGACY 2024-02-20 18:50:35 +01:00
Colin Darie
c05aaa5f35 fix(email): dynamic subject should be escaped, cf RFC 2047 which have its own encoding 2024-02-20 18:29:41 +01:00
Colin Darie
560d50f52d fix(dropdown-multiple): a valid option starting by [ may not be a JSON value 2024-02-20 17:41:53 +01:00
Martin
6117aa503f a11y(flash_message): make them assertive, feedback from a request is the priority. 2024-02-20 17:26:13 +01:00
Martin
11eb0a9c56 feat(invite): i18n create/destroy 2024-02-20 17:22:47 +01:00
mfo
da19ba5fe4
Merge pull request #10016 from mfo/US/fix-monavis
secu(monavis): autorise uniquement les bouton mon avis des domaines (jedonnemonavis'|monavis|voxusagers).numerique.gouv.fr
2024-02-20 13:39:41 +00:00
Martin
e9b80ed023 data(fix): invalid monavis links 2024-02-20 11:51:00 +01:00
Martin
497146081d fix(monavisvalidator): restrict to known domains 2024-02-20 11:51:00 +01:00
Martin
ba3fda1928 bug(monavisvalidator): what any domain could be used ?! 2024-02-20 11:51:00 +01:00
mfo
de4369db29
Merge pull request #10010 from mfo/US/fix-expert-signup
amelioration(expert.signup): passe la page de creation de compte expert au dsfr
2024-02-19 16:43:31 +00:00
Martin
a151a304e2 feat(pj_service): add expert's avis (even when confidential) to exports asked by same expert 2024-02-19 16:22:08 +01:00
Martin
dd39ac313b feat(pj_service): add introduction_file to exports 2024-02-19 16:21:26 +01:00
mfo
b9a8176f3e
Merge pull request #10013 from mfo/US/fix-broken-validation-email-on-load
ETQ usager: fix validation du champ email lorsque l'email n'est pas saisi
2024-02-19 15:29:02 +01:00
Colin Darie
1626a71f93
test: fix invalid emails 2024-02-19 15:16:18 +01:00
Martin
8dc3103ac1 fix(champs.email): allow nil 2024-02-19 15:13:20 +01:00
Colin Darie
50067b2cfa
chore(env): STRICT_EMAIL_VALIDATION_STARTS_ON env var example 2024-02-19 14:24:28 +01:00
Martin
e788846894 feat(expert.signup): dsfrize 2024-02-19 11:28:38 +01:00
Colin Darie
284ecf864b
Merge pull request #10003 from demarches-simplifiees/update-doc-about-web-drivers
Doc : complète le readme à propos des webdrivers
2024-02-19 08:47:36 +00:00
Colin Darie
28d414a19d chore(schema): fix api_tokens#expires_at position 2024-02-19 09:29:41 +01:00
Colin Darie
eb41f7e85e
test: fix graphql syntax error output since JSON parser is now yajl-ruby 2024-02-19 09:28:39 +01:00
Colin Darie
b89fcf6c2b
chore(bundle): Update letter_opener from 1.8.1 to 1.9.0 2024-02-19 09:28:38 +01:00
Colin Darie
a935847c4c
chore(bundle): Update sidekiq from 7.2.0 to 7.2.1 2024-02-19 09:28:36 +01:00
Colin Darie
ab62042f9d
chore(bundle): Update turbo-rails from 1.5.0 to 2.0.2 2024-02-19 09:28:35 +01:00
Colin Darie
778464878a
chore(bundle): Update redis from 5.0.8 to 5.1.0 2024-02-19 09:28:34 +01:00
Colin Darie
7fa1472577
chore(bundle): Update rack-mini-profiler from 3.3.0 to 3.3.1 2024-02-19 09:28:33 +01:00
Colin Darie
8c99cec1ed
chore(bundle): Update mailjet from 1.7.3 to 1.7.8 2024-02-19 09:28:32 +01:00
Colin Darie
b40773eb48
chore(bundle): Update irb from 1.11.1 to 1.11.2 2024-02-19 09:28:31 +01:00
Colin Darie
f9a1ea76e3
chore(bundle): Update axe-core-rspec from 4.8.1 to 4.8.2 2024-02-19 09:28:30 +01:00
Colin Darie
0d205a1658
chore(bundle): Update fog-core from 2.3.0 to 2.4.0 2024-02-19 09:28:28 +01:00
Colin Darie
aa7d3a7656
chore(schema): migrate flipper value string to text 2024-02-19 09:28:26 +01:00
Colin Darie
57b398adf3
chore(bundle): Update flipper from 1.0.0 to 1.2.2 2024-02-19 09:27:11 +01:00
Colin Darie
61d3010d4c
chore(bundle): Update excon from 0.102 to 0.109 2024-02-19 09:27:10 +01:00
Colin Darie
aeac0ac5b2
chore(bundle): Update rotp from 6.2.2 to 6.3.0 2024-02-19 09:27:08 +01:00
Colin Darie
c3e99321b6
chore(bundle): Update validate_url from 1.0.13 to 1.0.15 2024-02-19 09:27:07 +01:00
Colin Darie
6794388658
chore(bundle): Update sentry 5.9.0 => 5.16.1 2024-02-19 09:27:06 +01:00
Colin Darie
1f84c356bb
chore(bundle): Update ruby-vips from 2.1.4 => 2.2.0 2024-02-19 09:27:05 +01:00
Colin Darie
817b266c21
chore(bundle): Update sinatra from 3.0.5 to 3.2.0 2024-02-19 09:27:04 +01:00
Colin Darie
46dce8e1b6
chore(bundle): Update maintenance_tasks from 2.4.0 to 2.6.0 2024-02-19 09:27:03 +01:00
Colin Darie
6a49fa4ccb
chore(bundle): Update invisible_captcha from 2.1.0 to 2.2.0 2024-02-19 09:27:01 +01:00
Colin Darie
462cbc1fb5
chore(bundle): Update dry-core from 1.0.0 to 1.0.1 2024-02-19 09:27:00 +01:00
Colin Darie
fc0f72e648
chore(bundle): Update attr_required from 1.0.1 to 1.0.2 2024-02-19 09:26:59 +01:00
Colin Darie
93d1012bb0
chore(bundle): Update delayed_cron_job from 0.7.4 to 0.9.0 2024-02-19 09:26:58 +01:00
Colin Darie
35f5bcc2c8
chore(bundle): Update zipline from 1.4.1 to 1.5.0 2024-02-19 09:26:57 +01:00
Colin Darie
2268261ffa
chore(bundle): Update webmock from 3.11.2 to 3.20.0 2024-02-19 09:26:56 +01:00
Colin Darie
897780b1dd
chore(bundle): Update view_component from 3.9.0 to 3.10.0 2024-02-19 09:26:55 +01:00
Colin Darie
726d5edf9a
chore(bundle): Update vcr from 6.1.0 to 6.2.0 2024-02-19 09:26:53 +01:00
Colin Darie
86718e5213
chore(bundle): Update turbo-rails from 1.3.2 to 1.5.0 2024-02-19 09:26:52 +01:00
Colin Darie
4dfd422434
chore(bundle): Update timecop from 0.9.4 to 0.9.8 2024-02-19 09:26:51 +01:00
Colin Darie
ff050999c9
chore(bundle): Update strong_migrations from 0.8.0 to 1.7.0 2024-02-19 09:26:50 +01:00
Colin Darie
1810daf8e2
chore(bundle): Update stackprof from 0.2.21 to 0.2.26 2024-02-19 09:26:49 +01:00
Colin Darie
4f9d13d7bf
chore(bundle): Update spring from 4.1.1 to 4.1.3 2024-02-19 09:26:48 +01:00
Colin Darie
d0e819a924
chore(bundle): Update spreadsheet_architect from 4.1.0 to 5.0.0 2024-02-19 09:26:46 +01:00
Colin Darie
2ba84c188f
chore(bundle): Update skylight from 6.0.1 to 6.0.3 2024-02-19 09:26:45 +01:00
Colin Darie
bcc1e33dda
chore(bundle): Update sib-api-v3-sdk from 7.4.0 to 9.1.0 2024-02-19 09:26:44 +01:00
Colin Darie
4128dc736d
chore(bundle): Update json_schemer from 0.2.17 to 2.1.1 2024-02-19 09:26:43 +01:00
Paul Chavard
46b12c0c3d
Merge pull request #9990 from tchak/refactor-adresse-champ
refactor(address): use directly BAN data
2024-02-16 16:42:17 +00:00
mfo
7fb8e2e967
Merge pull request #10009 from mfo/US/tag-with-double-dash
correctif(tags): ETQ admin, les champs contenant deux '-' successif ne pouvaient etre utilisé dans les attestations & mail
2024-02-16 13:11:21 +00:00
Martin
1a424beb6f fix(tags): libelle with double dash, becomes double underscore. no worries it was already broken 2024-02-16 14:00:18 +01:00
Martin
0fbbe4d97c bug(tags): libelle with double dash, double dash also known as tag delimiter 2024-02-16 14:00:18 +01:00
Paul Chavard
20307f1d21 refactor(address): use directly BAN data 2024-02-16 12:15:14 +01:00
mfo
0b3a0d5840
Merge pull request #9960 from mfo/US/refactor-liste_documents
tech(PiecesJustificativesService): amélioration du services qui liste les fichiers pour les exports/dossiers
2024-02-16 10:54:33 +00:00
Martin
2200310877 fixup! tech(refactor): extract clone logic inside its own class 2024-02-16 11:23:39 +01:00
Martin
32e8f34511 refactor(PiecesJustificativesService): stop passing flags, pass user_profile and manage ACL from the service itself 2024-02-16 11:23:39 +01:00
Martin
83690529ca tech(refactor): inline PiecesJustificativesService.serialize_champs_as_pjs(object) within DossierSerializer 2024-02-16 11:23:39 +01:00
Martin
56ed901703 tech(clean): remove dead code 2024-02-16 11:23:39 +01:00
Martin
3e64a3bbbc tech(refactor): extract clone logic inside its own class 2024-02-16 11:23:39 +01:00
Martin
72a3f6e89c refactor(export/archives): holds user profile asking for the archive or export 2024-02-16 11:23:38 +01:00
mfo
4dfb3b86ef
Merge pull request #10000 from mfo/US/groupe-instructeur-manageable-for-routee-procedure
ETQ administrateur, je peux gerer la liste des instructeurs même si le routage est activé sur ma démarche
2024-02-16 09:26:06 +00:00
mfo
cc53946d22
Merge pull request #9978 from mfo/US/enforce-real-email-validation
feat(email): stricter validation
2024-02-16 09:25:58 +00:00
Martin
c719a42f8a feat(procedure.instructeurs_self_management_enabled): backfill instructeurs_self_management_enabled since routing_enabled is not one of the option conditionning it 2024-02-16 10:08:36 +01:00
Colin Darie
fc482c1607
Merge pull request #10008 from colinux/fix-draft-procedure-description-cache
ETQ admin: correction du cache de la liste des PJ d'une démarche en brouillon
2024-02-16 07:22:22 +00:00
mfo
4f58795eaa
Merge pull request #10002 from mfo/US/dsfrize-instructeur-invitation-page
ETQ instructeur, la page de gestion des groupes d'instructeur est au format du DSFR
2024-02-16 06:37:49 +00:00
mfo
3e9abd73e4
Merge pull request #10004 from mfo/add_missing_acl_on_instructeurs_self_management_enabled
secu(instructeurs/groupes_instructeurs): s'assure que seul les instructeurs d'une demarche ayant la gestion activé puisse acceder aux ecrans
2024-02-16 06:37:45 +00:00
Colin Darie
a783c50026 fix(commencer): cache on description of draft procedure
Des changements dans le formulaire d'une démarche en brouillon
ne mettent pas à jour la cache_key de la procedure, donc au fait au plus
simple pour éviter un cache stale dans ces cas là.
2024-02-15 18:45:13 +01:00
Martin
a274629719 fix(instructeurs/groupes_instructeurs#*): add some ACL here 2024-02-15 17:11:25 +01:00
Martin
b6c2742cda bug(instructeurs/groupes_instructeurs#*): any ACL here ? 2024-02-15 17:11:25 +01:00
Eric Leroy-Terquem
6771bc6643 doc: update readme about webdrivers 2024-02-15 16:48:10 +01:00
Martin
8488e74bbb review(suggestion): better code with reviews, normalize Champs::EmailChamp.value, simplier default strict validation activation
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-15 16:41:00 +01:00
Martin
5f77c0cd06 feat(email.validation): expand email validation to Avis, ContactInformation, Invite, DossierTransfert 2024-02-15 16:41:00 +01:00
Martin
05193e1d1e feat(User.validation): validates email when env var is present 2024-02-15 16:41:00 +01:00
Martin
25f92a7760 feat(email.validator): define a strict email validator, validates Champs::EmailChamp.value only on validation context
Co-authored-by: Paul Chavard <github@paul.chavard.net>
2024-02-15 16:41:00 +01:00
mfo
51c5244545 review(dsfr): enforce fr-container, fr-table, fr-spacers
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-15 16:11:16 +01:00
Martin
2f32468d36 feat(instructeurs/groupes_instructeur): dsfrize 2024-02-15 15:34:22 +01:00
Martin
5407011668 feat(procedure.routing): allow admin to manage instructeur even when procedure has some routing 2024-02-15 13:40:48 +01:00
Paul Chavard
429c7f43fc
Merge pull request #9997 from colinux/fix-flaky
Tech: fix flaky match_array test
2024-02-15 11:15:12 +00:00
Colin Darie
a650114671
test: fix flaky match_array test 2024-02-15 11:00:53 +01:00
Colin Darie
d3ef2cae69
Merge pull request #9926 from adullact/feature-ouidou/dossier_message_component_instead_of_groupe_gestionnaire_commentaire_component
Tech: refactor groupe gestionnaire commentaire component into existing message component
2024-02-15 09:32:19 +00:00
seb-by-ouidou
9ddd55d5cd feat: remove commentaire_component and replace it by message_component + replace commentaires/_form by messages/_form + few fixes 2024-02-15 07:50:20 +00:00
Paul Chavard
f5f94d9e52
Merge pull request #9989 from tchak/fix-allow-to-edit-more-geo-areas
ETQ usager je peux éditer jusqu'à 50 points ou éléments sélectionnés dans le champ carte
2024-02-14 21:13:09 +00:00
Colin Darie
bd3c2c070a
Merge pull request #9957 from demarches-simplifiees/finalize-rna-rnf-ldu
ETQ instructeur et consommateur API, la vue du champ RNA est harmonisée avec le champ RNF
2024-02-14 15:30:54 +00:00
Colin Darie
6199fab78d
Merge pull request #9993 from zeylos/del_csp_report_uri
Tech: supprime CSP_REPORT_URI env var et configuration
2024-02-14 15:17:45 +00:00
Colin Darie
a9b24b897e
Merge pull request #9971 from demarches-simplifiees/harmonize-merci-message-from-admin-apercu-to-user-ldu
ETQ admin, je veux que le message de fin de dépot d'une démarche déclarative soit correct
2024-02-14 15:14:20 +00:00
Bastien Ogier
2231931bb1 del(env): delete CSP_REPORT_URI env var and associated config. 2024-02-14 11:17:20 +01:00
mfo
3237ea8e9f
Merge pull request #9991 from mfo/US/fix-attestation-template-revision-preloader
perf(mail_template/attestation): preload procedure revisions
2024-02-14 08:58:16 +00:00
Martin
85fa75e8f0 perf(mail_template/attestation): preload procedure revisions 2024-02-13 17:11:21 +01:00
Colin Darie
48644ae407
Merge pull request #9846 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_contact_parent_gestionnaires
Délégation de compte: ETQ gestionnaire je peux contacter les gestionnaires des groupes parents
2024-02-13 14:42:03 +00:00
Paul Chavard
7d9cb4d497
Merge pull request #9988 from tchak/refactor-logic-compute-sub-values
refactor(logic): compute sub champ values
2024-02-13 14:22:09 +00:00
Paul Chavard
447096ee48
Merge pull request #9987 from tchak/fix-communes-show-more-results
ETQ Usager, je veux trouver ma commune qui est trop bas dans la liste des résultats
2024-02-13 11:36:56 +00:00
Paul Chavard
ff95a812e2 fix(combobox): always sort on the client 2024-02-13 12:26:43 +01:00
Paul Chavard
cf10b68d0d fix(geo_area): allow up to 50 geo_area to be edited 2024-02-13 12:09:03 +01:00
Paul Chavard
93635b3516 refactor(logic): compute sub champ values 2024-02-13 11:57:31 +01:00
seb-by-ouidou
08cffda440 fix: few fixes after review 2024-02-13 11:19:52 +01:00
seb-by-ouidou
fba3cbe331 feat: as gestionnaire, contact gestionnaire of parent groupe 2024-02-13 11:19:52 +01:00
Paul Chavard
641a33e1e0
Merge pull request #9985 from tchak/fix-update-dossier-en-construction
ETQ Usager, je ne veux pas voir un message d'alerte indiquant que la démarche est close lorsque je modifie un dossier en construction
2024-02-13 09:38:08 +00:00
Colin Darie
c0f9b8c1cd test: fix flaky test due to passing time 2024-02-13 09:54:23 +01:00
Lisa Durand
f57be9e455 fix(dossier): harmonize merci message from admin apercu to user 2024-02-13 09:28:47 +01:00
Eric Leroy-Terquem
7b539c72b1
Merge pull request #9955 from demarches-simplifiees/fix-simple-routing
ETQ admin je peux faire un routage simple à partir d'un type de champ communes ou epci
2024-02-13 07:56:42 +00:00
Paul Chavard
034015384b fix(dossier): do not warn about closed demarche when updating a fork 2024-02-13 08:19:19 +01:00
Colin Darie
5e859bd41f
test(rna): add test against RNA type 2024-02-12 17:20:08 +01:00
Lisa Durand
f09ab62620
add rna type de champ to harmonize api with rnf 2024-02-12 17:20:07 +01:00
Lisa Durand
a756ab0a63
add address infos for rna in show 2024-02-12 17:20:06 +01:00
Lisa Durand
9e3f28e87b
add rnf and rna address in form view 2024-02-12 17:20:05 +01:00
Colin Darie
7251a5ca01
Merge pull request #9983 from colinux/fix-address-champ
ETQ instructeur: fix génération d'attestation avec une balise "nom de la commune" depuis un champ adresse
2024-02-12 15:48:11 +00:00
Colin Darie
c7e25f5532
Merge pull request #9984 from colinux/fix-active-storage-integrity-error
Tech: fix ActiveStorage::IntegrityError sur l'analyse des titres d'identité après watermark
2024-02-12 15:48:04 +00:00
Colin Darie
bfb98554ff
fix(active-storage): don't fail on analyzing a blob derivated by watermark
Quand l'analyse du job se produit après le watermark, elle doit comparer
le checksum avec celui du fichier filigrané.
2024-02-12 16:30:58 +01:00
Colin Darie
ea89c2e8dd
fix(attestation): tag commune_name from address 2024-02-12 15:08:05 +01:00
Colin Darie
c148f5a389
Merge pull request #9982 from colinux/hotfix-graphql
Tech: rollback graphql to 2.2 => 2.0
2024-02-12 12:35:08 +01:00
Colin Darie
5379757b4b
chore(bundle): rollback graphql to 2.0 2024-02-12 12:17:28 +01:00
Colin Darie
2875991930
Merge pull request #9967 from colinux/bundle-update-phase-1
Tech: massive gems update, phase 1
2024-02-12 10:01:18 +00:00
Colin Darie
c4110c35bf
fix(graphql): json error is not anymore prefixed by unknown line number 2024-02-12 09:33:28 +01:00
Colin Darie
18e5e13eba
test: fix devise-i18n change courriel => email 2024-02-12 09:33:27 +01:00
Colin Darie
cd21eac330
fix(i18n): missing one value in pluralization 2024-02-12 09:33:26 +01:00
Colin Darie
d520e035d5
fix(rubocop): Style/SymbolProc config 2024-02-12 09:33:25 +01:00
Colin Darie
1f6bdc8286
fix(haml-lint): syntax error with ERB in haml scaffold file 2024-02-12 09:33:24 +01:00
Colin Darie
f112569192
fix(haml-lint): TrailingEmptyLine 2024-02-12 09:33:23 +01:00
Colin Darie
e3f233cd51
fix(rubocop): Layout/ExtraSpacing et Layout/SpaceAroundOperators 2024-02-12 09:33:22 +01:00
Colin Darie
e0d5dc84d5
fix(rubocop): Rails/TimeZone 2024-02-12 09:33:20 +01:00
Colin Darie
eeef6176b7
fix(rubocop): Rails/PluckInWhere 2024-02-12 09:33:19 +01:00
Colin Darie
6ab3fa1cf4
fix(rubocop): Rails/RedundantActiveRecordAllMethod 2024-02-12 09:33:18 +01:00
Colin Darie
0da2843f26
fix(rubocop): Rails/FindEach 2024-02-12 09:33:17 +01:00
Colin Darie
e85e026361
fix: phonelib multiple default countries 2024-02-12 09:33:16 +01:00
Colin Darie
b2db660606
chore(bundle): Update haml from 6.0.12 to 6.3.0 and haml_lint 2024-02-12 09:33:15 +01:00
Colin Darie
121054c4ec
chore(bundle): Update shoulda-matchers from 4.5.1 to 6.1.0 2024-02-12 09:33:13 +01:00
Colin Darie
0845608175
chore(bundle): Update selenium-devtools from 0.114.0 to 0.121.0 2024-02-12 09:33:12 +01:00
Colin Darie
b9b85a3efe
chore(bundle): Update saml_idp from 0.14.0 to 0.16.0 2024-02-12 09:33:11 +01:00
Colin Darie
4abc8c4d4d
chore(bundle): Update rubocop-rspec from 2.20.0 to 2.26.1 2024-02-12 09:33:10 +01:00
Colin Darie
f2d34fb5d7
chore(bundle): Update rubocop-rails from 2.19.1 to 2.23.1 2024-02-12 09:33:09 +01:00
Colin Darie
8eef93193a
chore(bundle): Update rubocop-performance from 1.17.1 to 1.20.2 2024-02-12 09:33:08 +01:00
Colin Darie
f5566b7b37
chore(bundle): Update rubocop from 1.50.2 to 1.60.2 2024-02-12 09:33:07 +01:00
Colin Darie
fe0d2a09cc
chore(bundle): Update rspec from 3.12.2 to 3.13.0 2024-02-12 09:33:05 +01:00
Colin Darie
2bbd74003c
chore(bundle): Update rspec_junit_formatter from 0.4.1 to 0.6.0 2024-02-12 09:33:04 +01:00
Colin Darie
62a4e3e41c
chore(bundle): Update rspec-rails from 6.0.1 to 6.1.1 2024-02-12 09:33:03 +01:00
Colin Darie
aaa351a069
chore(bundle): Update rqrcode from 1.2.0 to 2.2.0 2024-02-12 09:33:02 +01:00
Colin Darie
879ed6e8f9
chore(bundle): Update redis from 5.0.6 to 5.0.8 2024-02-12 09:33:01 +01:00
Colin Darie
e317a375bf
chore(bundle): Update rails-erd from 1.6.1 to 1.7.2 2024-02-12 09:33:00 +01:00
Colin Darie
4bb8ff66d6
chore(bundle): Update rack-mini-profiler from 3.0.0 to 3.3.0 2024-02-12 09:32:58 +01:00
Colin Darie
22f1b23422
chore(bundle): Update rack-attack from 6.5.0 to 6.7.0 2024-02-12 09:32:57 +01:00
Colin Darie
943629431a
chore(bundle): Update pundit from 2.2.0 to 2.3.1 2024-02-12 09:32:56 +01:00
Colin Darie
f4c64f7a10
chore(bundle): Update premailer-rails from 1.11.1 to 1.12.0 2024-02-12 09:32:55 +01:00
Colin Darie
40d8da1783
chore(bundle): Update prawn-rails from 1.3.0 to 1.4.2 2024-02-12 09:32:54 +01:00
Colin Darie
a1f9ea36f6
chore(bundle): Update phonelib from 0.6.53 to 0.8.7 2024-02-12 09:32:53 +01:00
Colin Darie
c8086a6def
chore(bundle): Update pg from 1.4.6 to 1.5.4 2024-02-12 09:32:52 +01:00
Colin Darie
406a7ee465
chore(bundle): Update mini_magick from 4.11.0 to 4.12.0 2024-02-12 09:32:50 +01:00
Colin Darie
8f3aeba578
chore(bundle): Update mina from 1.2.4 to 1.2.5 2024-02-12 09:32:49 +01:00
Colin Darie
e32005cf70
chore(bundle): Update memory_profiler from 1.0.0 to 1.0.1 2024-02-12 09:32:48 +01:00
Colin Darie
ec65849286
chore(bundle): Update maintenance_tasks from 2.3.2 to 2.4.0 2024-02-12 09:32:47 +01:00
Colin Darie
dc4365f74c
chore(bundle): Update mailjet from 1.6.0 to 1.7.3 2024-02-12 09:32:46 +01:00
Colin Darie
3e4b08b623
chore(bundle): Update lograge from 0.11.2 to 0.14.0 2024-02-12 09:32:45 +01:00
Colin Darie
4e80ed68e5
chore(bundle): Update letter_opener_web from 1.4.0 to 2.0.0 2024-02-12 09:32:44 +01:00
Colin Darie
dcf0b0d399
chore(bundle): Update launchy from 2.5.0 to 2.5.2 2024-02-12 09:32:42 +01:00
Colin Darie
3f2d266112
chore(bundle): Update jwt from 2.3.0 to 2.7.1 2024-02-12 09:32:41 +01:00
Colin Darie
c80068bd18
chore(bundle): Update irb from 1.11.0 to 1.11.1 2024-02-12 09:32:40 +01:00
Colin Darie
feb148437e
chore(bundle): Update invisible_captcha from 2.0.0 to 2.1.0 2024-02-12 09:32:39 +01:00
Colin Darie
95b980c061
chore(bundle): Update iban-tools from 1.1.0 to 1.2.1 2024-02-12 09:32:38 +01:00
Colin Darie
eb1411d0bb
chore(bundle): Update i18n-tasks from 1.0.9 to 1.0.13 2024-02-12 09:32:37 +01:00
Colin Darie
97d1be2a1e
chore(bundle): Update hashie from 4.1.0 to 5.0.0 2024-02-12 09:32:35 +01:00
Colin Darie
5d9eb5159a
chore(bundle): Update graphql-schema_comparator from 1.1.2 to 1.2.1 2024-02-12 09:32:34 +01:00
Colin Darie
e045738be9
chore(bundle): Update graphql-rails_logger from 1.2.3 to 1.2.4 2024-02-12 09:32:33 +01:00
Colin Darie
fe163a1bd6
chore(bundle): Update graphql-batch from 0.5.1 to 0.5.3 2024-02-12 09:32:32 +01:00
Colin Darie
f859f8d4a2
chore(bundle): Update graphql from 2.0.24 to 2.2.7 2024-02-12 09:32:31 +01:00
Colin Darie
0a137e58bc
chore(bundle): Update fugit from 1.4.2 to 1.9.0 2024-02-12 09:32:30 +01:00
Colin Darie
76ed099947
chore(bundle): Update factory_bot from 6.1.0 to 6.4.6 2024-02-12 09:32:28 +01:00
Colin Darie
6f1ed786fa
chore(bundle): remove elastic-apm, we don't use it anymore 2024-02-12 09:32:27 +01:00
Colin Darie
8ed2d114b4
chore(bundle): Update dotenv-rails from 2.7.6 to 2.8.1 2024-02-12 09:32:26 +01:00
Colin Darie
9ec0574eda
chore(bundle): Update discard from 1.2.1 to 1.3.0 2024-02-12 09:32:25 +01:00
Colin Darie
8e069dbd5a
chore(bundle): Update devise-i18n from 1.9.2 to 1.12.0 2024-02-12 09:32:24 +01:00
Colin Darie
78bd09c15c
chore(bundle): Update delayed_job_active_record from 4.1.7 to 4.1.8 2024-02-12 09:32:23 +01:00
Colin Darie
fe84714c16
chore(bundle): Update daemons from 1.3.1 to 1.4.1 2024-02-12 09:32:22 +01:00
Colin Darie
1f4ff826a7
chore(bundle): Update chartkick from 5.0.4 to 5.0.5 2024-02-12 09:32:20 +01:00
Colin Darie
4b12883171
chore(bundle): Update capybara from 3.39.2 to 3.40.0 2024-02-12 09:32:19 +01:00
Colin Darie
6eb0c224c8
chore(bundle): Update brakeman from 5.4.1 to 6.1.2 2024-02-12 09:32:18 +01:00
Colin Darie
947f361a5c
chore(bundle): Update bootsnap from 1.9.3 to 1.18.3 2024-02-12 09:32:17 +01:00
Colin Darie
6ea6b37b7c
chore(bundle): Update benchmark-ips from 2.12.0 to 2.13.0 2024-02-12 09:32:16 +01:00
Colin Darie
555c4a10b2
chore(bundle): Update bcrypt from 3.1.19 to 3.1.20 2024-02-12 09:32:15 +01:00
Colin Darie
9953f989b8
chore(bundle): Update axe-core-rspec from 4.8.0 to 4.8.1 2024-02-12 09:32:13 +01:00
Colin Darie
c58a890bf4
chore(bundle): Update active_model_serializers from 0.10.13 to 0.10.14 2024-02-12 09:32:12 +01:00
Colin Darie
fe0a59bbed
chore(bundle): Update active_storage_validations from 0.9.6 to 1.1.4 2024-02-12 09:32:11 +01:00
Colin Darie
6e9d506b61
chore(bundle): Update aasm from 5.2.0 to 5.5.0 2024-02-12 09:32:08 +01:00
Colin Darie
409069b59d
Merge pull request #9981 from colinux/checkbox-mandatory-icon
ETQ usager je vois l'icône obligatoire pour une case à cocher obligatoire
2024-02-09 13:00:20 +00:00
Colin Darie
9639d68ebf fix(checkbox): show mandatory icon on mandatory champ
Closes #9891
2024-02-09 12:52:21 +01:00
Colin Darie
c4bdef3a1c
Merge pull request #9979 from mfo/US/fix-point-input
ETQ usager: fix comportement des marqueurs de la carte dans les blocs répétables
2024-02-09 10:03:50 +00:00
Martin
4209eec021 fix(cartes): PointInput should not add point to all map on page 2024-02-09 10:41:35 +01:00
Colin Darie
162d8ca752
Merge pull request #9974 from colinux/fix-delai-declarative-instruction
ETQ usager je vois de nouveau le délai d'instruction pour les démarches déclaratives en instruction
2024-02-09 09:16:18 +00:00
mfo
6a0b17a3ef
Merge pull request #9907 from mfo/main-in-repetition
ETQ admin je peux ajouter un champ carte dans un bloc répétable
2024-02-09 09:30:33 +01:00
Paul Chavard
d9f195a74b fix map zoom hook 2024-02-09 09:24:58 +01:00
Martin
53ae5eeb5b feat(map): stop flyTo/panTo on champ carte by default 2024-02-09 09:23:17 +01:00
Martin
32dcb411ca feat(repetition.carte): add carte to repetition, just to test it 2024-02-09 09:23:17 +01:00
Paul Chavard
79a077f720
Merge pull request #9977 from tchak/refactor-instructeur-timestamps
refactor(instructeur): use precomputed timestamps
2024-02-09 08:02:28 +00:00
Paul Chavard
23592087ae refactor(instructeur): use precomputed timestamps 2024-02-08 18:36:04 +01:00
Colin Darie
2e68fddd68
Merge pull request #9976 from colinux/carte-design
ETQ usager: le champ carte est un peu plus design (passage au DSFR)
2024-02-08 16:47:12 +00:00
Colin Darie
c14f63cc4a
Merge pull request #9975 from demarches-simplifiees/ign-migration
ETQ Opérateur, je veux migrer l'usage de IGN vers la Géoplatforme
2024-02-08 16:47:02 +00:00
Colin Darie
0bb25765d9 style(carte): passe l'UI au DSFR 2024-02-08 17:25:22 +01:00
Colin Darie
1f731ad14a
chore(ign): match proper style to layers 2024-02-08 16:23:15 +01:00
Paul Chavard
163e6f807e
chore(ign): update to geoplateforme 2024-02-08 16:23:08 +01:00
Colin Darie
8f1818511a
fix(demarche): estimated delay display for declarative en instruction 2024-02-08 12:47:58 +01:00
Colin Darie
b1203faa69
Merge pull request #9973 from demarches-simplifiees/add-padding-in-email-footer-ldu
ETQ usager, améliore le footer dans les emails de démarche avec un petit espace supplémentaire
2024-02-08 11:10:25 +00:00
Eric Leroy-Terquem
79ff2ba779 feat(combobox): can paste many terms separated by semicolons 2024-02-08 11:53:47 +01:00
Colin Darie
0111329b56
Merge pull request #9963 from colinux/fix-datafixer
Tech: fix maintenance task invokation `AddDossiersMissingChampsTask`
2024-02-08 10:29:27 +00:00
Colin Darie
8361938511
Merge pull request #9972 from colinux/upgrade-administrate
Tech: update administrate from 0.18.0 to 0.20.1 (manager)
2024-02-08 10:26:52 +00:00
Lisa Durand
048dd7dd74 add padding in email footer 2024-02-07 17:06:31 +01:00
Colin Darie
88a24e6c0f
Merge pull request #9970 from demarches-simplifiees/remove-estimated-delay-for-procedure-declarative-ldu
ETQ usager, je n'ai pas besoin du détail des délais d'instruction pour les démarches déclaratives
2024-02-07 16:00:31 +00:00
Colin Darie
1e2a6d0461 fix(manager): update templates and make everything works 2024-02-07 16:54:23 +01:00
Colin Darie
460778b617
chore(bundle): Update administrate from 0.18.0 to 0.20.1 2024-02-07 16:47:10 +01:00
Lisa Durand
52b334e48b dont display estimated delay for declarative procedure 2024-02-07 16:21:24 +01:00
Colin Darie
f15966bddb
Merge pull request #9969 from demarches-simplifiees/fix-missing-local-in-partial-user-infos
Instructeur: fix bug pour imprimer un dossier rempli par un tiers
2024-02-07 14:24:48 +00:00
Lisa Durand
a14d587722 fix missing local when calling partial user_infos 2024-02-07 15:11:29 +01:00
krichtof
c37d2e3665
Merge pull request #9968 from demarches-simplifiees/doc-graphql-fix-broken-link
ETQ developpeur, je veux trouver facilement la doc sur Graphql
2024-02-07 11:26:31 +00:00
Christophe Robillard
ed69025c49 fix graphql broken link 2024-02-07 11:38:02 +01:00
mfo
8d658c60d8
Merge pull request #9953 from mfo/US/fix-archive-without-annotations
correctif: ETQ admin, je souhaite retrouver les annotations privées dans les archives
2024-02-07 10:05:42 +00:00
Colin Darie
e9950a280b
Merge pull request #9965 from colinux/fix-rna-format
ETQ usager je peux saisir un numéro RNA valide qui ne contient pas que des chiffres
2024-02-06 14:56:41 +00:00
Colin Darie
fb14afc530 fix(rna): real RNA identifier could contain at least 1 letter, despite of specs 2024-02-06 15:02:57 +01:00
Colin Darie
6945bf28fb
Merge pull request #9964 from demarches-simplifiees/dependabot/bundler/nokogiri-1.16.2
chore(deps): bump nokogiri from 1.16.0 to 1.16.2
2024-02-06 08:13:56 +00:00
Colin Darie
70e92f7c6b
Merge pull request #9903 from colinux/attestation-ux
ETQ admin, je peux tester l'attestation v2
2024-02-06 08:09:53 +00:00
dependabot[bot]
113f4a58a1
chore(deps): bump nokogiri from 1.16.0 to 1.16.2
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.0 to 1.16.2.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.0...v1.16.2)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-06 03:55:44 +00:00
Colin Darie
c9b9338f6e fix(maintenance): dossiers missing champs fixer invokation 2024-02-05 17:01:35 +01:00
Lisa Durand
0a8e8ebd05 change wording for co-constructing dossier 2024-02-05 12:08:10 +01:00
Colin Darie
5b524e9000
Merge pull request #9837 from adullact/feature-ouidou/admin_creation_delegation_display_all_descendant
Délégation de compte admin: affichage de l'arborescence des groupes descendants
2024-02-05 08:42:21 +00:00
seb-by-ouidou
c2c54083e8
feat: display tree structure of a group 2024-02-05 09:30:24 +01:00
Colin Darie
460240713f
Merge pull request #9668 from adullact/feature-ouidou/admin_creation_delegation_commentaire_email_notification
Délégation de compte admin: notification par email à l'ajout d'un commentaire
2024-02-02 14:09:22 +00:00
Colin Darie
6945e34a4a fix(schema): resync columns options for commentaires 2024-02-02 14:58:00 +01:00
Eric Leroy-Terquem
ee167c0958
Merge pull request #9959 from demarches-simplifiees/manager-dossiers-invites
ETQ super admin je peux voir les dossiers sur lesquels un utilisateur est invité
2024-02-02 13:03:52 +00:00
Colin Darie
eb55abebfc style(attestation): fix for headings style and spacing following charte 2024-02-02 13:49:22 +01:00
Colin Darie
72e59b6473 fix(attestation): can remove headings 2024-02-02 13:18:42 +01:00
Colin Darie
a1359c243e style(attestation): fix h3 font-size 2024-02-02 13:08:55 +01:00
Colin Darie
f7484eb0e5
feat(attestation): list tags errors and substitute missing tag by libelle 2024-02-02 13:05:09 +01:00
seb-by-ouidou
46c19014f9 feat: notify administrateur and gestionnaire by email when new commentaire + for administrateur highlight card and commentaires if any unread 2024-02-02 12:52:36 +01:00
Eric Leroy-Terquem
4ccb61981d feat(manager): add dossiers invites in user dashboard 2024-02-02 10:27:20 +01:00
Colin Darie
6f49dd892d
fix(attestation): multiple tags improvements
- no menu when no matching tags
- insert a space after clicking a button
- allow no space before mention
2024-02-02 09:47:20 +01:00
Colin Darie
58064dc6cd
fix(attestation): improve autosubmit debounce due to tags interactions 2024-02-01 18:56:02 +01:00
Colin Darie
2e5ace6488
chore(yarn): tiptap 2.1.12 => 2.2.0 2024-02-01 18:55:59 +01:00
Colin Darie
7e02342518
feat(attestation): tiptap default attestation 2024-02-01 18:55:58 +01:00
Colin Darie
ce2ae53def
style(attestation): revamp bottom bar 2024-02-01 18:55:56 +01:00
Colin Darie
475406f3f2
style(attestation): improve editor UI & style 2024-02-01 18:55:55 +01:00
Colin Darie
16478651a9
test(attestation): more tests for v2 2024-02-01 18:55:53 +01:00
Colin Darie
443e41a6ed
style(attestation): group tags by section 2024-02-01 18:55:52 +01:00
Colin Darie
a842fefa7a
feat(attestation): inform that conditional champs are not tags-available 2024-02-01 18:55:51 +01:00
Colin Darie
40353fee04
feat(attestation): replace tags in preview for v2 2024-02-01 18:55:50 +01:00
mfo
86fb28bda0
Merge pull request #9956 from mfo/US/amelioration-rebase
tech(perf.rebase): améliore la performance pour réconcilier les dossiers d'une procédure lorsqu'un administrateur change le formulaire (donc nouveau milésime 🍷)
2024-01-31 17:26:25 +00:00
Martin
437b3d2a61 fix(perf): last n+1 2024-01-31 17:06:16 +01:00
Martin
47ff3086af fix(rebase): preload revision too 2024-01-31 17:06:16 +01:00
Colin Darie
d4c4b3a212
chore(attestation): preview link to PDF 2024-01-31 17:04:06 +01:00
Colin Darie
fe2661d37c
feat(attestation): can create an attestation v2 2024-01-31 17:04:05 +01:00
Colin Darie
fd829351e8
chore(attestation): browse between 2 versions 2024-01-31 17:04:03 +01:00
Colin Darie
d92200f80b
fix(attestation): various tiptap & axe fixes 2024-01-31 17:04:02 +01:00
Colin Darie
39d00c81de
feat(attestation): show template schema 2024-01-31 17:04:01 +01:00
Colin Darie
89a62bacbb
feat(attestation): intitules & footer limit of rows 2024-01-31 17:04:00 +01:00
Colin Darie
1123222b36
chore(schema): add version to attestation_templates 2024-01-31 17:03:59 +01:00
Colin Darie
dfa07c1c5d
style(attestation): editor sections border instead of background 2024-01-31 17:03:58 +01:00
Colin Darie
3391d75633
style(attestation): cap logo size in free layout 2024-01-31 17:03:56 +01:00
Colin Darie
1c3254755d
chore(schema): add official layout to attestation templates 2024-01-31 17:03:55 +01:00
Colin Darie
8ba78d1cfe
feat(attestation): conditional official layout & logo (start) 2024-01-31 17:03:54 +01:00
Colin Darie
9c9daf162d
feat(attestation): render signature 2024-01-31 17:03:53 +01:00
Colin Darie
3b70b36d2d
feat(attestation): footer save, preview 2024-01-31 17:03:52 +01:00
Colin Darie
e19780445b
feat(attestation): upload de logo and signature 2024-01-31 17:03:51 +01:00
Colin Darie
bb19674339
feat(attestation): improve tags suggestion UX, can validate on click 2024-01-31 17:03:50 +01:00
Colin Darie
277b4f4ec8
style(attestation): improve rendering with almost all nodes 2024-01-31 17:03:48 +01:00
Colin Darie
16cdff8425
feat(tiptap): detect first body paragraph for spacing, handle empty nodes 2024-01-31 17:03:47 +01:00
Colin Darie
eaf4e24a55
feat(attestation): v2 edit form and tags style 2024-01-31 17:03:46 +01:00
Colin Darie
e05565fe52
chore(schema): add label_logo label_direction to attestation_templates 2024-01-31 17:03:45 +01:00
Colin Darie
84b8fe4b64
style(attestation): add missing remix icons 2024-01-31 17:03:44 +01:00
Colin Darie
3aae580e26
fix(editor): don't labellize tags with double dash 2024-01-31 17:03:43 +01:00
Colin Darie
d01dc82e8c
refactor(attestation): remove footer from doc structure 2024-01-31 17:03:41 +01:00
Colin Darie
45071b7bb6
fix(tiptap): don't fail on node without content 2024-01-31 17:03:40 +01:00
mfo
fcb2d93056
Merge pull request #9954 from mfo/US/procedure-logo-size
ETQ admin les logos de démarches gardent une résolution convenable
2024-01-31 16:01:07 +00:00
Martin
b964ac6a7a perf(rebase): includes champs.types de champs instead of n+1 on this one 2024-01-31 16:20:50 +01:00
Eric Leroy-Terquem
b04f152733 fix(routing): can create simple routing with communes and epci tdc 2024-01-31 15:27:45 +01:00
Martin
6360ae25b0 feat(procedure.logo): avoid to resize logo to the smallest scale otherwise it gets pixelated 2024-01-31 14:33:28 +01:00
Kara Diaby
17a471e880
Merge pull request #9939 from demarches-simplifiees/feat/9937
ETQ Super-Admin, je souhaite marquer une démarche comme modèle
2024-01-31 10:21:30 +00:00
Lisa Durand
3c57b64b1c
Merge pull request #9950 from demarches-simplifiees/fix-duplication-text-for-tiers-in-instructeur-table
Instructeur: corrige une redondance de texte dans le tableau quand un dossier est pour un tiers
2024-01-31 10:18:27 +00:00
Kara Diaby
46748091a6 Permet au Support de marquer une démarche comme modèle et de filtrer dans toutes les démarches 2024-01-31 09:30:14 +00:00
Kara Diaby
94389bb66d layout 2024-01-31 09:30:14 +00:00
Kara Diaby
53372edd02 back 2024-01-31 09:30:14 +00:00
Kara Diaby
7f37be71bd migration 2024-01-31 09:30:14 +00:00
Colin Darie
88e62323b6
Merge pull request #9949 from mfo/US/fix-device-locale
correctif: ETQ usager naviguant sur le site en anglais, je m'attends a recevoir des messages d'erreur de connexion en anglais
2024-01-31 09:28:15 +00:00
Martin
0650598706 fix(archive.content): include infos administratives in pj generation 2024-01-31 10:22:07 +01:00
Colin Darie
3ea718a3f5
Merge pull request #9664 from adullact/feature-ouidou/admin_creation_delegation_follow_commentaire
ETQ gestionnaire, j'ai un suivi des messages au sein de mes groupes
2024-01-31 08:56:29 +00:00
Lisa Durand
bb236f6c0d fix duplication text for tiers in instructeur table 2024-01-31 09:38:26 +01:00
Colin Darie
6aabf38701
Merge pull request #9951 from kleph/update-apt-repo
Tech (CI): update apt repos before installing packages
2024-01-30 14:09:55 +00:00
kleph
d7ead10c34 chores(ci): update apt repos before installing packages 2024-01-30 14:11:49 +01:00
Martin
a82db7fcfc fix(auth.error_message): switch to devise with fixed forwarding locale to FailureApp/warden 2024-01-30 10:03:40 +01:00
Martin
672b341279 bug(auth.error_message): should be i18n 2024-01-30 10:03:00 +01:00
Colin Darie
df1dd19eac
Merge pull request #9946 from colinux/fix-procedure-external-url
Tech: fix le job de vérification des liens externes des procédures lorsqu'un autre attribut est en erreur
2024-01-29 17:31:38 +00:00
seb-by-ouidou
f3cba9331d fix: improvement after review 2024-01-29 18:23:39 +01:00
seb-by-ouidou
86c1e1136d feat: for administrateur on cards, replace label edit by see 2024-01-29 18:23:39 +01:00
seb-by-ouidou
6cd8b6d2df feat: for gestionnaire highlight card and commentaires if any unread 2024-01-29 18:23:39 +01:00
seb-by-ouidou
a5d95b2d9d fix: fix activate gestionnaire and activate administrateur 2024-01-29 18:23:39 +01:00
Colin Darie
981b3fa4ff chore(sidekiq): ProcedureExternalURLCheckJob on sidekiq 2024-01-29 15:42:55 +01:00
Colin Darie
533ce8d7ba fix(procedure-url-check): don't fail when other attribute have an error 2024-01-29 15:42:35 +01:00
Eric Leroy-Terquem
6203b1fd05
Merge pull request #9879 from demarches-simplifiees/cleaning-conditional-and-routing-code
Tech : nettoyage du code conditionnel et routage
2024-01-29 13:43:52 +00:00
Colin Darie
dae7523b3c
Merge pull request #9943 from demarches-simplifiees/fix-dark-mode-dropdown-ldu
ETQ instructeur meilleur rendu du texte pour l'ajout de PJ en dark mode dans la dropdown d'instruction
2024-01-29 13:39:54 +00:00
Lisa Durand
173e7d3226 remove hard coded color for better dark mode display 2024-01-29 14:19:50 +01:00
mfo
77ca3dd28a
Merge pull request #9922 from mfo/US/nplus_one_in_summary
perf(TypeDeChampEditor): faster
2024-01-29 10:58:05 +00:00
Colin Darie
a2c43f7fcc
Merge pull request #9941 from colinux/warn-usager-transfer-email
ETQ usager je suis mieux prévenu lors de la suppression d'un dossier en attente de transfert
2024-01-29 10:48:50 +00:00
Colin Darie
5671e9ab19
Merge pull request #9942 from mfo/US/i18n/users/confirmations/new
ETQ usager, la page de confirmation de compte est lisible en anglais
2024-01-29 10:41:24 +00:00
Martin
f1f471a020 feat(ProcedureRevisionPreloader): find PRTDCs and children first, then dispatch on all revision. Apply to admin/procedure/:id/modifications 2024-01-29 11:38:36 +01:00
Martin
0643d15196 i18n(users/confirmations#new): i18n this page 2024-01-29 11:25:18 +01:00
Colin Darie
a582fef1e5
Merge pull request #9934 from colinux/fix-export-link-witout-file
ETQ instructeur, n'affiche pas encore de lien vers un export quand le fichier n'est pas encore disponible
2024-01-29 10:11:33 +00:00
Colin Darie
531a4cb0c4
fix(usager): warn transfered dossier deletion with email 2024-01-29 10:57:45 +01:00
LeSim
2531784ee4
Merge pull request #9921 from demarches-simplifiees/add_curl_example_to_token_creation
ETQ Administrateur, j'ai un premier exemple d'appel api à la création d'un jeton
2024-01-29 09:53:41 +00:00
simon lehericey
df031a7563 feat(api): add a curl example to the api_token creation 2024-01-29 10:44:20 +01:00
simon lehericey
d4322bf947 feat(clipboard): can temporary hide for nicer animation 2024-01-29 10:44:20 +01:00
LeSim
e12c663d21
Merge pull request #9940 from demarches-simplifiees/can_edit_again_a_token
Admin: je peux modifier le nom et les réseaux d'un jeton d'API
2024-01-29 09:21:21 +00:00
simon lehericey
5eaa957c31 can edit api_token to change networks and name 2024-01-29 10:09:55 +01:00
simon lehericey
35e9a6e905 delete api token : remove unused template and use turbo 2024-01-29 10:09:55 +01:00
Colin Darie
c02171ede7
Merge pull request #9936 from colinux/badge-corrige
ETQ instructeur, je vois un badge Corrigé lorsque le dossier a été corrigé
2024-01-29 08:57:54 +00:00
Colin Darie
b64a32444c
Merge pull request #9935 from colinux/transfer-empty-no-fail
Tech: plus d'erreur lorsque l'email de transfert n'a plus de dossier associé
2024-01-29 08:43:50 +00:00
Martin
b9bbe70ec5 perf(Administrateurs::ConditionsController#*): better perfs 2024-01-26 15:09:55 +01:00
Martin
01752bc2e8 perf(ProcedureRevisionPreloader): preload revision quickly 2024-01-26 14:47:44 +01:00
Martin
ecc83edf4f wip 2024-01-26 13:43:10 +01:00
LeSim
d2f8dbdb48
Merge pull request #9931 from demarches-simplifiees/notify_api_token_expiration
ETQ Admin, je suis prévenu par mail lorsque mon jeton arrive a expiration
2024-01-26 09:55:53 +00:00
simon lehericey
97f335c36a add a cron job to send expiration notice 2024-01-26 10:18:16 +01:00
simon lehericey
6353c10955 add APIToken expiration mailer 2024-01-26 10:18:16 +01:00
simon lehericey
d909e2c8ea add various expiring scopes to APIToken 2024-01-26 10:15:37 +01:00
simon lehericey
1b2601f32c add expiration_notices_sent_at [date] column to api_token 2024-01-26 10:08:36 +01:00
Martin
0e5768ec5b fixup! perf(editor): better perf to add, destroy, update, move up, move down and move with number 2024-01-26 09:45:59 +01:00
Martin
aae26a863a perf(admin#dashboard): skip validation of PJ 2024-01-25 17:29:39 +01:00
Martin
271ac14fad perf(draft_changed?): do not try to compare revisoin if they are not loaded 2024-01-25 17:20:30 +01:00
Martin
60800b6113 perf(editor): better perf to add, destroy, update, move up, move down and move with number 2024-01-25 15:49:44 +01:00
Martin
4f0e247883 perf(types_de_champs_controller): avoid n+1 query in select_champ_template_position_component 2024-01-25 14:19:55 +01:00
Martin
50d148d412 perf(types_de_champs_controller): preload procedure to avoid n+1 query in champs_summary 2024-01-25 14:19:55 +01:00
Colin Darie
50b9813b4d
Merge pull request #9932 from colinux/lock-submit-fork
Correctif: ETQ usager, je ne peux pas soumettre 2x mes modifications en parallèle
2024-01-25 11:37:56 +00:00
LeSim
b51b734399
Merge pull request #9877 from demarches-simplifiees/add_ip_ranges_to_api_token
API: Ajoute la possibilité de limiter l'utilisation d'un jeton à un ensemble de réseaux précis
2024-01-25 10:56:32 +00:00
Colin Darie
4aa1306536
feat(transfer): make it silent in case dossier had been destroyed between queuing and processing
Co-authored-by: mfo <mfo@users.noreply.github.com>
2024-01-25 11:31:12 +01:00
simon lehericey
588e58195c move api_tokens to admin module 2024-01-25 11:27:15 +01:00
simon lehericey
49f0caba7e fix(spec): flaky test 2024-01-25 11:17:44 +01:00
simon lehericey
3ded9a2a57 feat(api): add some turbo when possible 2024-01-25 11:17:44 +01:00
simon lehericey
9a0dd45385 feat(api): add invalid ip addr error 2024-01-25 11:17:44 +01:00
simon lehericey
eae07cab8c refactor(api): use the new api token creation wizard 2024-01-25 11:17:44 +01:00
simon lehericey
852eedbc50 refactor(api): create api_token with validity and network filtering 2024-01-25 11:17:44 +01:00
simon lehericey
943368c68f feature(api): setup securite 2024-01-25 11:17:44 +01:00
simon lehericey
8a9e5754a1 feature(api): setup autorizations 2024-01-25 11:17:44 +01:00
simon lehericey
1d7b6a6a54 feature(api): setup name 2024-01-25 11:17:44 +01:00
simon lehericey
47076063bb feature(api): remove update 2024-01-25 11:17:44 +01:00
simon lehericey
b635c940ae refactor(UI api token): add more information to api token list
- network filtering
- validity
- last used

remove creation logic
2024-01-25 11:17:43 +01:00
Colin Darie
27cfae8c6a
chore(dossier): warn user that deletion also means transfer cancellation 2024-01-25 11:03:54 +01:00
simon lehericey
a23eb80d22 fix(profil): use fr-container 2024-01-25 10:51:58 +01:00
simon lehericey
21cf3060a2 chore(vite): reload screen when changing components html 2024-01-25 10:51:58 +01:00
simon lehericey
7e8555923f feature(api): add ensure_token_is_not_expired to api_controller v1 and v2 2024-01-25 10:51:58 +01:00
simon lehericey
28e4e1be2e features(api): add expires_at to api_token 2024-01-25 10:51:58 +01:00
simon lehericey
d8bc38bc69 feature(api): add ensure_authorized_network for api_controller v1 and v2 2024-01-25 10:51:58 +01:00
simon lehericey
6e5678d1c2 feature(api): add forbidden_network? to api_token 2024-01-25 10:51:58 +01:00
simon lehericey
352924ed52 features(api): add ip_ranges to api_tokens 2024-01-25 10:51:58 +01:00
simon lehericey
4c94eca7c0 clean(ui): remove useless warning 2024-01-25 10:51:58 +01:00
Colin Darie
8e6a1c58b2 feat(correction): badge Corrigé when a correction has been resolved
Closes #9928
2024-01-24 17:26:34 +01:00
Kara Diaby
261932b56f
Merge pull request #9890 from demarches-simplifiees/feat/9725
ETQ expert, je souhaite être notifié des nouveaux messages
2024-01-24 13:17:57 +00:00
LeSim
6fed91a668
Merge pull request #9933 from rdubigny/patch-1
Remove user_email input autofocus on agent page
2024-01-24 12:53:30 +00:00
Colin Darie
520a7c4402
fix(exports): don't try to link to an export when file is not yet attached 2024-01-24 13:36:25 +01:00
Raphaël Dubigny
7584c17342
Remove user_email input autofocus on agent page
This avoid automatic scroll on page load so the AgentConnect button is visible.
2024-01-24 12:00:32 +01:00
Kara Diaby
ac29cfbfdb Envoie un email à l'expert en cas de nouveau commentaire de l'usager dans la messagerie 2024-01-24 10:48:17 +00:00
Colin Darie
56f8b61866
feat(dossiers): lock submit en construction to avoid merge collisions with double submits 2024-01-24 10:58:40 +01:00
Colin Darie
4d1988fd66
chore(bundle): +kredis 2024-01-24 10:58:38 +01:00
mfo
6253188a77
Merge pull request #9929 from mfo/US/cleanup_add_type_de_champ
tech(specs): safer and cleaner API to create procedure with tdcs
2024-01-24 09:23:09 +00:00
Martin
2952987ad8 refactor(spec): stop using procedure type de champs traits as :with_datetime, :with_xxx in favor of :types_de_champ_public which keeps position in check 2024-01-23 17:30:22 +01:00
mfo
15e0ed8480
Merge pull request #9927 from mfo/fix-flacky-type-de-champ-template
fix(spec.flacky): ./spec/system/administrateurs/types_de_champ_spec.rb:272 was flacky, try to fix it
2024-01-22 17:10:37 +00:00
Colin Darie
716e4bbe5d
Merge pull request #9645 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_answer_administrateur
Feature ouidou/admin creation delegation gestionnaire answer administrateur
2024-01-22 15:45:58 +00:00
mfo
6e35758244
Merge pull request #9919 from mfo/US/better-renumber
feat(add_type_de_champ): stop renumbering all procedure_revision_type_de_champ
2024-01-22 15:06:58 +00:00
Martin
2fa59076f9 fix(spec.flacky): ./spec/system/administrateurs/types_de_champ_spec.rb:272 was flacky, try to fix it 2024-01-22 15:50:38 +01:00
Martin
0f194a5e8e refactor(procedure_revision): without renumber, use types_de_champ_public factory for ordered champs 2024-01-22 14:57:04 +01:00
mfo
89d2c57cb2 review(sim): some review suggestions
Co-authored-by: LeSim <mail@simon.lehericey.net>
2024-01-22 14:57:04 +01:00
Martin
5c049a1c0f feat(update_draft_revision_type_de_champs_task): force to use real position otherwise have to process parent_coordinates... 2024-01-22 14:57:04 +01:00
Martin
434cd77030 poc(spec): renumber only at one point 2024-01-22 14:57:04 +01:00
Martin
a9c0d3e7e9 tech(clean): avoid useless indirection, cleanup some code complexity, rubocopify 2024-01-22 14:57:04 +01:00
Martin
a78a6b6f34 feat(remove_type_de_champ): stop renumbering all procedure_revision_type_de_champ on remove_type_de_champ 2024-01-22 14:57:04 +01:00
Martin
4d97c5bc8a feat(move_type_de_champ): stop renumbering all procedure_revision_type_de_champ on move_type_de_champ 2024-01-22 14:57:04 +01:00
Martin
4b57ed871a feat(add_type_de_champ): stop renumbering all procedure_revision_type_de_champ 2024-01-22 14:57:04 +01:00
seb-by-ouidou
0bb189d027 feat: replace fail by flast alert 2024-01-22 14:36:38 +01:00
seb-by-ouidou
a6ca4b668e feat: answer message to administrateur as gestionnaire 2024-01-22 14:36:38 +01:00
seb-by-ouidou
b19413643c feat: write message to gestionnaires as administrateur 2024-01-22 14:36:38 +01:00
seb-by-ouidou
8d8feedff0 fix: group "it" test 2024-01-22 14:36:38 +01:00
seb-by-ouidou
9ff1e57feb feat: US5.1 US5.2 administrateur in admin 2024-01-22 14:36:38 +01:00
seb-by-ouidou
e6474f0d14 feat: US4.3.9 children management 2024-01-22 14:36:38 +01:00
seb-by-ouidou
96dd6bec52 feat: US4.3 update and delete groupe gestionnaire 2024-01-22 14:36:38 +01:00
Colin Darie
043ffef79a
Merge pull request #9892 from adullact/feature-ouidou/add_custom_locales_folder_to_i18n_tasks
Tech: add custom_locales folder to i18n_tasks
2024-01-22 13:25:57 +00:00
seb-by-ouidou
502b14f4b7 feat: add custom_locales folder to i18n_tasks 2024-01-22 13:35:42 +01:00
Colin Darie
2f53a017b4
Merge pull request #9886 from colinux/export-ff-active-revision-first
Tech exports: feature flat pour trier les colonnes par révision récente puis position plutôt que mélanger les révisions entre elles
2024-01-22 12:21:32 +00:00
Colin Darie
8cd5c35058
Merge pull request #9924 from demarches-simplifiees/dependabot/npm_and_yarn/vite-5.0.12
chore(deps-dev): bump vite from 5.0.10 to 5.0.12
2024-01-22 11:41:20 +00:00
Colin Darie
58c00b2d4e
feat(export): can sort by revision first, instead of mixing revisions 2024-01-22 12:03:30 +01:00
dependabot[bot]
50aad21171
chore(deps-dev): bump vite from 5.0.10 to 5.0.12
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.0.10 to 5.0.12.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.0.12/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.0.12/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 22:09:16 +00:00
Colin Darie
fc0ebd4a83
Merge pull request #9917 from colinux/fix-dossier-purge-on-error
Tech: ne plante plus le job de purge des dossiers supprimés par l'usager lorsqu'un seul dossier échoue
2024-01-17 13:49:09 +00:00
Colin Darie
7892b54aa6 fix(discarded-dossiers): don't crash whole job when a single dossier causes an error 2024-01-17 13:15:42 +01:00
Colin Darie
1a8f839a7e
Merge pull request #9915 from colinux/fix-admin-memory-leak
Perf: remplace les `OpenStruct` par des objets plus performants
2024-01-17 08:59:01 +00:00
Colin Darie
1d0f5966f9
Merge pull request #9916 from colinux/fix-admin-zones-n1
Perf ETQ admin: supprime plusieurs requêtes inutiles / page
2024-01-17 08:20:59 +00:00
Colin Darie
a4db911585
perf(admin): remove 2 useless zones queries on each admin page due to navigation 2024-01-16 19:43:58 +01:00
Colin Darie
e1102ed993
perf(admin): fix N+1 on procedures zones on every admin page 2024-01-16 19:43:56 +01:00
Colin Darie
b8fdbff110
perf: task template to measure memory leaks 2024-01-16 19:43:28 +01:00
Colin Darie
f2bc88d5c0
chore(rubocop): enable Performance/OpenStruct 2024-01-16 19:43:26 +01:00
Colin Darie
4408f0f4fb
perf(zone): replace OpenStruct by a Struct label model 2024-01-16 19:43:25 +01:00
Colin Darie
a0e64151d5
test: replace OpenStruct by model expected 2024-01-16 19:43:24 +01:00
Colin Darie
e807752a78
perf(type-de-champ): replace stable_self OpenStruct by Struct model 2024-01-16 19:43:23 +01:00
Colin Darie
fa74cdb4c7
perf(null-zone): replace open struct by struct 2024-01-16 19:43:22 +01:00
Colin Darie
461e311d3d
perf(admin): replace ProcedureDetail open struct with proper struct 2024-01-16 19:43:19 +01:00
Lisa Durand
15e78e94f3
Merge pull request #9894 from demarches-simplifiees/add-nav-in-admin-form-creation
ETQ Admin, je veux un sommaire qui me pernet de naviguer de section en section
2024-01-16 10:36:35 +00:00
Lisa Durand
42d91c1eee correction from PR reviews 2024-01-16 11:23:17 +01:00
Lisa Durand
6773843d52 add clickable summary in champ editor view for admin 2024-01-16 11:23:14 +01:00
Lisa Durand
d9b75ce0a2
Merge pull request #9882 from demarches-simplifiees/add-dossier-reference-in-transfer-email
Je veux que le numéro du dossier apparaisse dans l'email de demande de transfert
2024-01-15 15:39:09 +00:00
mfo
0328446bee
Merge pull request #9861 from demarches-simplifiees/US/move-type-de-champ-with-select
ETQ administrateur, je peux deplacer un champ via un select
2024-01-15 13:09:56 +00:00
Martin
68e9d3513d tech(clean): drop drag and drop champs in editor, ux not ok 2024-01-12 11:00:29 +01:00
Martin
69346ad41f tech(review): implement some pair review suggestions 2024-01-12 11:00:29 +01:00
Colin Darie
ec339e0ccd
Merge pull request #9906 from colinux/fix-search-notification
ETQ instructeur, la recherche de dossiers affiche les pastilles de notifications le cas échéant
2024-01-12 09:19:20 +00:00
Colin Darie
8a83fd2ce0
fix(recherche): show notification indicator for instructeurs 2024-01-12 10:09:34 +01:00
Martin
e7eee7ba72 spec(move_and_morph): add some spec and lint with rubocop/haml/eslint 2024-01-11 16:12:09 +01:00
Martin
857a1fc496 fix(select_champ_position): rewire for more robust and easier implementation which work with repetition avoiding double submit 2024-01-11 16:01:24 +01:00
Martin
b4d32e656f feat(ChampComponent): add procedure_revision_type_de_champ.position to ui 2024-01-11 16:01:24 +01:00
Martin
dce06f22a0 feat(type_de_champ_editor): add SelectChampTemplatePosition which feeds SelectChampPositionComponent options 2024-01-11 16:01:24 +01:00
Martin
11de4bdfb6 feat(types_de_champ_editor.ts): wires move_and_morph with type de champs editor [for now, the select is empty and will be synced] 2024-01-11 16:01:24 +01:00
Colin Darie
62bd2cc0d7
Merge pull request #9739 from colinux/prepare-ruby-3.3
Tech: ruby 3.3
2024-01-11 14:36:44 +00:00
Colin Darie
18c901a450
ci: build ruby with yjit support 2024-01-11 13:46:04 +01:00
Colin Darie
5859957d15
chore(bundle): rails 7.0.8 for removing deprecation warning 2024-01-11 13:46:03 +01:00
Colin Darie
3315cd042d
chore(bundle): update parser 3.3.0 remove deprecation warning 2024-01-11 13:46:02 +01:00
Colin Darie
84506a2ab1
chore: try ruby 3.3.0 2024-01-11 13:45:58 +01:00
LeSim
5f4aa4fc4a
Merge pull request #9904 from demarches-simplifiees/use_email_merge_token
Use email merge token
2024-01-11 10:45:07 +00:00
simon lehericey
586e4ed613 to be sure, delete possible email_merge_token if correct password merge 2024-01-11 11:33:38 +01:00
simon lehericey
e12dbe7aad use email_merge_token in email merge 2024-01-11 11:33:38 +01:00
simon lehericey
ca08b80c3e use email_merge_token in mailer 2024-01-11 11:33:38 +01:00
simon lehericey
fca28a3ebd use email_merge_token in mail_merge_with_existing_account route 2024-01-11 11:33:38 +01:00
simon lehericey
90f145e17a add email_merge_token to france connect information 2024-01-11 11:33:38 +01:00
simon lehericey
65aa07ecbe the merge_token issued for password check can be reused for the confirmation by email route
Thus by passing the password check or the email possession check
2024-01-11 11:33:38 +01:00
simon lehericey
4c7b494c9d be consistent in france_connect_email sanitation 2024-01-11 11:33:38 +01:00
simon lehericey
6bad272825 style 2024-01-11 11:33:38 +01:00
Colin Darie
0dd3b16d10
Merge pull request #9637 from adullact/feature-ouidou/admin_creation_delegation_administrateur_contact_gestionnaire
Delégation de compte admin: ETQ admin je peux contacter mon/mes gestionnaires de groupe
2024-01-11 09:04:34 +00:00
mfo
e2cb833a51
Merge pull request #9896 from mfo/US/fix-combobox-with-not-trimmed-option
fix(combobox): some old procedure still have options with trailing white spaces. ensure to trim selected value as well as options.value for better comparison
2024-01-11 08:40:11 +00:00
seb-by-ouidou
210df8a418 feat: review test after view component upgrade 2024-01-09 13:25:04 +01:00
seb-by-ouidou
46140420e5 fix: replace faire parti by faire partie 2024-01-09 13:25:04 +01:00
seb-by-ouidou
c45e2eaccc feat: write message to gestionnaires as administrateur 2024-01-09 13:25:04 +01:00
seb-by-ouidou
07dd7a1283 feat: US4.3.8 administrateur management 2024-01-09 13:25:04 +01:00
Colin Darie
87ba7d13e6
Merge pull request #9900 from colinux/fix-admin-editor-style
ETQ admin: petites corrections de style dans l'éditeur
2024-01-08 18:59:48 +00:00
Colin Darie
103e39159b style(admin): fix alignement in editor with type de champ used by routing 2024-01-08 18:13:33 +01:00
Colin Darie
bdff9a6064 style(admin): improve dark theme on editor section titles & borders 2024-01-08 18:03:07 +01:00
Colin Darie
9b58a36216
Merge pull request #9898 from demarches-simplifiees/dependabot/bundler/puma-6.4.2
chore(deps): bump puma from 6.3.1 to 6.4.2
2024-01-08 16:28:17 +00:00
dependabot[bot]
68f950bf36
chore(deps): bump puma from 6.3.1 to 6.4.2
Bumps [puma](https://github.com/puma/puma) from 6.3.1 to 6.4.2.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.3.1...v6.4.2)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 16:09:53 +00:00
LeSim
ea1d4a0854
Merge pull request #9895 from demarches-simplifiees/dependabot/bundler/view_component-3.9.0
chore(deps): bump view_component from 2.82.0 to 3.9.0
2024-01-08 13:53:21 +00:00
simon lehericey
f96347caad fix(spec): another way to mock current_user 2024-01-08 14:30:19 +01:00
simon lehericey
560c2d763c fix(view_component): use new slot name 2024-01-08 11:57:47 +01:00
dependabot[bot]
aa1eb5b46b chore(deps): bump view_component from 2.82.0 to 3.9.0
Bumps [view_component](https://github.com/viewcomponent/view_component) from 2.82.0 to 3.9.0.
- [Release notes](https://github.com/viewcomponent/view_component/releases)
- [Changelog](https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/viewcomponent/view_component/compare/v2.82.0...v3.9.0)

---
updated-dependencies:
- dependency-name: view_component
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 11:22:41 +01:00
mfo
a0248bf08b
Merge pull request #9888 from mfo/US/validate-epci-by-code
Correctif: Le noms des EPCIs changent, ce qui bloque la validation et ou demande a resaisir le champs
2024-01-08 09:56:09 +00:00
Martin
6c5f6dd6f6 fix(combobox): some old procedure still have options with trailing white spaces. ensure to trim selected value as well as options.value for better comparison 2024-01-08 10:29:43 +01:00
Martin
fa07c21ec3 fix(champs.epci): epci names change over time. remap when it occurs 2024-01-04 07:17:15 +01:00
mfo
9df978f6fa
Merge pull request #9887 from mfo/US/fix-fci-missing-device-callback
Correctif: ETQ usager invité, lorsque je crée mon compte via FC, je ne retrouve pas mes invitations
2024-01-04 06:15:14 +00:00
Martin
a63bd95a8d fix(data): backfill invites where missing user can be linked
Co-authored-by: Colin Darie <colin@darie.eu>
2024-01-04 07:05:34 +01:00
Lisa Durand
4fd83844fd add text more generic 2024-01-03 11:19:26 +01:00
Martin
4073804b00 feat(administrateurs/types_de_champ_controller#move_and_morph): add action to move and morph fields between two coordinates 2024-01-03 11:08:53 +01:00
mfo
e076de2f12
Merge pull request #9889 from mfo/US/allow-dossier-link-in-repetitions
amelioration: ETQ admin je peux utiliser les champs de type dossier dans les répétitions
2024-01-02 08:47:55 +00:00
mfo
002a14188d
Merge pull request #9875 from mfo/US/hint-regexp
ETQ admin, quand je configure un type de champ regexp, j'ai une petite mention sur le bornage de celle ci
2023-12-27 09:43:05 +00:00
Martin
7c5a297bc7 feat(repetitions): allow dossiers links in repetitions 2023-12-26 17:39:01 +01:00
Martin
92730e266b fix(FranceConnect): missing after_confirmation callback, leading to invalites invitations when user france connect 2023-12-26 15:00:15 +01:00
LeSim
d4b4274d26
Merge pull request #9885 from demarches-simplifiees/fix-a-few-typos
Corrections de typos
2023-12-22 22:48:11 +00:00
Eric Leroy-Terquem
a56fa60c78 fix typos 2023-12-22 11:39:09 +01:00
mfo
d69dc6e2c9
Merge pull request #9884 from mfo/US/fix-missing-trad-on-new-commencer
correctif: ETQ usager naviguant sur le site en anglais, j'aimerais que le bloc pour choisir si je depose le dossier pour moi ou qqun d'autre soit traduit
2023-12-22 10:09:00 +00:00
Eric Leroy-Terquem
24563a3c18 fix(personnes impliquees): display reaffectations block only if procedure is routed 2023-12-22 10:57:53 +01:00
Eric Leroy-Terquem
cf97af0d7e chore(groupe_instructeurs): remove dead code replaced by routing rules
component
2023-12-22 10:57:53 +01:00
Eric Leroy-Terquem
547a4d95b7 chore(logic): commune and epci champs are always compute with compute_value_json 2023-12-22 10:57:53 +01:00
Martin
ff09130180 fix(i18n): add missing i18n on /commencer 2023-12-22 10:48:10 +01:00
Colin Darie
deab400057
Merge pull request #9578 from adullact/feature-ouidou/admin_creation_delegation_administrateur_pages
Feature ouidou/admin creation delegation administrateur pages
2023-12-22 09:06:58 +00:00
Martin
cc02618bfe feat(TypeDeChampEditor.regexp): add hint regarding regexp begin/finish
Co-authored-by: LeSim <mail@simon.lehericey.net>
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-22 09:47:04 +01:00
mfo
c4adee6278
Merge pull request #9878 from mfo/US/fix-not-type-ej-in-api
API: cast le type de champ EJ
2023-12-22 07:20:13 +00:00
seb-by-ouidou
e79de57fb5 fix: few fixes after review 2023-12-21 18:40:36 +01:00
seb-by-ouidou
c253e7dd65 feat: US5.1 US5.2 administrateur in admin 2023-12-21 18:40:36 +01:00
seb-by-ouidou
91602ee1c1 feat: US1.10 administrateur in manager 2023-12-21 18:40:36 +01:00
seb-by-ouidou
521d15cfd2 feat: US4.3.8 administrateur management 2023-12-21 18:40:36 +01:00
Colin Darie
6f7d786783
Merge pull request #9880 from demarches-simplifiees/api_token_store_last_used_ips
API: stocke les ips utilisées pour accéder à l'API
2023-12-21 16:18:00 +00:00
Eric Leroy-Terquem
1ecbddc5d3
Merge pull request #9881 from demarches-simplifiees/fix-compute-value-json-on-departement-champ
Correction : une condition / règle de routage du type "un département est dans une région" est valide
2023-12-21 16:09:52 +00:00
Lisa Durand
ff284a1c96 add more info in notify transfer email 2023-12-21 16:58:33 +01:00
Martin
989a7ba787 feat(API): cast type de champ EJ in a dedicated graphql type 2023-12-21 16:21:31 +01:00
Eric Leroy-Terquem
4c82f2c9d7 fix(champ value): fix compute_value_json on departement champ 2023-12-21 16:21:08 +01:00
simon lehericey
afb6eacf57 feature(api): store any ip used 2023-12-21 16:02:11 +01:00
simon lehericey
b127f13515 feature(api): add stored_ips column 2023-12-21 16:01:10 +01:00
Colin Darie
9bdf525ff1
Merge pull request #9863 from colinux/fix-message-html-injection
Tech: échappe les tags de données utilisateur dans les modèles pour email
2023-12-21 08:50:21 +00:00
Colin Darie
29df9ad09d
Merge pull request #9751 from tchak/departement-tags
feat(champs): expose more tags and api fields on rnf, address and commune
2023-12-21 08:45:01 +00:00
Colin Darie
e17c3bd046
Merge pull request #9839 from mfo/US/fix-filter-focus-out-with-not-selected-filter
correctif : ETQ instructeurs, lorsque je sors du composant de filtrage sans choisir une option, le site renvoie une erreur
2023-12-21 08:42:12 +00:00
Colin Darie
535a54ce97
Merge pull request #9874 from demarches-simplifiees/add-email-for-tiers-when-repasser-en-instruction-ldu
[Co-construction] Envoyer un mail au bénéficiaire si le dossier repasse en instruction
2023-12-21 08:32:10 +00:00
Lisa Durand
c311d6dc46 add url for civil code reference 2023-12-20 11:51:33 +01:00
Lisa Durand
3e872c5246 add email for tiers when repasser en instruction 2023-12-20 11:51:02 +01:00
Lisa Durand
e52bd9d6bf
Merge pull request #9855 from demarches-simplifiees/display-last-export-in-same-page-ldu
ETQ instructeur, j'ai besoin d'un accès très facile à mondernier export
2023-12-20 10:02:08 +00:00
Eric Leroy-Terquem
34aa6dee4e
Merge pull request #9850 from demarches-simplifiees/update_conditions_and_routing_rules_based_on_commune_or_epci_champ
Tech : met à jours les conditions et règles de routage suite à l'ajout de nouveaux opérateurs
2023-12-19 16:49:14 +00:00
Eric Leroy-Terquem
882d72d139 data(conditional): add a maintenance task to update conditions based on commune or epci champ 2023-12-19 17:39:40 +01:00
Eric Leroy-Terquem
e4632214fb data(conditional): add a maintenance task to update routing rules based on commune or epci champ 2023-12-19 17:39:39 +01:00
Eric Leroy-Terquem
954facdaff
Merge pull request #9798 from demarches-simplifiees/add-new-operators-to-conditional
Etq admin je peux conditionner/router avec les opérateurs "est dans mon département",  "n'est pas dans mon département",  "est dans ma région" et   "n'est pas dans ma région".
2023-12-19 16:10:59 +00:00
Lisa Durand
e6a4459633 refacto 2023-12-19 16:54:23 +01:00
LeSim
3d2b238c17
Merge pull request #9869 from demarches-simplifiees/bump_vite
Tech(js): mise a jour de vite
2023-12-19 14:05:19 +00:00
Lisa Durand
f553f3c408
Merge pull request #9872 from demarches-simplifiees/add-badge-for-role-ldu
ETQ utilisateur avec plusieurs rôles, je m'y retrouve plus facilement
2023-12-19 11:01:28 +00:00
mfo
e75c4456e8
Merge pull request #9871 from mfo/US/add-pj-to-explication
ETQ administrateur, je peux ajouter une notice explicative a un champs explication
2023-12-19 10:44:03 +00:00
Lisa Durand
c767164e28 add expert in current_account and mode badge to the right 2023-12-19 11:33:48 +01:00
Martin
6f01a10846 tech(clean): move from custom spacer classes to dsfr spacer classes 2023-12-19 11:31:55 +01:00
Martin
4bc8eaa192 ui(ChampComponent): move TypeDeChamp.explication options in the right column of the editor 2023-12-19 11:31:28 +01:00
Lisa Durand
1541da9d39 add specific routes and action for polling 2023-12-19 11:10:03 +01:00
Martin
e43c2f1407 feat(procedure_revision.compate): track and show diff for TypeDeChamp.explication between draft and published revisions 2023-12-19 10:51:06 +01:00
Lisa Durand
0286d2b6fb add profiles in flash after sign-in if multiple profile 2023-12-19 10:33:26 +01:00
Martin
f7feca5fd1 feat(editable_champ.explication): show downloadable AttachedOne 2023-12-19 09:53:27 +01:00
Martin
37e8772eab feat(type_de_champ_editor.explication): add a Attached::One to TypeDeChamp.explication, named notice_explicative [cf, cerfa wording] 2023-12-19 09:52:27 +01:00
Colin Darie
e7ac01bbd9
Merge pull request #9860 from colinux/fix-doc-policy
Doc: met à jour policy ImageMagick pour intégrer le coder JSON
2023-12-19 08:43:00 +00:00
Colin Darie
ab10b2ccee
Merge pull request #9870 from colinux/mandataire-wording
ETQ usager: améliore références au Code Civil pour les mandataires
2023-12-19 08:38:17 +00:00
Colin Darie
977457c69c chore(mandataire): better Code Civil references 2023-12-19 09:27:42 +01:00
simon lehericey
4674661650 chore(js): bump vitejs to 5.0.10 to please security 2023-12-18 17:30:32 +01:00
Lisa Durand
dfc09648d8 add badge with role in user dropdown in header 2023-12-18 14:39:27 +01:00
Colin Darie
e9ee405954
Merge pull request #9868 from colinux/blocking-pending-correction-ff
ETQ instructeur je peux de nouveau passer en correction un dossier avec corrections en attente
2023-12-18 13:29:39 +00:00
Colin Darie
1a56fe620e feat(correction): make pending corrections blocking by feature flag only 2023-12-18 14:12:45 +01:00
Lisa Durand
53f9f3cbdb add trad if export failed 2023-12-18 14:09:47 +01:00
Lisa Durand
a9ab1daf3a display alert only for instructeur who generated the export and if recent 2023-12-18 11:25:52 +01:00
mfo
d094f8da4e
Merge pull request #9862 from mfo/US/champ-titre-d-identite-info
amelioration(editeur-de-champ): ETQ admin, une alert DSFR m'informe de la difference entre un champ PJ classique et un champ titre d'identité
2023-12-18 09:35:38 +00:00
Martin
7dd9e0d255 amelioration(editeur-de-champ): ETQ admin, une alert DSFR m'informe de la difference entre un champ PJ classique et un champ titre d'identité 2023-12-18 10:26:21 +01:00
LeSim
962506d355
Merge pull request #9866 from demarches-simplifiees/fix_identite
ETQ instructeur : correction de l'impression d'un dossier
2023-12-18 09:01:45 +00:00
simon lehericey
9bb89f7e3e fix(print): missing dossier var 2023-12-18 09:51:41 +01:00
Colin Darie
fa37c6c62b
fix(tags): escape user data tags for emails 2023-12-15 14:05:11 +01:00
Colin Darie
c0b444d747
Merge pull request #9847 from colinux/fix-style
Style: plusieurs améliorations mineures / thème sombre
2023-12-15 12:00:53 +00:00
mfo
b539fe1b65 amelioration(review): tech review
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-15 11:23:25 +01:00
Martin
0caacdaf59 amelioration(combobox): utilise une loupe plutot qu'un chevron bas pour les combobox en mode autocomplete 2023-12-15 11:23:25 +01:00
Martin
95fd6c2a69 tech(combobox): propage le changement de signature dans le reste de la codebase 2023-12-15 11:23:25 +01:00
Martin
d27e4fc693 amelioration(combobox): permet de passer des options au input[type=hidden], utilise cette option pour autosubmit uniquement un input [dans notre cas, ne soumet pas a l'input du combobox, mais a l'input hidden une fois le combobox selectionné] 2023-12-15 11:23:25 +01:00
Colin Darie
0c777fe36c
fix(doc): update magick policy, we need JSON code to extract information
Closes #9845
2023-12-15 09:33:49 +01:00
Colin Darie
7ba13507ff
Merge pull request #9808 from colinux/remove-usager-antivirus
ETQ usager, je ne vois plus le statut "antivirus en cours" lorsque j'envoie un PJ
2023-12-14 19:53:34 +00:00
Colin Darie
9a5d908851
Merge pull request #9853 from mfo/US/fix-expert-link-to-dossiers
ETQ expert: lorsque je me connecte, je suis redirigé vers la page des avis, non pas vers la page de mes dossiers
2023-12-14 19:52:32 +00:00
Colin Darie
3b0e4e59d5
Merge pull request #9858 from colinux/fix-invite-html-injection
Tech: sanitize les messages utilisateurs dans les emails
2023-12-14 17:27:28 +00:00
Lisa Durand
569d4af6f7
Merge pull request #9706 from demarches-simplifiees/feat/9678
ETQ usager passant par un mandataire, je suis notifié des changements d'état de mon dossier par email
2023-12-14 16:57:07 +00:00
Eric Leroy-Terquem
2e547cd46f chore(routing): cannot create simple_routing with champs communes or epcis 2023-12-14 17:48:14 +01:00
Eric Leroy-Terquem
e40d1107ac chore(conditional): add not_in_departement and not_in_region operators 2023-12-14 17:48:14 +01:00
Eric Leroy-Terquem
3db21b633c chore(conditional): update champs to use in_region operators 2023-12-14 17:48:13 +01:00
Eric Leroy-Terquem
c9676020b4 chore(conditional): add in_departement and in_region operators 2023-12-14 17:48:13 +01:00
LeSim
17e44fd0dd
Merge pull request #9859 from demarches-simplifiees/add_env_var_to_disable_cron_scheduling
TECH: ajoute une variable d'environnement pour désactiver l'activation de cron job
2023-12-14 16:22:00 +00:00
simon lehericey
016c392914 tech: add env var to disable cron scheduling 2023-12-14 17:12:19 +01:00
simon lehericey
b915fe13c3 refactor: remove individual_id as authorized parameter 2023-12-14 16:25:33 +01:00
LeSim
99d2ad3522
Merge pull request #9857 from demarches-simplifiees/remove_now_obsolete_pj_migration_jobs
Tech: suppression du cron et de la tache de migration des pjs vers des buckets dédiés.
2023-12-14 15:00:52 +00:00
Martin
1307e7262f amelioration(application_controller.roles): intègre aussi le role d'expert aux logs 2023-12-14 14:52:50 +01:00
mfo
186f85f81a
Merge pull request #9854 from mfo/US/fix-user-deletion-service-in-batches
Tech, correctif sur le service d'expiration des usagers inactif qui timeoutait via `.in_batches`. Utilise `.pluck(:id)`
2023-12-14 13:27:30 +00:00
simon lehericey
e75d87e76b chore(pjs_migration): remove now obsolete migration_jobs 2023-12-14 14:10:09 +01:00
Martin
b89f6cf0f1 correctif(user_deletion_service.perf): timeout via .in_batches. Utilise .pluck(:id) 2023-12-14 14:08:50 +01:00
Colin Darie
fd7839773b fix(email): sanitize user message 2023-12-14 12:51:56 +01:00
LeSim
adb161466e
Merge pull request #9849 from demarches-simplifiees/use_spectaql
Tech: utilsation de spectaql en remplacement de graphdoc pour la conversion du schema graphql en html
2023-12-14 10:57:02 +00:00
Eric Leroy-Terquem
7ad0005671
Merge pull request #9852 from demarches-simplifiees/add-region-code-in-communes-and-departements-json
Tech : ajoute region-code aux communes et departements json
2023-12-14 10:54:36 +00:00
Lisa Durand
4b64e9f9a4 fix trad 2023-12-14 11:37:12 +01:00
krichtof
fb3df0e73e
Merge pull request #9851 from demarches-simplifiees/fix-footer-stats
ETQ instructeur, la position du pied de page pour la page de statistiques d'une procédure est corrigée
2023-12-14 10:24:30 +00:00
Colin Darie
580f118911
chore(yarn): force resolutions to fix eslint fatal error 2023-12-14 11:08:32 +01:00
Colin Darie
afeaeb9de5
chore(yarn): bump minor typescript-eslint, eslint-config-prettier, typescript 2023-12-14 11:08:09 +01:00
Martin
6def2609f1 amelioration(liens-suivis): persiste la page a laquelle il doit etre redirigé apres une connexion 2023-12-14 10:47:04 +01:00
Martin
4380fecd73 amelioration(expert.sign-in): ETQ expert, je suis redirigé vers la page listant les avis a donner ap connexion 2023-12-14 10:47:04 +01:00
Lisa Durand
2f1259709a fix email content 2023-12-14 10:01:13 +01:00
Eric Leroy-Terquem
57b6522536 data(geo): update api_geo_data take task to store region_code in departements and communes json 2023-12-14 09:36:50 +01:00
Christophe Robillard
e8b13e4a6e fix footer position for procedure stats page 2023-12-14 09:21:47 +01:00
simon lehericey
48f54890c8 chore(js): update eslint to fix lint error 2023-12-13 20:48:49 +01:00
Colin Darie
c76213cb87
fix(users): don't show procedures filter when there are not enough procedures 2023-12-13 18:03:22 +01:00
Colin Darie
f0e1c1688b
style(admin): convert new procedure radios to dsfr 2023-12-13 18:03:19 +01:00
simon lehericey
a29498e4a5 chore(js): update jsdom dep thus updating tough cookie 2023-12-13 17:45:24 +01:00
simon lehericey
787c4c8010 chore(js): remove graphdoc 2023-12-13 17:35:59 +01:00
simon lehericey
40df0395e8 chore(js): use spectaql for graphqldoc 2023-12-13 17:35:59 +01:00
Lisa Durand
9f962150c3 add polling to refresh alert in view 2023-12-13 17:04:52 +01:00
LeSim
b308b41ec6
Merge pull request #9848 from demarches-simplifiees/bump_old_js
Tech: mise a jour de dependances js
2023-12-13 15:54:40 +00:00
simon lehericey
98d1059470 chore(js): bump vite 5.0.3 -> 5.0.8 2023-12-13 16:35:48 +01:00
simon lehericey
bc07285ac0 chore(js): bump all graphdoc dep but graphdoc stay 2.4.0
last release 6 years ago
2023-12-13 16:35:48 +01:00
simon lehericey
1700c6a08e chore(js): bump zod 2023-12-13 16:35:48 +01:00
Colin Darie
b384da73a3
style: fix download attestation button in dark mode 2023-12-13 16:07:33 +01:00
LeSim
93f1cd97a1
Merge pull request #9843 from demarches-simplifiees/revert_openid_update
Revert open_id connect update
2023-12-13 14:29:03 +01:00
simon lehericey
f0a28ab1e8 Revert "Merge pull request #9835 from demarches-simplifiees/update_openid_connect"
This reverts commit 2e59ef97c9, reversing
changes made to d0372ec608.
2023-12-13 14:09:50 +01:00
Colin Darie
e17bfcd633
Merge pull request #9842 from demarches-simplifiees/improve-color-for-new-release-ldu
Améliorer l'affichage des couleurs pour la page nouveautés
2023-12-13 12:30:48 +00:00
Lisa Durand
8b3596244e improve color for new release 2023-12-13 12:07:46 +01:00
Colin Darie
01d12c9bb4
Merge pull request #9840 from colinux/maintenance-task-update-tdc
ETQ superadmin je peux mettre à jour le brouillon d'une révision à partir d'un CSV
2023-12-13 10:15:41 +00:00
Colin Darie
715c800788
Merge pull request #9821 from colinux/en-attente-block-instruction
ETQ instructeur je ne peux pas passer en instruction un dossier en attente de correction
2023-12-13 10:02:32 +00:00
Lisa Durand
f34090f8fd display last export alert in view 2023-12-13 10:26:33 +01:00
Kara Diaby
57dfe2b0f6 Améliorations après retours PR 2023-12-13 09:21:09 +00:00
Lisa Durand
878f58e00c add mailer test 2023-12-12 22:35:11 +00:00
Lisa Durand
68c7599e58 align form with adjusting DSFR class 2023-12-12 22:35:11 +00:00
Lisa Durand
43f5f4e030 fix test 2023-12-12 22:35:11 +00:00
Kara Diaby
303230dd1d Add new testss 2023-12-12 22:35:11 +00:00
Lisa Durand
d0e2f281cc fix tests 2023-12-12 22:35:11 +00:00
Lisa Durand
f6f18e9c86 send email to tiers if notification by email is set 2023-12-12 22:35:11 +00:00
Kara Diaby
2ac9c13c4a Models 2023-12-12 22:35:11 +00:00
Kara Diaby
061da95aaf Controllers 2023-12-12 22:35:11 +00:00
Kara Diaby
ee9c918ee8 Layout 2023-12-12 22:35:11 +00:00
Kara Diaby
6ced107403 Migration 2023-12-12 22:35:11 +00:00
krichtof
fbf0ccde20
Merge pull request #9817 from demarches-simplifiees/9784-footer
ETQ admin et instructeur, j'ai un pied de page
2023-12-12 14:54:01 +00:00
krichtof
246d53fa99
Merge pull request #9754 from demarches-simplifiees/9435-transfer-dossier
En tant que superadmin, je peux transférer un dossier d'un utilistateur à un autre
2023-12-12 14:44:39 +00:00
Christophe Robillard
122a6b6f5b revoke superadmin dossier transfer 2023-12-12 15:25:39 +01:00
Christophe Robillard
7cfe0ad2a8 log when support team initiated dossier transfer 2023-12-12 15:25:39 +01:00
Christophe Robillard
a74ecb1f99 indicates when support team initiated dossier transfer 2023-12-12 15:25:39 +01:00
Colin Darie
7c38cbcab3
test: fix random failing test 2023-12-12 15:05:48 +01:00
Colin Darie
c0771ad903
fix(dossier): passe en instruction with auto-archive even with pending correction 2023-12-12 15:05:46 +01:00
Colin Darie
3d21262e89
test(declarative): clarify intention with pending correction & declarative procedure 2023-12-12 15:05:45 +01:00
Colin Darie
c26b59722d
feat(instructeur): pending correction blocks passer en instruction
Closes #9731
2023-12-12 15:05:44 +01:00
Colin Darie
ecc3638d81
chore(dsfr): include tooltip component 2023-12-12 15:05:42 +01:00
Colin Darie
f9c4846fde
Merge pull request #9571 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_group_administrateur_management
Feature ouidou/admin creation delegation gestionnaire page group administrateur management
2023-12-12 10:41:28 +00:00
Colin Darie
acbddb5c29 style(gestionnaire): minor style improvements
Co-Authored-By: krichtof <christophe.robillard@beta.gouv.fr>
2023-12-12 11:31:02 +01:00
LeSim
2e59ef97c9
Merge pull request #9835 from demarches-simplifiees/update_openid_connect
Tech: met a jour la dépendance openid_connect pour être compatible avec openssl v3
2023-12-12 09:02:49 +00:00
LeSim
d0372ec608
Merge pull request #9836 from demarches-simplifiees/add_agent_connect_access_to_landing_page
ETQ instructeur: j'accède à la page d'agent connect depuis un button dédié sur la page d'accueil
2023-12-11 19:09:08 +00:00
Colin Darie
6a2e68b697 feat(admin): task removing type de champ from draft revision from a csv 2023-12-11 19:04:49 +01:00
Colin Darie
7618b8c549 feat(admin): task updating libelles, description, mandatory and positions on draft revision
Co-Authored-By: mfo <mfo@users.noreply.github.com>
2023-12-11 18:41:20 +01:00
Christophe Robillard
5620d64ae3 make copy mention more clear 2023-12-11 16:37:52 +01:00
Christophe Robillard
48397b9526 move general footer row from users to application directory 2023-12-11 16:37:52 +01:00
Christophe Robillard
7e3c47f5cf show footer for agent 2023-12-11 15:50:33 +01:00
Christophe Robillard
d7a8430201 use default footer for application
based on old 'users/dossiers/_index_footer'
2023-12-11 15:38:26 +01:00
LeSim
1d088c37c3
Merge pull request #9832 from demarches-simplifiees/do_not_prefill_totp
SuperAdmin: ne préremplit pas le code totp
2023-12-11 14:02:59 +00:00
simon lehericey
a811a72ab2 chore(agent_connect): update code to work with newer openid connect
remove AGENT_CONNECT_JWKS env key
2023-12-11 15:02:24 +01:00
simon lehericey
b981b9a3ed chore(agent_connect): add faraday-jwt to make openid work with jwt 2023-12-11 15:02:23 +01:00
simon lehericey
f6079ee435 chore(agent_connect): update openid connect as current code is not compatible with openssl 3 2023-12-11 15:02:23 +01:00
Colin Darie
968b2cfb0a
Merge pull request #9818 from colinux/correction-remove-from-message
ETQ instructeur, ma demande de correction est supprimée (résolue) lorsque je supprime son message associé
2023-12-11 13:07:43 +00:00
simon lehericey
d4d225361b refactor(header): align buttons 2023-12-11 12:25:15 +01:00
simon lehericey
96dffb8951 feat(agent connect): add agent connect button to landing page 2023-12-11 12:13:49 +01:00
Colin Darie
17c4b6288d
fix(message): improve translation about correction deletion
Co-authored-by: mfo <mfo@users.noreply.github.com>
2023-12-11 11:43:54 +01:00
mfo
aaf0bf5fef
Merge pull request #9834 from mfo/US/fix-instructeurs-stats-page
correctif(procedure/statistiques): utilise le nouveau composant pour afficher les delais de traitement
2023-12-11 10:37:30 +00:00
Martin
8650744064 correctif(procedure/statistiques): utilise le nouveau composant pour afficher les delais de traitement 2023-12-11 11:27:00 +01:00
simon lehericey
0b542c3b98 fix(otp): do not autocomplete ever changing code 2023-12-11 09:52:58 +01:00
mfo
b56d5199e2
Merge pull request #9820 from mfo/US/filter-dossier-with-combobox
ETQ instructeur, lorsque je veux filtrer les dossiers d'une démarche, je peux utiliser un autocomplete
2023-12-11 09:48:58 +01:00
mfo
f647ae5ddf
Merge pull request #9828 from mfo/US/doc-api-link-in-user-profile
amelioration(doc.api): ETQ administrateur, j'ai plus facilement accès à la bonne doc des API
2023-12-11 09:48:06 +01:00
mfo
cf7e499cde
Merge pull request #9816 from mfo/US/api-chorus-configuration
amelioration(api): ajoute la configuration chorus aux API GraphQL
2023-12-11 09:46:46 +01:00
Martin
6d576049b2 amelioration(doc-api): deprecie les webhooks [on a deja supprimé la doc il y a un moment]
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-11 09:45:41 +01:00
Colin Darie
adc005da53
Merge pull request #9831 from demarches-simplifiees/formatage-motivation
ETQ usager ou instructeur, la motivation est bien formatée sur la page du dossier
2023-12-11 08:34:57 +00:00
mfo
c9fde7d86e
Merge pull request #9819 from demarches-simplifiees/move_rebase_to_sidekiq
Tech: déplace les jobs de rebase des dossiers vers sidekiq
2023-12-09 05:38:02 +00:00
mfo
417f70f961
Merge pull request #9772 from adullact/feature-ouidou/batch_action_on_dossiers_repousser_date_suppression
Feature ouidou/batch action on dossiers repousser date suppression
2023-12-09 05:37:57 +00:00
seb-by-ouidou
96adffb5f5 fix: remove brouillon from repousser_expiration 2023-12-09 06:27:00 +01:00
seb-by-ouidou
8c1bc9e62f feat: batch action for repousser_expiration depuis expirant 2023-12-09 06:27:00 +01:00
seb-by-ouidou
9031de803b feat: batch action for passer_en_instruction depuis a_suivre 2023-12-09 06:27:00 +01:00
seb-by-ouidou
5c80f6c3f0 feat: batch action for desarchiver 2023-12-09 06:27:00 +01:00
seb-by-ouidou
c0c2e35881 feat: batch action for restaurer 2023-12-09 06:27:00 +01:00
seb-by-ouidou
5ec95d781c feat: batch action for supprimer 2023-12-09 06:27:00 +01:00
simon lehericey
4f75fbe7ec move rebase jobs to sidekiq 2023-12-09 06:26:42 +01:00
mfo
e868d62ffd
Merge pull request #9814 from demarches-simplifiees/fix-deleted-dossiers-link-for-instructeur-ldu
[Bug] ETQ instructeur je peux accéder à la page des dossiers supprimés
2023-12-08 18:49:45 +00:00
mfo
28bbfc7b3a
Merge pull request #9800 from colinux/fix-publication-revision-errors
ETQ admin je suis prévenu si des erreurs sur la démarche empêchent la publication de révision
2023-12-08 17:14:14 +00:00
mfo
5c27091f0e
Merge pull request #9815 from colinux/readme-imagemagick-policy
Tech: documente comment sécuriser ImageMagick
2023-12-08 17:11:00 +00:00
mfo
c9a49c2b56
Merge pull request #9829 from demarches-simplifiees/9807-email-depot
ETQ personne morale, mon adresse email figure dans l'attestation de dépôt
2023-12-08 17:03:47 +00:00
Christophe Robillard
7f0ece3729 format motivation in dossier overview 2023-12-08 17:50:19 +01:00
Christophe Robillard
d744e3b92d add email to attestation depot when personne morale 2023-12-08 17:04:31 +01:00
mfo
25654d071c
Merge pull request #9824 from demarches-simplifiees/9823-no-dossier
ETQ usager sans dossier, je peux savoir comment trouver une démarche
2023-12-08 16:03:08 +00:00
Martin
202fd7e099 amelioration(doc.api): utilise le bon lien pour la doc des APIs, ajoute le lien sur la section des jetons d'api sur la page profil usager 2023-12-08 16:55:03 +01:00
Martin
1f13000537 amelioraiton(instructeur.filtres): utilise un combobox pour rechercher le type de champs 2023-12-08 16:10:18 +01:00
Christophe Robillard
91f77f09ae help user without dossier 2023-12-08 15:14:04 +01:00
krichtof
269e7e1432
Merge pull request #9802 from demarches-simplifiees/9726-mail-utilise
ETQ usager, je veux retrouver l'email utilisé pour mon compte dans les mails automatiques
2023-12-07 16:35:29 +00:00
mfo
b28cbd9736
Merge pull request #9708 from mfo/US/better-estimation-on-treatment-time
ETQ usager, l information de durée de traitement des 90 percentile peut être trompeur
2023-12-07 16:09:39 +00:00
Martin
a66fd42450 amelioration(estimation_delay): evite des estimations de date similaire 2023-12-07 16:47:16 +01:00
Martin
643110c342 amelioration(api): ajoute la configuration chorus aux API GraphQL 2023-12-07 15:46:28 +01:00
Colin Darie
accd7864ff feat(correction): deleting a comment resolves the related correction
Cf #9731
2023-12-07 15:41:50 +01:00
Christophe Robillard
b2690d782e display user email in service footer 2023-12-07 15:16:04 +01:00
mfo
6a4bb0656d
Merge pull request #9797 from demarches-simplifiees/US/fix-reset-expiring-dossiers-job
correctif(ResetExpiringDossiersJob): timeout sur la prod, utilise une requete plus générique mais plus rapide [on ne scope pas aux dossiers ayant ete notifies, on les reset tous car ca timeouté
2023-12-07 14:08:43 +00:00
Colin Darie
0f1980b1c3 refactor(pj): don't poll on antivirus when submitting a pj
Closes #9733
2023-12-07 14:29:09 +01:00
mfo
aed65a4db2
Merge pull request #9813 from mfo/US/api.document.email-usager
documentation(api): ou trouver l'email de l'usager qui dépose le dossier
2023-12-07 13:22:10 +00:00
Colin Darie
5a2ca7623d
chore(doc): documentation about imagemagick securization 2023-12-07 13:15:30 +01:00
Lisa Durand
6deadd107d fix broken link to access deleted dossiers for instructeurs 2023-12-07 09:59:30 +01:00
Martin
f26a4bc041 amelioration(delai.traitement): revoie l'affichage du delais d'instruction
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-07 09:19:52 +01:00
Martin
474fde3380 amelioration(procedure.usual_traitement_time_for_recent_dossiers): divise en 3 groupe l'estimation de la duree de traitement 2023-12-07 09:19:52 +01:00
Martin
3ac4163f33 documentation(api): ou trouver l'email de l'usager qui dépose le dossier 2023-12-06 20:17:30 +01:00
Lisa Durand
f27ef80553
Merge pull request #9812 from demarches-simplifiees/fix-bug-motivation-textarea-ldu
[Bug] Fix des placeholders et des icones du dropdown instruction (actions multiples)
2023-12-06 16:38:24 +00:00
Colin Darie
0ac487c653
Merge pull request #9805 from colinux/fix-chrome-remix-icons
Icônes: fix affichage des remix icons sur des chromes pas assez récents
2023-12-06 16:37:57 +00:00
Lisa Durand
f311f9e7d8 fix actions multiples dropdown instruction 2023-12-06 16:57:29 +01:00
Martin
b0e818f8f1 correctif(ResetExpiringDossiersJob): timeout sur la prod, utilise une requete plus générique mais plus rapide [on ne scope pas aux dossiers ayant ete notifies, on les reset tous car ca timeouté 2023-12-06 16:45:14 +01:00
seb-by-ouidou
e34307b50c fix: fixes after review 2023-12-06 14:47:39 +01:00
seb-by-ouidou
564c3c04fa feat: US4.3.8 administrateur management 2023-12-06 14:47:39 +01:00
Colin Darie
0d9d7c9725 fix(icons): fix remix icons on non latest chrome 2023-12-06 14:11:59 +01:00
Colin Darie
51c5a8d0f7
Merge pull request #9803 from colinux/fix-vite
chore(yarn): patch update vite
2023-12-06 11:02:13 +00:00
Colin Darie
29cc9ca426 chore(yarn): patch update vite 2023-12-06 11:18:12 +01:00
krichtof
505bdca11a
Merge pull request #9799 from demarches-simplifiees/9782-format-motivation
ETQ instructeur, lorsque je motive une décision, la motivation est désormais bien formatée
2023-12-05 22:28:14 +00:00
Colin Darie
eb42ea9a2d
refactor(admin): improve links & message of PublicationWarningComponent 2023-12-05 18:51:12 +01:00
Christophe Robillard
961c7c5be4 fix format for motivation in notification mail 2023-12-05 18:50:50 +01:00
Colin Darie
60abc6ea6e fix(admin): warn when errors block revision publication 2023-12-05 18:31:20 +01:00
mfo
189b9e5037
Merge pull request #9796 from colinux/fix-cache-keys-locale
Tech: cache key depends on locale
2023-12-05 16:31:35 +01:00
Colin Darie
58af217477 fix(cache): depends on locale 2023-12-05 16:13:49 +01:00
Colin Darie
a9397ff5d3
Merge pull request #9776 from demarches-simplifiees/best-regards
Rend la signature dans les emails plus neutre
2023-12-05 13:52:26 +00:00
mfo
8433f9d447
Merge pull request #9761 from tchak/update-vite
chore(vite): update
2023-12-05 09:57:20 +00:00
mfo
d90c55c29e
Merge pull request #9762 from tchak/fix-email-template
fix(email_template): less magic - less bugs !
2023-12-05 09:56:53 +00:00
Colin Darie
6674884c25
Merge pull request #9774 from colinux/perf-user-dossiers
ETQ usager l'affichage de la liste de mes dossiers va beaucoup plus vite
2023-12-05 08:59:45 +00:00
LeSim
35c0940893
Merge pull request #9767 from demarches-simplifiees/on_strike_but_dont_query
Tech: déplace la variable de grève de flipper a une variable d'environnement pour éviter une requete sql par page.
2023-12-04 21:19:20 +00:00
Colin Darie
437fb0e39f
test: fix context warning 2023-12-04 15:31:48 +01:00
Colin Darie
75c22bc7d4
perf(usager): cache tabs with a simple and fast cache_key
Plutôt que d'include dans la cache_key tous les scopes utilisés par l'onglet,
(ce qui provquerait une requête par scope),
on le base simplement sur les dossiers & invitations.
Les deleted dossiers sont inclus indirectement car ça correspond à la
suppression (N-1) d'un dossier.
2023-12-04 15:31:47 +01:00
Colin Darie
9ac3775207
perf(usager): don't query for all dossiers tabs when we already know the tab
Fait passer le controller de 20 à 13 requêtes lorsqu'on est sur l'onglet en cours
2023-12-04 15:31:45 +01:00
Colin Darie
5635ab1a1b
perf(dossiers): fix multiples N+1 queries 2023-12-04 15:30:57 +01:00
Colin Darie
70ddced7e8
Merge pull request #9755 from colinux/dark-theme-icons
Thème sombre: adapte une bonne partie des icônes
2023-12-04 14:17:37 +00:00
Colin Darie
c24a94430d style: improve dark theme messagerie buttons & iconography 2023-12-04 14:47:05 +01:00
Colin Darie
d601daaee1
style: procedure administrateurs table as dsfr 2023-12-04 14:07:33 +01:00
Colin Darie
7a936d2481
style: fix some tables in dark theme 2023-12-04 14:07:32 +01:00
Colin Darie
e9471d2843
style(message): replace legacy icons 2023-12-04 14:07:31 +01:00
Colin Darie
72b0bb3fa4
style(dsfr): convert jeton particulier form and card to dsfr 2023-12-04 14:07:30 +01:00
Colin Darie
494aa2bf40
style: replace accept legacy icon 2023-12-04 14:07:29 +01:00
Colin Darie
458d53e471
style: replace without-continuation legacy icon 2023-12-04 14:07:27 +01:00
Colin Darie
0701275a8e
chore: remove obsolete partial 2023-12-04 14:07:26 +01:00
Colin Darie
d70b03c969
style: replace refuse legacy icon 2023-12-04 14:07:25 +01:00
Colin Darie
e9ab3352f1
style: replace legacy archive icon 2023-12-04 14:07:24 +01:00
Colin Darie
a0e8d79ab6
style(dark): fix mandatory icon in dark theme 2023-12-04 14:07:23 +01:00
Colin Darie
f96d248cc5
style(editor): replace legacy arrows, move them to toolbar 2023-12-04 14:07:22 +01:00
Colin Darie
2a31fc68d7
style: replace legacy folder icon 2023-12-04 14:07:21 +01:00
Colin Darie
eff2b856df
style: replace in-progress legacy icon 2023-12-04 14:07:19 +01:00
Colin Darie
ef8dc97a4c
style: replace legacy delete icon 2023-12-04 14:07:18 +01:00
Colin Darie
adfeac02e7
style: replace new-folder icon with remix/dsfr icon 2023-12-04 14:07:17 +01:00
Colin Darie
38bee3639d
style: replace legacy icon person 2023-12-04 13:34:33 +01:00
Christophe Robillard
ebfdd67dc1 makes the signature more neutral 2023-12-04 11:18:06 +01:00
mfo
dbfbaf4cea
Merge pull request #9757 from mfo/US/fix-extends-duree-conservation-dossier
correctif(expiration): etends la durée de conservation des dossiers quand la duree de conservation d'une procedure change
2023-12-04 09:18:45 +00:00
Paul Chavard
55cdcc8eb9
Merge pull request #9760 from tchak/date-field-format
ETQ utilisateur, je voudrais que le format affiché pour les champs de date corresponde au format du champ de saisie
2023-12-01 21:11:56 +00:00
Paul Chavard
dd24a935bf fix(date): show correct format based on browser locale 2023-12-01 21:02:14 +00:00
Paul Chavard
1efd54d429
Merge pull request #9763 from tchak/feat-manager-experts
feat(manager): add expert view
2023-12-01 14:04:32 +00:00
Paul Chavard
0f43e8bbf2
Merge pull request #9771 from colinux/fix-preloader-repetitions
Perf chargement de dossier: fix N+1 sur les champs répétitions non obligatoires
2023-12-01 10:43:17 +00:00
Colin Darie
42ea9ed2f3 perf(preloader): fix N+1 on non mandatory repetition blocks
We have to tell repetition.champs association has been loaded
even when it's empty.
2023-11-30 14:10:33 +01:00
simon lehericey
d7a6619725 refactor: avoid a sql request on every page 2023-11-30 11:12:41 +01:00
Paul Chavard
3de0367ed9 fix(email_template): less magic - less bugs ! 2023-11-29 20:36:44 +00:00
Paul Chavard
ef243e2a06 feat(manager): add expert view 2023-11-29 20:35:47 +00:00
Paul Chavard
a330118929
Merge pull request #9719 from tchak/attestation-editor
feat(attestation): use tiptap editor controller
2023-11-29 17:39:35 +00:00
Paul Chavard
3c36300de6 feat(attestation): use tiptap editor controller 2023-11-29 12:07:42 +00:00
Paul Chavard
ae7fc056f5 feat(tiptap): editor controller 2023-11-29 12:07:42 +00:00
Paul Chavard
216e2f9198 feat(tiptap): add zones to tiptap service 2023-11-29 12:07:42 +00:00
Paul Chavard
6646fd5277 chore(vite): update 2023-11-29 00:02:56 +00:00
Martin
57d7b385ec correctif(expiration): etends la durée de conservation des dossiers quand la duree de conservation d'une procedure change 2023-11-28 16:59:41 +01:00
Christophe Robillard
332570bfba superadmin can transfer dossier from a user to another user 2023-11-28 15:48:39 +01:00
LeSim
ce04c77081
Merge pull request #9753 from demarches-simplifiees/skylight_improvements
Tech: améliorations de la configuration de skylight, outil de supervision des performances
2023-11-28 14:11:28 +00:00
Christophe Robillard
116ba085bf add from_support column to dossier_transfer_logs 2023-11-28 12:17:03 +01:00
Christophe Robillard
dc22f245de add from_support column to dossier_transfer 2023-11-28 11:57:28 +01:00
Colin Darie
64400b512c
Merge pull request #9677 from govpf/feature-ouidou/clone_procedure_with_feature_flags
ETQ admin, les procédures clonées conservent les features flags
2023-11-28 08:21:02 +00:00
simon lehericey
23d81eef69 skylight: ignore PingController#index 2023-11-27 17:21:52 +01:00
simon lehericey
6fd1723a20 skylight: add excon, httpclient, redis probes to skylight 2023-11-27 17:21:52 +01:00
Lisa Durand
7a4c22bc63
Merge pull request #9752 from demarches-simplifiees/improve-dark-mode-high-contrast-windows-ldu
[accessibilité] Améliore la lisibilité du site en mode Contraste élevé de Windows
2023-11-27 15:55:42 +00:00
Paul Chavard
bfc809f96f feat(champs): expose more tags and api fields on rnf, address and commune 2023-11-27 15:33:05 +00:00
Lisa Durand
450bf7bb34 improve readability in Windows High Contrast Mode 2023-11-27 16:03:35 +01:00
Colin Darie
15ff65429b
Merge pull request #9738 from colinux/validate-pending-correction
ETQ usager modifiant un dossier en construction je n'ai plus besoin de cocher la case de correction effectuée
2023-11-27 13:52:06 +00:00
Colin Darie
3869dd3a92
Merge pull request #9748 from colinux/fix-etablissement-non-diffusable
ETQ usager on ne m'affiche plus la raison sociale d'un établissement non diffusible
2023-11-27 13:51:54 +00:00
Colin Darie
f1459c1414
Merge pull request #9749 from mfo/US/fix-enseigne
correctif(API.entreprise.enseigne): ajouter un attribut a une entreprise demande un peu plus que juste le definir sur l'object
2023-11-27 13:02:02 +00:00
Colin Darie
34158a6926
Merge pull request #9747 from colinux/fix-list-pj-repetables
ETQ usager la liste des pièces justificatives à fournir inclut les PJ des blocs répétables
2023-11-27 11:27:41 +00:00
seb-by-ouidou
c4ca381bed feat: enable features on cloned procedure 2023-11-27 12:00:27 +01:00
Colin Darie
cd100bccdf
perf(benchmarks): ability to pass a params list to controller 2023-11-27 11:29:21 +01:00
Colin Darie
3b9285a00b
perf(procedure): description view caching 2023-11-27 11:29:20 +01:00
Colin Darie
5d747ba0c2
fix(procedure): list piece justificative in repetitions 2023-11-27 11:08:39 +01:00
Martin
b74f7f24e7 correctif(API.entreprise.enseigne): ajouter un attribut a une entreprise demande un peu plus que juste le definir sur l'object 2023-11-24 10:33:18 +01:00
krichtof
fce2d8efa9
Merge pull request #9710 from demarches-simplifiees/9615-form-autosave
ETQ admin, je peux savoir quand mon formulaire a été sauvegardé pour la dernière fois
2023-11-23 23:17:14 +00:00
Colin Darie
be994c8933
Merge pull request #9744 from colinux/correction-reason-update
API: une demande de correction de dossier peut être de type "outdated"
2023-11-23 17:05:04 +00:00
Christophe Robillard
9c641ccee1 remove flash success messages 2023-11-23 17:10:29 +01:00
Colin Darie
aa84a4c335 fix(entreprise): don't leak identity of non diffusable etablissement 2023-11-23 17:07:05 +01:00
Colin Darie
249539fc27
feat(dossier): correction can be of kind "outdated" by API, which will later improve UI wording
Cf #9485
2023-11-23 15:01:48 +01:00
krichtof
61654d65a2
Merge pull request #9740 from demarches-simplifiees/9670-expose-rnf-api
En tant que consommateur de l'API DS, je peux récupérer les infos RNF
2023-11-23 12:55:58 +00:00
Christophe Robillard
2c6a9e7bf2 add autosave feedback when admin updates form 2023-11-23 13:35:53 +01:00
LeSim
f66a32c316
Merge pull request #9730 from demarches-simplifiees/polish_sidekiq
Tech: rajoute des logs, de l'audit de perf et du suivi de bug pour la file de job asynchrone sidekiq
2023-11-23 10:15:37 +00:00
mfo
79c63921b2
Merge pull request #9746 from mfo/US/fix-manager
correctif(manager): utilise un champ de type Field::Text plutot que Field::String, sinon administrate tente de requeter le champs/formatter
2023-11-23 10:11:45 +00:00
Martin
4939f1d1fe correctif(manager): utilise un champ de type Field::Text plutot que Field::String, sinon administrate tente de requeter le champs/formatter 2023-11-23 11:01:53 +01:00
mfo
78f9a2aa1e
Merge pull request #9737 from demarches-simplifiees/9670-export-rnf
En tant qu'instructeur, je peux exporter les données RNF des dossiers
2023-11-23 08:19:00 +00:00
mfo
c717691a6f
Merge pull request #9745 from mfo/US/chorus-fix
correctif(chorus.export): suite a un refacto, c'etait kc
2023-11-23 09:30:20 +01:00
Martin
72b8ccec36 correctif(chorus.export): suite a un refacto, c'etait kc 2023-11-23 09:30:00 +01:00
Eric Leroy-Terquem
d92155a96a
Merge pull request #9714 from demarches-simplifiees/add-not-include-operator
ETQ admin je peux conditionner / router à partir d'un champ de type choix multiple avec l'opérateur "Ne contient pas"
2023-11-22 16:29:24 +00:00
Eric Leroy-Terquem
4f1fb91abf
Merge pull request #9724 from demarches-simplifiees/update-manager-with-routing-infos
ETQ superadmin je veux avoir des informations sur le routage d'une procédure
2023-11-22 15:17:48 +00:00
Eric Leroy-Terquem
a54d55486c chore(routing): update routing_rule validation 2023-11-22 13:01:44 +01:00
Christophe Robillard
3be2a8878c expose id, title and address rnf for API 2023-11-22 12:49:28 +01:00
Christophe Robillard
6984dac41e update value reader for rnf champ 2023-11-22 12:35:44 +01:00
Colin Darie
ba076357c5
feat(dossier): submit en construction resolve automatically correction except for sva 2023-11-22 12:35:42 +01:00
Christophe Robillard
daa4c28af7 add data from rnf field to export 2023-11-22 12:20:05 +01:00
simon lehericey
2e8e401818 try to update ruby-sentry update dep instead
To avoid a deprecation warning from sidekiq relative to exception handling, we need https://github.com/getsentry/sentry-ruby/pull/2160 not yet released
2023-11-22 10:08:55 +01:00
simon lehericey
1880a15d69 sidekiq test job can raise an exception 2023-11-22 10:08:55 +01:00
simon lehericey
9f6cff07e4 add active job to skylight probes 2023-11-22 10:08:55 +01:00
simon lehericey
137680879c Add sentry sidekiq 2023-11-22 10:08:55 +01:00
LeSim
380cedc998
Merge pull request #9732 from demarches-simplifiees/move_virus_scanner_to_sidekiq
Tech: les jobs asynchrone de controle antivirus utilise sidekiq
2023-11-21 15:40:19 +00:00
simon lehericey
de82ab8dfd move virus scanner job to sidekiq 2023-11-21 16:13:32 +01:00
mfo
0203867460
Merge pull request #9729 from mfo/US/fix-cron-job-that-expires-users
correctif(users.expires): typos et perf
2023-11-21 14:46:14 +00:00
Paul Chavard
db8c57aa2d
Merge pull request #9721 from tchak/feat-tags-id
feat(tags): all tags should have ids
2023-11-21 13:07:20 +00:00
Paul Chavard
4842fc4d94 feat(tags): all tags should have ids 2023-11-21 13:55:25 +01:00
Martin
b09d42ee46 amelioration(UsersDeletionService): perf, PG aime pas le not having 2023-11-21 11:18:02 +01:00
Martin
fd81936baf correctif(users.expires): maj l'appel a process_expired car le service est instanciable maintenant 2023-11-21 10:18:58 +01:00
Colin Darie
6c4f6a52cb
Merge pull request #9727 from colinux/fix-dark-theme-blinkblink
Fix thème sombre: ne clignote pas avec le thème clair au moment du render
2023-11-20 19:42:05 +00:00
mfo
8ff1616e52
Merge pull request #9712 from mfo/US/add-enseigne-to-personne-morale
amelelioration(API): ajoute l'enseigne aux personnes morales
2023-11-20 19:18:57 +00:00
Colin Darie
10f5fae316 fix(theme): don't blink theme at render with dark theme
On ne veut pas attendre la fin du render pour que le JS du DSFR
set le theme à partir du scheme, autrement on voit le thème clair
pendant le render.
2023-11-20 17:39:38 +01:00
mfo
9a5e4d4ea5
Merge pull request #9655 from colinux/refactor-main-navigation
Administrateurs/Instructeurs/Experts : lien vers la page des nouveautés et refactorise les barres de navigation principale
2023-11-20 15:09:53 +01:00
Colin Darie
3dd25c1ea6 fix(gestionnaires): apply navigation refactor to gestionnaires 2023-11-20 15:07:21 +01:00
Colin Darie
99fe4694af fix(announces): link rendering not catched by turbo and fix a11y attributes 2023-11-20 15:07:21 +01:00
Colin Darie
8051beb068 fix(announce): don't increase attachment width (back to rails default) 2023-11-20 15:07:21 +01:00
Colin Darie
49cd10458c feat(announces): show Nouveautés link in main navigation 2023-11-20 15:07:20 +01:00
Colin Darie
352ed3969c chore(bundle): remove unused active_link_to 2023-11-20 15:06:43 +01:00
Colin Darie
ac47f82451 fix(profile): commencer is not always "as guest" 2023-11-20 15:06:43 +01:00
Colin Darie
a41c8f73ad refactor(nav): organize main navigation logic across profiles 2023-11-20 15:06:43 +01:00
Colin Darie
cdef5d8942 chore(yarn): update axe 4.7 => 4.8 2023-11-20 15:06:43 +01:00
Colin Darie
7cb6eadf18
Merge pull request #9676 from colinux/fix-rails-schema
Tech: synchronize schema.rb
2023-11-20 13:25:21 +00:00
Colin Darie
e3a1192d96 fix(migration): mismatch rails version definition 2023-11-20 11:22:28 +01:00
Colin Darie
34788bc800 fix(schema): add missing index administrateurs#groupe_gestionnaire_id 2023-11-20 11:22:28 +01:00
Colin Darie
bb4a2b84b9 fix(schema): add missing index exports#instructeur_id 2023-11-20 11:22:28 +01:00
Colin Darie
f972d36f2f test: fix when using timestamps not yet limited by postgresql precision
Sur des colonnes dont le schema ne connait pas le niveau de précision
(créées avant rails 7), rails créé un timestamp avec la précision système
(par exemple 9 décimales sur linux) alors que pg va l'arrondir
a posteriori à 6.

Ce n'est généralement pas un problème en production,
mais se révèle dans les tests typiquement avec des objets crées
par des factories: si un test dépend de ces timestamps,
il faut récupérer la valeur limitée par pg (d'où le reload),
plutôt que celle directement issue de Time.now à la création de l'objet.

Une alternative aurait été de créer une migration pour ces colonnes pour
forcer la précision à 6 et que le schema en aurait pris connaissance:
rails limiterait la précision de lui même dès la création de l'objet.
2023-11-20 11:22:28 +01:00
Colin Darie
e60a5f5123 ci: fail when someones forget to commit it's schema.rb with a new migration 2023-11-20 11:22:27 +01:00
Colin Darie
79c6b99802 fix(schema): remove foreign keys and index references but not existing in production 2023-11-20 11:22:24 +01:00
Colin Darie
d5f8ee2f84 fix(schema): update and fix schema with new rails 7 precision behavior 2023-11-20 11:16:57 +01:00
Eric Leroy-Terquem
61ba089203 feat(manager): add routing rule in groupe instructeur show 2023-11-17 15:11:05 +01:00
Eric Leroy-Terquem
42027e9db9 feat(manager): add champs de routage in procedure show 2023-11-17 15:11:05 +01:00
mfo
ce221f86af
Merge pull request #9666 from mfo/US/expire-user
ETQ RSSI : j'aimerais savoir que DS a une politique d'expiration de donnée agressive 💥
2023-11-17 10:42:25 +00:00
Martin
14b2fc30b2 tech(user.expiration): ne perds pas de vue qu'il faut mettre a jour le users.last_sign_in_at 2023-11-17 11:33:14 +01:00
Martin
520863d814 amelioration(user.expiration): ajoute une raison specifique a la suppression d'un dossier : user_expired 2023-11-17 11:33:14 +01:00
Martin
bfe27b5eb7 amelioration(UsersDeletionService.expired_users_with_dossiers): ignore les usagers ayant un dossier en instruction, meme si il a des dossiers en brouillon ou autre 2023-11-17 11:33:14 +01:00
Martin
3a9b520a93 tech(review): quelques améliorations de style 2023-11-17 11:33:14 +01:00
Martin
e99f9b5c17 amelioration(data): ajoute un index sur users.last_signed_in_at 2023-11-17 11:33:14 +01:00
Martin
81826e2509 amelioration(Cron::ExpiredUsersDeletionJob): ne retente jamais ce job si il crash [pour eviter de se lancer ds une boucle infinie de suppression] 2023-11-17 11:33:14 +01:00
Martin
5f452a731e amelioration(UserDeletionService): les usagers ont uniquement identifié comme inactif si ils ne se sont pas connecté depuis 2ans [et on ignore les admin, expert, instructeur, usager avec un dossier en instruction ou usager sans dossier dutout] 2023-11-17 11:33:14 +01:00
Martin
66cf41b6d2 amelioration(procedure.duree_conservation_dossiers_dans_ds_changes): reset les flag d'expirations lorsqu'on change la date de conservation des dosseirs d'une procedure 2023-11-17 11:33:14 +01:00
Martin
5bf38ea06f amelioration(data): backfill procedure_expires_when_termine_enabled:true pour les procedures ou c'est pas activé qui n'ont pas de dossiers 2023-11-17 11:33:14 +01:00
Martin
1716a931c5 amelioration(Procedure.procedure_expires_when_termine_enabled): active l'expiration des dossiers terminés sur les procedure ne l'ayant pas activé jusqu'à présent. La cible est de faire ça sur 20 Procedure quotidiennement 2023-11-17 11:33:14 +01:00
Martin
fcb4b20b65 amelioration(notify_inactive_close_to_deletion): ajoute le lien vers les dossiers 2023-11-17 11:33:14 +01:00
Martin
afc7df9c7c amelioration(UserDeletionService): on ne supprime pas 800k utilisateurs en une passe 2023-11-17 11:33:14 +01:00
Martin
3186b0aa68 tech(refactor): centralise/documente les constantes de duree de retentions dans le ns dedié à l'expiration 2023-11-17 11:33:14 +01:00
Martin
c9d470d9ec tech(refactor): mutualise la duree de rentention apres notification entre dossier/user 2023-11-17 11:33:14 +01:00
Martin
aecc41490b tech(refactor): deplace le mail rate limiter dans le module dédié à l'expiration 2023-11-17 11:33:14 +01:00
Martin
fb238ff7ac tech(refactor): deplace l'echelonnement des taches cron liés a l'expiration dans un module dédié 2023-11-17 11:33:14 +01:00
Martin
99529c611d tech(refactor): deplace les service d'expiration usager/dossier dans un namespace dedié 2023-11-17 11:33:14 +01:00
Martin
fb51710309 amelioration(ExpiredUsersDeletionService): ne touche pas aux dossiers en instruction 2023-11-17 11:33:14 +01:00
Martin
054b3be02a tech(clean): cleanup spec and code 2023-11-17 11:33:14 +01:00
Martin
1950297413 amelioration(ExpiredUsersDeletionService): ne supprime pas les experts, instructeurs, administrateurs 2023-11-17 11:33:14 +01:00
Martin
b989af5b47 amelioration(ExpiredUsersDeletionService): limite le nombre d'envoie d'email sur le job de suppression des utilisateurs 2023-11-17 11:33:14 +01:00
Martin
8790ac4978 amelioration(ExpiredUsersDeletionService): ajoute le rate limit a l'envoie des mails 2023-11-17 11:33:14 +01:00
Martin
5229160408 amelioration(ExpiredUsersDeletionService.process_expired): supprime aussi les usagers qui n'ont plus de dossiers sur la plateforme 2023-11-17 11:33:14 +01:00
Martin
2f28012324 amelioration(User.mailer.notify_inactive_close_to_deletion): ajoute le mail pour prevenir de la suppression de compte 2023-11-17 11:33:14 +01:00
Martin
ea9c571a30 amelioration(users.expiration): notifie deux semaine a l'avance avant de supprimer un compte 2023-11-17 11:33:14 +01:00
Martin
b08609af48 tech(users.inactive_close_to_expiration_notice_sent_at): ajoute une colonne pour suivre la date de notification avant suppression du compte usager inactif 2023-11-17 11:33:14 +01:00
Martin
252b3e4719 tech(expires-user.cron): ajoute une tache cron [débrayable] pour faire tourner la tache de suppression des usagers inutile
attention, pour notre instance, avec ma db anonymiser :
```
ExpiredUsersDeletionService.find_expired_user.pluck(:id).size
=> 1795515
```
2023-11-17 11:33:14 +01:00
Martin
a49a5c2c93 amelioration(ExpiredUsersDeletionService): prepare le grand ménage 2023-11-17 11:33:14 +01:00
mfo
256babbf74
Merge pull request #9716 from mfo/US/tags.pre-wrap.text
correctif(tags): ETQ admin, je peux utiliser un tag referençant un type de champ dont le libellé contient deux espaces consécutif
2023-11-16 16:08:10 +00:00
Lisa Durand
1fa3425d4f
Merge pull request #9705 from demarches-simplifiees/setup-dark-mode-ldu
[Accessibilité] Configurer le mode "sombre"
2023-11-16 15:10:41 +00:00
krichtof
39bdb5f145
Merge pull request #9701 from demarches-simplifiees/carte
Afficher une carte de déploiement de DS par département
2023-11-16 13:18:16 +00:00
Lisa Durand
8ecc242586 fix display of notification dot inside DSFR tabs 2023-11-16 14:06:05 +01:00
Lisa Durand
139e8f2059 rename theme modal 2023-11-16 14:02:07 +01:00
Christophe Robillard
7be8d4447f add links to deployment map 2023-11-16 13:27:12 +01:00
Christophe Robillard
90ed7dd4a9 fix false positives for activemodel i18n keys 2023-11-16 13:27:12 +01:00
Christophe Robillard
ba876f5085 show france map with stats for each departement 2023-11-16 13:27:12 +01:00
Lisa Durand
b782bcdd2b
Merge pull request #9672 from demarches-simplifiees/add-confirmation-page-for-procedure-publication-ldu
[admin] Ajout d'une page de confirmation après la publication d'une procédure - mise en avant de l'URL à partager
2023-11-16 11:08:54 +00:00
Colin Darie
1d2fdeb376
Merge pull request #9709 from mfo/fix-typo-treatment-time-for-dossier
correctif(typo):  Quels sont des délais... ->  Quels sont les délais
2023-11-16 10:12:26 +00:00
Lisa Durand
b02edd15dc remove condition - Colin feedback review 2023-11-16 11:03:33 +01:00
Martin
760c441141 correctif(typo): Quels sont des délais... -> Quels sont les délais 2023-11-16 10:57:25 +01:00
Martin
dd31dbc450 correctif(mail_templates/_form.html.haml): force la preservation des espaces dans le code des balises, sinon un tag d'un type de champ ayant un libelle contenant deux espaces consécutif est invalide car il se fait manger par le rendu html 2023-11-16 10:31:35 +01:00
Eric Leroy-Terquem
f945c02c3c feat(conditional): add exclude operator 2023-11-16 10:27:03 +01:00
krichtof
ba17f8d8aa
Merge pull request #9713 from demarches-simplifiees/8742-privileges
tech: migration api entreprise privileges
2023-11-16 08:46:24 +00:00
Lisa Durand
31cb62e27d improve dark mode for admin user 2023-11-15 19:09:11 +01:00
Lisa Durand
373379d132 remove icon from admin dashboard and use badge - Figma 2023-11-15 19:08:56 +01:00
Lisa Durand
9af2304019 remove hard coded color for dossier subheader 2023-11-15 18:43:20 +01:00
Lisa Durand
d601f92be8 add links in footer and page profil and modal to choose scheme 2023-11-15 18:43:20 +01:00
Colin Darie
cbec8b8b75 chore(assets): setup dsfr artwork 2023-11-15 18:43:17 +01:00
Lisa Durand
d403f851c6 fix specs with good aria attributes for tabs 2023-11-15 18:42:40 +01:00
Lisa Durand
75867df013 fix linter with correct indentation 2023-11-15 18:42:40 +01:00
Lisa Durand
cf31815890 change rgb color by var from DSFR 2023-11-15 18:42:40 +01:00
Lisa Durand
7c7f9113d2 improve css dark mode for combobox 2023-11-15 18:42:40 +01:00
Lisa Durand
84cd5daf9c add css to make dropdown readable with dark mode 2023-11-15 18:42:40 +01:00
Lisa Durand
86c9a84111 fix dark mode on login pages 2023-11-15 18:42:40 +01:00
Lisa Durand
a3307553b7 simplify html and css for landing pages and improve dark mode 2023-11-15 18:42:40 +01:00
Lisa Durand
f4283392b7 improve table and messagerie display in dark mode 2023-11-15 18:42:40 +01:00
Lisa Durand
11c8e408ef remove specific tabs css and use DSFR tabs 2023-11-15 18:42:40 +01:00
Lisa Durand
a0998ab709 import dark mode from DSFR and setup as system 2023-11-15 18:42:40 +01:00
Christophe Robillard
a2f5687aa3 migrate api entreprise privileges 2023-11-15 17:19:53 +01:00
Martin
101fbb1610 amelelioration(API): ajoute l'enseigne aux personnes morales 2023-11-15 15:58:29 +01:00
LeSim
a6f4ae3ee4
Merge pull request #9612 from demarches-simplifiees/attestation_editor_1
Prototype de l'éditeur d'attestation v2
2023-11-15 14:54:13 +00:00
simon lehericey
200cdbd4ef fix types 2023-11-15 15:42:24 +01:00
simon lehericey
9fc6c3b641 attestation_template v2 : add feature flag 2023-11-15 15:24:46 +01:00
simon lehericey
791954af1b attestation_template v2: add weasyprint integration 2023-11-15 15:24:46 +01:00
simon lehericey
e4a48f1270 tiptap service handle empty attestation 2023-11-15 15:24:46 +01:00
simon lehericey
af53a9b9db attestation_template v2: edit / update 2023-11-15 15:24:46 +01:00
simon lehericey
f6001c8eae attestation_template v2: show 2023-11-15 12:17:26 +01:00
simon lehericey
f6b10731d3 add json_body to attestation template 2023-11-15 10:35:16 +01:00
simon lehericey
b2d29b28b0 yarn add tiptap 2023-11-15 10:35:16 +01:00
Paul Chavard
8aab0cdfed
Merge pull request #9707 from demarches-simplifiees/remove-routing-feature-flags
Tech : supprime des features flags liés au routage
2023-11-15 09:23:00 +00:00
Paul Chavard
2b6cd5068b
Merge pull request #9697 from tchak/fix-repasser_en_instruction-email
fix(dossier): use traitements to send repasser_en_instruction template
2023-11-15 09:22:40 +00:00
Eric Leroy-Terquem
f1954c1546
Merge pull request #9694 from demarches-simplifiees/fix-number-type-condition-bug
ETQ admin je peux conditionner / router avec un champ de type nombre décimal
2023-11-15 09:04:07 +00:00
Eric Leroy-Terquem
22eadafe07 fix(condition): make condition work with decimal 2023-11-15 09:53:02 +01:00
Paul Chavard
508602fd4a fix(dossier): use traitements to send repasser_en_instruction template 2023-11-14 23:59:45 +01:00
Paul Chavard
a2ed35d44e spec(dossier): improuve dossier with state factories 2023-11-14 23:59:45 +01:00
LeSim
1b4010205a
Merge pull request #9599 from demarches-simplifiees/destroy_dossier_operation_logs_with_dossier
fix: destroy dossier_operation_logs with dossier
2023-11-14 16:45:26 +00:00
Eric Leroy-Terquem
6ad0547a72 chore(feature flag): remove multi line routing flag 2023-11-14 17:06:05 +01:00
Eric Leroy-Terquem
77e589d307 chore(feature flag): remove rerouting flag 2023-11-14 17:04:35 +01:00
Eric Leroy-Terquem
754e4c206b chore(feature flag): remove routing_rules flag call 2023-11-14 17:02:39 +01:00
Colin Darie
da6e5fcd9c
Merge pull request #9700 from mfo/US/fix-invite-modal
correctif(dossiers): ETQ usager, le menu d'invitation etait cassé sur mobile
2023-11-14 10:17:40 +00:00
Colin Darie
a3cba47d4b
Merge pull request #9703 from colinux/fix-flaky-repetition
Test: fix flaky brouillon on repetition
2023-11-14 09:33:04 +00:00
mfo
bacd8ab6f7
Merge pull request #9704 from mfo/US/fix-procedure-presentation-find-type-de-champ
correctif(instructeurs/procedures/filters): ETQ instructeur, je ne peux filtrer les dossiers d'une procedure par type de champs choix simple
2023-11-14 09:11:52 +00:00
Martin
80f2771c05 correctif(filtres): utilise la derniere version du type de champs de sorte a avoir les bons types 2023-11-14 09:46:29 +01:00
Martin
fd1f33b6e5 bug(filtres): les filtres par type de champs select ne fonctionnent pas 2023-11-14 09:46:29 +01:00
Colin Darie
2343ee83ef test: fix flaky brouillon on repetition 2023-11-14 09:23:00 +01:00
mfo
7fca13d02c
Merge pull request #9696 from colinux/procedure-visible-by-user-faster
Perf: accélération du chargement des dossiers visibles
2023-11-14 08:22:31 +00:00
Martin
c1a4f7d81d correctif(dossiers): ETQ usager, le menu d'invitation etait cassé sur mobile 2023-11-14 09:22:07 +01:00
LeSim
7c8777557f
Merge pull request #9702 from colinux/fix-lograge-to-log
Tech: fix log without to_log key
2023-11-13 16:03:01 +00:00
mfo
79293f9fde
Merge pull request #9699 from mfo/US/combobox-full-with-no-matter-screen
amelioration(combobox): ETQ usager, les combobox de DS se comportent comme un `<select>`
2023-11-13 15:32:06 +00:00
Colin Darie
9d7f747805
chore(lograge): fix log without to_log key 2023-11-13 15:52:09 +01:00
Martin
d3d195c566 amelioration(combobox): ETQ usager, les combobox de DS se comportent comme un <select> 2023-11-13 14:43:26 +01:00
mfo
485dcd1db7
Merge pull request #9698 from mfo/US/fix-combobox-on-mobile
correctif(combobox): ETQ usager, les combobox sur mobile n'etaient pas utilisable
2023-11-13 11:17:43 +00:00
Martin
4daeed68f3 correctif(combobox): problème de z-index et de fond sur les combobox en mobile
Co-authored-by: Colin Darie <colin@darie.eu>
2023-11-13 11:55:19 +01:00
simon lehericey
e00054a6ea first test for sidekiq 2023-11-13 11:40:48 +01:00
simon lehericey
c6ae4139a2 add task to remove dol orphan 2023-11-13 11:40:48 +01:00
Colin Darie
fb318620aa
Merge pull request #9692 from colinux/fix-deprecation-warnings
Tech: fix multiple deprecation warnings
2023-11-13 10:16:06 +00:00
Colin Darie
0db781f793
Merge pull request #9693 from colinux/admin-fix-form-limit
Admin: fix affichage du choix de la limite de caractères d'un champ texte
2023-11-13 09:50:43 +00:00
Colin Darie
d0b8176081 chore(procedure): faster procedure closing 2023-11-10 15:53:29 +01:00
Colin Darie
154a993794 chore(perf): improve perf of Dossier#visible_by_user up to 32% 2023-11-10 15:51:24 +01:00
Colin Darie
06a8684bfd chore(schema): dossiers#for_procedure_preview not nullable 2023-11-10 15:41:30 +01:00
Colin Darie
e591851b79 test: fix warning about classes already defined by another spec 2023-11-10 14:24:28 +01:00
Colin Darie
92661d074d
chore(bundle): update chartkick to fix defer deprecation warning and v5 like JS counterpart 2023-11-10 14:20:03 +01:00
Colin Darie
baecdd5cbd
chore(bundle): update groupdate to fix ActiveRecord::Base.default_timezone deprecation warning 2023-11-10 14:20:02 +01:00
Colin Darie
25dfbe5085
chore: fix ActiveStorage::Current.host deprecation warning 2023-11-10 14:20:01 +01:00
Colin Darie
8326cf080e
fix: typo in method name extention => extension 2023-11-10 14:20:00 +01:00
Colin Darie
148611d595
fix(dossier): rails 7 deprecation warning about sum of non numeric values 2023-11-10 14:19:59 +01:00
Colin Darie
65feaa37e3
test: fix deprecated Mail::CheckDeliveryParams.check syntax 2023-11-10 14:19:57 +01:00
Colin Darie
610b808d32
test: fix deprecated any_instance and stub old syntax 2023-11-10 14:19:56 +01:00
Colin Darie
867568f289 fix(style): select of admin limit text characters 2023-11-10 14:09:18 +01:00
mfo
49d6373330
Merge pull request #9691 from mfo/US/fix-multiple-attachement-not-enabled
correctif(pjs.upload.multiple): ETQ usager, lorsqu'une demarche n'a pas activé les PJ multiples, je ne dois pas pouvoir uploader plus d'une pj
2023-11-10 12:38:17 +00:00
Martin
8c9656f7db correctif(pjs.upload.multiple): ETQ usager, lorsqu'une demarche n'a pas activé les PJ multiples, je ne dois pas pouvoir uploader plus d'une pj 2023-11-10 12:02:52 +01:00
mfo
e70c49d47b
Merge pull request #9689 from mfo/US/fix-not-normalized-champs-commune
correctif(Champs::CommuneChamp): il restait des champs commune a normaliser
2023-11-10 09:55:11 +00:00
mfo
6b1aee7b0b
Merge pull request #9686 from demarches-simplifiees/no-email-for-500
Suppression de l'adresse email de contact dans la page 500
2023-11-10 09:53:14 +00:00
Martin
2d4701ac61 correctif(Champs::CommuneChamp): il restait des champs commune a normaliser 2023-11-10 10:42:42 +01:00
Kara Diaby
9ab918c1b2
Merge pull request #9627 from demarches-simplifiees/feat/9528
ETQ instructeur, je souhaite que l'email de réexamen du dossier soit affiché dans la messagerie
2023-11-10 09:19:50 +00:00
Kara Diaby
c53d35401e Tests 2023-11-10 08:54:27 +00:00
Kara Diaby
fa874a0ea3 Permet de configurer le mail de réexamen du dossier par l'administrateur 2023-11-10 08:54:27 +00:00
Kara Diaby
f692a9e5e4 Migration : re_instructed_at à Dossier et ajoute le re_instructed_mails 2023-11-10 08:46:13 +00:00
Kara Diaby
7926948c0d Ajoute l'email de repassage en instruction dans la messagerie du dossier 2023-11-10 08:44:48 +00:00
Colin Darie
ae675fac2a
Merge pull request #9688 from colinux/fix-geocoder-redis-cache
Geocoder: ensure to use exact rails redis cache configuration
2023-11-09 17:33:34 +00:00
Colin Darie
95f61c3d97 fix(geocoder): ensure to use exact rails redis cache configuration 2023-11-09 18:21:38 +01:00
Colin Darie
edb47d94f7 test: fix not_to raise_error(SpecificErrorClass) false positive risk 2023-11-09 17:27:55 +01:00
Colin Darie
c38dac789d test: fix deprecation warning, a selector matcher must be a string or symbol 2023-11-09 17:24:49 +01:00
LeSim
fcec4a7ef7
Merge pull request #9519 from demarches-simplifiees/init_sidekiq
Tech: infrastructure pour utiliser sidekiq
2023-11-09 16:18:04 +00:00
Colin Darie
460d565e8c
Merge pull request #9687 from colinux/geocoder-cache
Tech: active le cache pour le geocoder pour contourner le rate limiting dans certains contextes
2023-11-09 16:00:54 +00:00
simon lehericey
167060ea14 add dummy sidekiq job 2023-11-09 16:57:10 +01:00
simon lehericey
c32fa93689 add sidekiq UI 2023-11-09 16:57:10 +01:00
simon lehericey
9cd165635d add sidekiq initializer 2023-11-09 16:57:10 +01:00
Colin Darie
01aaec6e90
chore(geocoder): enable caching for geocoder 2023-11-09 16:43:04 +01:00
Colin Darie
04f429abef chore(bundle): update geocoder 1.6 => 1.8 2023-11-09 16:36:23 +01:00
simon lehericey
8ef3b77c0e add gem sidekiq 2023-11-09 16:23:49 +01:00
mfo
b61fa88fe0
Merge pull request #9621 from mfo/US/type-de-champs-ej
amelioration(chorus): ETQ admin, je peux ajouter un type de champ EngagementJuridique
2023-11-09 14:40:49 +00:00
Christophe Robillard
7a2b6c57d2 remove contact email on 500 page 2023-11-09 14:31:24 +01:00
mfo
87c3615774 review(tech): utilise un code unique pr les elements de l'autocomplete, corrections de typos, amelioration du code
Co-authored-by: LeSim <mail@simon.lehericey.net>
2023-11-09 11:10:17 +01:00
Martin
c7d5bf8dc7 amelioration(export.chorus): integre le cadre budgetaire en pus des champs ej 2023-11-09 10:09:51 +01:00
Martin
362b072c6c amelioration(chorus): flip sur le type de champ engagement_juridique afin d'activer la tuile et le type de champs avec un seul flag 2023-11-09 10:09:50 +01:00
Martin
0428853f4d amelioration(Champs::EngagementJuridiqueChamp): valide le format 2023-11-09 10:09:14 +01:00
Martin
d2657d83ac amelioration(chorus.update): oriente l'admin a remplir tous les champs du cadre budgetaire. une fois le cadre budgetaire renseigné, oriente l'admin a ajouter un champ EJ 2023-11-09 10:09:14 +01:00
Martin
395f2d9b04 amelioration(chorus.edit): ajoute un Dsfr::Callout pour documenter l'intention de la fonctionnalité aupres des des administrateurs 2023-11-09 10:09:14 +01:00
Martin
39abf283d9 tech(amelioration.chorus_configuration): deplace les methodes liées au rendu du model ChorusConfiguration dans le ChorusFormComponent 2023-11-09 10:09:14 +01:00
Martin
a6cf22edb8 amelioration(types_de_champ_editor/champ_component): isole le type de champs Ej aux annotation privée 2023-11-09 10:09:14 +01:00
Martin
13624f0f7e add type de champs ej bin/rails generate add_champ EngagementJuridique 2023-11-09 10:09:13 +01:00
Colin Darie
7a4456efeb
Merge pull request #9638 from colinux/poc-release-notes
ETQ super-admin je peux informer les administrateurs, instructeurs et experts des évolutions du site
2023-11-09 09:00:01 +00:00
Colin Darie
178458215c
chore(announces): main navigation across announces 2023-11-08 18:23:18 +01:00
Colin Darie
e49436aa5d
feat(announce): can destroy a note and add at the same date 2023-11-08 18:23:16 +01:00
Colin Darie
5df6997fa3
feat(announces): link from manager 2023-11-08 18:23:15 +01:00
Colin Darie
3ac1688fe4
chore(schema): add announces_seen_at to users 2023-11-08 18:23:14 +01:00
Colin Darie
f522b45fc3
chore(generators): fix defaults for view_component generator 2023-11-08 18:23:13 +01:00
Colin Darie
ad671092c0
refactor(announces): note form as view component 2023-11-08 18:23:07 +01:00
Colin Darie
8587696f33
feat(components): make works rich_text_area inputs 2023-11-08 18:22:15 +01:00
Colin Darie
e4c37758d4
feat(announces): anyone can read announces 2023-11-08 18:22:14 +01:00
Colin Darie
ff8ed6016e
feat(announce): super admin can create announce 2023-11-08 18:22:11 +01:00
Colin Darie
0d626f1811
chore(schema): create release_notes 2023-11-08 18:20:00 +01:00
LeSim
6ade116a0e
Merge pull request #9681 from demarches-simplifiees/add_token_id_to_graphql_logs
Tech: ajoute l'identifiant du jeton api utilisé lors de requête à l'api graphql
2023-11-08 16:58:48 +00:00
simon lehericey
8c0d2bb8cb refactor: add request_logs methods
it avoids having to change lograge.rb for adding an entry
2023-11-08 17:49:09 +01:00
simon lehericey
52752c95ec tech: add api_token_id to graphql logs 2023-11-08 16:50:10 +01:00
simon lehericey
a431287db0 chore: @current_user is set by authenticate_from_token 2023-11-08 16:50:09 +01:00
simon lehericey
daf1443b0c chore: remove duplicated private 2023-11-08 16:50:09 +01:00
krichtof
a6ea607e7a
Merge pull request #9566 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_children_management
Feature ouidou/admin creation delegation gestionnaire page children management
2023-11-08 15:13:10 +00:00
seb-by-ouidou
7a3a022ed4 feat: replace fail by flast alert 2023-11-08 13:54:40 +00:00
seb-by-ouidou
a14d77cbd3 fix: remove useless comments 2023-11-08 13:50:18 +00:00
Paul Chavard
8d23152630
Merge pull request #9680 from colinux/stats-layout
Super-Admin: fix layout des gros nombres de la page stats
2023-11-08 12:09:11 +00:00
Lisa Durand
ac834b0c0a add confirmation page after publishing procedure for admin 2023-11-08 12:07:32 +01:00
Paul Chavard
a611852ebc
Merge pull request #9663 from tchak/legacy-browsers
feat(traitement): add browser information
2023-11-08 10:23:31 +00:00
Colin Darie
7a0bdd6c94 style(stats): fix big number layout 2023-11-08 10:39:03 +01:00
Eric Leroy-Terquem
0968f02a26
Merge pull request #9648 from demarches-simplifiees/add-rnf-service
Ajout d'un nouveau référentiel : le Répertoire National des Fondations (RNF)
2023-11-08 09:06:47 +00:00
Eric Leroy-Terquem
f7eeb21425
Merge pull request #9604 from demarches-simplifiees/etq-admin-je-peux-creer-une-regle-de-routage-de-plusieurs-lignes
ETQ admin je peux créer une règle de routage de plusieurs lignes
2023-11-08 08:28:34 +00:00
Paul Chavard
d93c624164 feat(traitement): add browser information 2023-11-08 00:09:38 +01:00
Paul Chavard
92aab8e102
Merge pull request #9605 from tchak/feat-autocomplete-communes
feat(dossier): commune champ is an autocomplete now
2023-11-07 20:17:31 +00:00
Paul Chavard
34a76d8afd feat(dossier): commune champ is an autocomplete now 2023-11-07 20:58:39 +01:00
Paul Chavard
b92ccc0a09 chore(adresse): improuve adresse data source 2023-11-07 20:58:39 +01:00
Paul Chavard
f0168d1470 feat(combobox): add data:string slot 2023-11-07 20:58:39 +01:00
Paul Chavard
66f94722fb
Merge pull request #9674 from tchak/graphql-prefilled-flag
feat(graphql): expose prefilled flag on dossier
2023-11-07 19:57:48 +00:00
Paul Chavard
6ce2b33519 feat(graphql): expose prefilled flag on dossier and champ 2023-11-07 19:00:32 +01:00
Paul Chavard
a65aba521e
Merge pull request #9675 from tchak/fix-multiple-dropdown-options
fix(dropdown_multiple): options -> enabled_non_empty_options
2023-11-07 14:33:19 +00:00
Eric Leroy-Terquem
94c218e2f7 wording(type de champ): add full wording for rna and rnf 2023-11-07 14:21:29 +01:00
Lisa Durand
ce1cd4240c add code postal, city code and department infos in view 2023-11-07 14:21:29 +01:00
Eric Leroy-Terquem
a70e7ca903 feat(graphql): add rnf_champ to graphql api 2023-11-07 14:21:29 +01:00
Eric Leroy-Terquem
bfb8611c81 feat(rnf): display rnf data in show 2023-11-07 14:21:29 +01:00
Eric Leroy-Terquem
694cbcd0a2 feat(rnf): add rnf type_de_champ 2023-11-07 14:21:28 +01:00
Eric Leroy-Terquem
0268b0af9e chore(champ): update error catching when fetching external data 2023-11-07 14:21:28 +01:00
Paul Chavard
198860d9f3 fix(dropdown_multiple): options -> enabled_non_empty_options 2023-11-07 13:55:16 +01:00
Colin Darie
234c6e6248
Merge pull request #9667 from mfo/doc/env-var-bulk-email
doc(.env.optional): documente BULK_EMAIL_QUEUE
2023-11-07 11:51:42 +00:00
Colin Darie
87b0975a7c
Merge pull request #9673 from colinux/autolink-instructeurs
ETQ Instructeur les urls de mes messages dans la messagerie sont converties en lien
2023-11-07 11:51:16 +00:00
Paul Chavard
22de1d277d
Merge pull request #9669 from colinux/spec-retry-3-ci
Tech: retry system tests JS seulement sur CI pour avoir les erreurs rapidement en local
2023-11-07 11:50:13 +00:00
Martin
806d375ac5 doc(.env.optional): documente BULK_EMAIL_QUEUE 2023-11-07 11:08:20 +01:00
Colin Darie
21b6479ace feat(messages): re-enable simple autolink for instructeurs messages
Closes #9541
2023-11-06 19:01:25 +01:00
Eric Leroy-Terquem
2465e13504 chore(logic): add a translation for empty rule 2023-11-06 18:10:08 +01:00
Eric Leroy-Terquem
6c959d9d4e refactor(groupe instructeur): use logic validation system for routing
rule"
2023-11-06 17:44:40 +01:00
Eric Leroy-Terquem
3e2e5a01f9 fix(test): update routing tests 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
cd9cc65e99 feat(routing): add a feature flag on multi line routing 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
469a50f19d refactor(condition): move conditions_error_component 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
cf80fd03e1 chore(routing): update routing_rule validations 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
22feb48c29 chore(conditions): update views 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
28b07f7650 chore(conditions): update condition_form 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
4d95f49c82 chore(conditions): update controllers and routes 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
979b5101ae chore(conditions): champs_conditions_component and routing_rules_component inherit from conditions_component 2023-11-06 15:25:45 +01:00
Colin Darie
560d291bcd test: retry system tests only on CI (get error fast in local) 2023-11-06 15:15:51 +01:00
Lisa Durand
baaf4e3517
Merge pull request #9653 from demarches-simplifiees/fix-close-procedure-page
[Fix] ETQ admin, je souhaite associer une démarche existante depuis le bouton "clore" du tableau de bord de la démarche
2023-11-06 13:13:33 +00:00
Lisa Durand
be8303f1c4 feedback review - remove unused class and simplify method 2023-11-06 11:22:09 +01:00
Paul Chavard
7a88a57085
Merge pull request #9660 from tchak/feat-annotations-can-be-conditioned-by-champs
ETQ Administrateur, je voudrais pouvoir conditionner les annotations en utilisant des champs du formulaire
2023-11-03 12:46:25 +00:00
Paul Chavard
026885ebcf feat(conditional): annotations can be conditioned by champs 2023-11-03 10:45:07 +00:00
Paul Chavard
532fe466df refactor(conditional): use upper_coordinates method 2023-11-03 10:15:46 +00:00
Paul Chavard
082558bb26
Merge pull request #9662 from tchak/api-log-deprecated-order-usage
log(graphql): log deprecated order argument usage
2023-11-02 15:14:40 +00:00
Paul Chavard
99e22a8cbe log(graphql): log deprecated order argument usage 2023-11-02 15:01:34 +00:00
Colin Darie
a26c82cde7
Merge pull request #9661 from colinux/admin-no-rib-alert
ETQ administrateur je n'ai plus d'avertissement si ma démarche contient un champ RIB
2023-11-02 14:27:37 +00:00
Colin Darie
74722490bc fix(admin): RIB champ is not a forbidden keyword 2023-11-02 11:27:34 +01:00
mfo
17a71eb7a8
Merge pull request #9659 from mfo/US/enhance-export-page-for-less-zip-support
amelioration(export): suggère l'usage de 7zip et de renommer l'archive pour un nommage plus court sur la page des exports afin d'eviter les problèmes au support
2023-11-02 08:57:26 +00:00
Martin
dda5dadaed amelioration(export): suggère l'usage de 7zip et de renommer l'archive pour un nommage plus court sur la page des exports afin d'eviter les problèmes au support
Co-authored-by: Colin Darie <colin@darie.eu>
2023-11-02 09:08:17 +01:00
Paul Chavard
13eadb93bf
Merge pull request #9643 from tchak/feat-autosave-validation
feat(dossier): validate on change and revalidate on input
2023-10-31 18:03:20 +00:00
Paul Chavard
869d83dda9 feat(dossier): validate on change and revalidate on input 2023-10-31 17:52:00 +00:00
Paul Chavard
c93141d8bb chore(coldwired): update utils 2023-10-31 17:52:00 +00:00
mfo
0f608444b5
Merge pull request #9657 from mfo/US/ops-dossier-champs-missing
tech(maintenance): ajoute `maintenance_task` une  pour ajouter des champs manquant a un dossier
2023-10-31 16:31:11 +00:00
mfo
0e2d973b33
Merge pull request #9656 from mfo/US/fix-non-printable-char-in-pdf
correctif(pdf): ETQ instructeur, lorsque je télécharge un dossier et ses PJs, les \t deviennent des ?
2023-10-31 16:30:32 +00:00
Martin
25a4a4de4a correctif(pdf): ETQ instructeur, lorsque je télécharge un dossier et ses PJs, les \t deviennent des ?
Co-authored-by: colin@darie.eu
2023-10-31 17:05:14 +01:00
Martin
b83975869c tech(maintenance): ajoute une maintenance_task pour ajouter des champs manquant a un dossier 2023-10-31 16:42:35 +01:00
Paul Chavard
f6c051e08e
Merge pull request #9654 from colinux/improve-autocomplete-style
Usager: légères harmonisations visuelles de la combobox
2023-10-30 17:47:24 +00:00
Lisa Durand
1de9130ab5 fix not displaying select on page close procedure and make the 2 buttons redirect to this page 2023-10-30 15:02:26 +01:00
Colin Darie
04d40ede43 style(combobox): fix height of fake input/select 2023-10-30 11:34:38 +01:00
Colin Darie
bade4edcc7 style(combobox): fix spacing between label/hint & input 2023-10-30 11:20:04 +01:00
Colin Darie
8c6489fae2
Merge pull request #9652 from colinux/fix-dropdown-other-markup
Usager: fix alignement du champ "autre" des listes de choix
2023-10-30 10:19:40 +00:00
Colin Darie
c4272e3bac
fix(dropdown-other): other input alignement/markup 2023-10-30 11:05:27 +01:00
krichtof
0daeca14e4
Merge pull request #9649 from demarches-simplifiees/9642-filter-dept
En tant qu'admin, je peux filtrer les démarches par département
2023-10-30 09:14:41 +00:00
Paul Chavard
f95bd74e74
Merge pull request #9651 from tchak/fix-select-other
fix(drop_down_list): fix other option with combobox and some cleanup
2023-10-30 08:55:03 +00:00
Paul Chavard
d76123831c fix(drop_down_list): fix other option with combobox and some cleanup 2023-10-27 18:11:26 +02:00
krichtof
62d2522300
display departement name filter, not only code
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-10-27 17:27:50 +02:00
krichtof
4a698f8264
Merge pull request #9616 from demarches-simplifiees/9525-remove-admin-from-manager
ETQ superadmin, je peux supprimer un admin depuis le manager
2023-10-27 12:21:23 +00:00
Christophe Robillard
ef4113f8f9 filter all demarches by departement 2023-10-27 14:15:03 +02:00
Colin Darie
f8a6b634d9
Merge pull request #9650 from colinux/fix-super-admin-2fa-reset-password
Sécurité/2FA: ne connecte pas automatiquement un super-admin après réinitialisation du mot de passe
2023-10-27 09:52:27 +00:00
Colin Darie
19ffb43686 fix(security): don't automatically sign in after reset password when 2FA is enabled 2023-10-27 11:39:33 +02:00
Colin Darie
197866159c chore(bundle): update devise 4.9.2 => 4.9.3 2023-10-27 11:26:37 +02:00
Christophe Robillard
97ff31f60f update departement after getting etablissement_infos 2023-10-27 10:00:52 +02:00
krichtof
7da2e2f073
Merge pull request #9647 from demarches-simplifiees/9642-add-dept-services
tech: ajoute le departement aux services
2023-10-26 15:17:01 +00:00
seb-by-ouidou
78c487d512 fix: add schema modification 2023-10-26 11:39:46 +00:00
seb-by-ouidou
528c51cb5e feat: US4.3.9 children management 2023-10-26 10:46:18 +00:00
Paul Chavard
9ea59814ad
Merge pull request #9646 from tchak/graphql-fix-pagination-preloader
fix(graphql): fix preloader with pagination
2023-10-26 09:54:36 +00:00
Paul Chavard
bd5356c9b6
Merge pull request #9565 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_group_gestionnaire_management
Feature ouidou/admin creation delegation gestionnaire page group gestionnaire management
2023-10-26 09:51:44 +00:00
Paul Chavard
fbf2cfae50 fix(graphql): fix preloader with pagination 2023-10-26 11:43:19 +02:00
Christophe Robillard
4130529854 backfill departement services 2023-10-26 11:36:58 +02:00
Christophe Robillard
42d3052c4f convert code_insee to departement 2023-10-26 11:34:55 +02:00
Colin Darie
e7fc8661d5
Merge pull request #9644 from tchak/graphql-fix-pagination-with-order-desc
fix(graphql): fix pagination with order desc
2023-10-26 09:10:48 +00:00
Paul Chavard
33f5a553b6 fix(graphql): fix pagination with order desc 2023-10-26 10:52:18 +02:00
mfo
9866acc0f8
Merge pull request #9624 from mfo/US/dossier.export.pdf
amelioration(dossier.pdf): pour les champs de type Champs::AddressChamp, ajoute le code insee de la commune sous l'adresse complete
2023-10-26 06:34:30 +00:00
Christophe Robillard
2b061dc2aa add departement_to_services migration 2023-10-25 18:41:03 +02:00
krichtof
1974e35a66
Merge pull request #9636 from demarches-simplifiees/9530-remove-piece-jointe
can reset file input in messagerie
2023-10-25 10:24:43 +00:00
Paul Chavard
c60494c975 refactor to use event delegation 2023-10-25 12:04:12 +02:00
mfo
b9b9569852
Merge pull request #9639 from mfo/US/fix-missing-autosave-end-for-file-upload
correctif(upload): ETQ usager, lorsque j'upload un fichier, ca bloquele bouton pour deposer un dossier
2023-10-25 09:02:11 +00:00
Martin
cf8fb9195e correctif(upload): ETQ usager, lorsque j'upload un fichier, ca bloque le bouton pour deposer un dossier 2023-10-25 10:46:15 +02:00
Christophe Robillard
00e3d33ba4 can reset file input in messagerie 2023-10-25 09:52:49 +02:00
mfo
53259b733b
Merge pull request #9626 from tchak/tiptap_service
feat(attestation): add tiptap json to html converter
2023-10-25 07:24:32 +00:00
Martin
2295d64300 amelioration(dossier.pdf): pour les champs de type Champs::AddressChamp, ajoute le code insee de la commune sous l'adresse complete, ajoute le code postal, ajoute le departemenent et son code. Pour les champs de type Champs::CommuneChamp ajoute le code postal de la commune 2023-10-25 09:22:35 +02:00
mfo
ebea269f79
Merge pull request #9420 from mfo/US/chorus-tile
amelioration(tuile.chorus): ETQ admin, je peux saisir le cadre budgetaire d'une demarche de subvention pour faciliter le rapprochement d'un export DS a un export Chorus
2023-10-24 12:57:26 +00:00
Colin Darie
5d3d4cbd91
Merge pull request #9634 from colinux/fix-regex-timeout
Sécurité (champ regex): timeout plus agressif à 1 seconde
2023-10-24 12:37:58 +00:00
mfo
3487a5f328
Merge pull request #9635 from mfo/US/fix-reactivate-procedure-with-date-cloture-in-past
correctif(procedure.edit): le fixed-footer venait en sur-elevation des options avancées la ou il etait présent
2023-10-24 13:46:13 +02:00
Martin
79b5b25720 correctif(procedure.edit): le fixed-footer venait en sur-elevation des options avancées la ou il etait présent 2023-10-24 13:35:08 +02:00
Colin Darie
d87c7ca424 fix(scss): fix remaining comma which leads to invalid css 2023-10-24 12:54:39 +02:00
Colin Darie
7aa0c7d0e8 style(champ regex): shows delimiter as hint: they don't have to be filled 2023-10-24 12:53:43 +02:00
Colin Darie
f4e3d2137b fix(champ regex): same timeout across validations, and more agressive value 2023-10-24 10:30:12 +02:00
mfo
9b96ff5d93
Merge pull request #9633 from mfo/US/update-decimal-number-champ-format
amelioration(wording): met a jour le hint des decimal_number_champ car on utilise les `.` en lieu et place des `,`
2023-10-24 08:04:32 +00:00
Martin
8a8970f999 amelioration(wording): met a jour le hint des decimal_number_champ car on utilise les . en lieu et place des , 2023-10-24 09:39:31 +02:00
mfo
dbd0e82b09
Merge pull request #9632 from tchak/fix-decimal-bis
fix(decimal_champ): only remove dots if coma also present
2023-10-23 17:03:50 +02:00
Paul Chavard
d01cc76970 fix(decimal_champ): only remove dots if coma also present 2023-10-23 16:46:07 +02:00
mfo
81ccc8ace2
Merge pull request #9630 from tchak/fix-champ-address
fix(address): champ address should allow custom values
2023-10-23 13:23:59 +00:00
Paul Chavard
566b6b186e
Merge pull request #9628 from tchak/fix-departement-epci
fix(epci): do not show let select departements with no epci
2023-10-23 10:53:16 +00:00
Paul Chavard
045b4942d9 fix(epci): do not show let select departements with no epci 2023-10-23 12:41:24 +02:00
Paul Chavard
cf3249dba5 fix(address): champ address should allow custom values 2023-10-23 12:35:19 +02:00
Lisa Durand
a6842e8484
Merge pull request #9603 from demarches-simplifiees/design-admin-form-move-button-to-sticky-footer
[admin] Rendre les boutons d'actions de la page "création du formulaire" et "annotations" plus visibles
2023-10-23 09:13:47 +00:00
Paul Chavard
09ce6ee1c8 feat(attestation): add tiptap json to html converter 2023-10-21 12:08:12 +02:00
Kara Diaby
9e2662cb34
Merge pull request #9622 from demarches-simplifiees/fix-regexp-type-de-champ
Fix type de champ expression_reguliere
2023-10-20 09:14:34 +00:00
Kara Diaby
60fcb51533 affiche le message d'erreur entré par l'administrateur 2023-10-20 08:59:12 +00:00
mfo
0922e0987a review(maj): strip la valeur recherché sur les api chorus avant de le soumettre à l'API, et quelques maj de style
Co-authored-by: Colin Darie <colin@darie.eu>
2023-10-20 07:07:53 +02:00
Kara Diaby
3c172e1115 Supprime du code mort 2023-10-19 23:21:54 +00:00
Paul Chavard
9ad2c4358a
Merge pull request #9584 from tchak/maintenance_tasks
use maintenance tasks gem
2023-10-19 16:07:17 +00:00
Lisa Durand
48ee575990 fix specs 2023-10-19 17:59:16 +02:00
krichtof
7ae66d0360
Merge pull request #9613 from demarches-simplifiees/8742-effectifs
tech: utilise l'api entreprise v3 pour récupérer les effectifs mensuels et annuels
2023-10-19 14:46:10 +00:00
Paul Chavard
03dd6218f8 fix(editor): always render add champ button 2023-10-19 15:43:35 +02:00
mfo
8a4299ade1
Merge pull request #9610 from mfo/US/fix-missing-champs
correctif(data): tâche rake recréant les champs manquant à un dossier ayant subi une perte de données
2023-10-19 09:49:35 +00:00
Martin
ec2e03f24e amelioration(data_fixer/dossier_champs_missing): ajoute du log 2023-10-19 11:37:51 +02:00
Martin
70c54808fa amelioration(datafixer.DossierChampsMissing): prends aussi en compte les champs manquant dans une repetition 2023-10-19 11:25:10 +02:00
Colin Darie
befb875318
Merge pull request #9618 from tchak/fix-search-deleted-dossiers
fix(search): show a message if searching for deleted dossier
2023-10-19 08:37:06 +00:00
Colin Darie
682b4e92cc
Merge pull request #9619 from demarches-simplifiees/dependabot/npm_and_yarn/babel/traverse-7.23.2
chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2
2023-10-19 08:03:37 +00:00
dependabot[bot]
bd19e237f6 chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.12 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 09:53:25 +02:00
Martin
a4ef3cdf23 tech(ActiveModel.types.json): renomme en simple_json pour eviter la confusion avec ActiveRecord.types.json 2023-10-19 09:30:52 +02:00
Martin
ffdd7ee95d tech(APIBretagneService.clean): l'API de data.bretagne renvoie un vide quand il n'y a pas de resultat, change l'implem pour ce cas 2023-10-19 09:30:52 +02:00
Christophe Robillard
1869d6b910 bugfix: have to repeatedly press confirm button when removing accounts 2023-10-19 09:14:44 +02:00
Christophe Robillard
0b7d4452fd remove admin from manager 2023-10-19 09:14:44 +02:00
Martin
3495147045 tech(APIBretagneService.clean): renvoie un tableau vide tant que la recherche ne fait pas plus de 2 caractères 2023-10-19 08:47:48 +02:00
Martin
857c1f0c21 amelioration(ChorusComponent): ameliore le rendu de la tuile si celle ci n'est que partiellement rempli 2023-10-19 07:31:14 +02:00
Martin
9c2e8d266c fixup! amelioration(procedure.chorus): ajoute la tuile chorus quand cette fonction est active sur la procedure 2023-10-19 07:14:27 +02:00
Martin
ecb3909e99 chorus(autocomplete): autocomplete sur le centre de cout, domaine fonctionnel, referentiel de programmation 2023-10-19 07:14:27 +02:00
Martin
df78e14469 amelioration(procedure.chorus): ajoute le service pour requeter les api chorus fournies par la bretagne 2023-10-19 07:14:27 +02:00
Martin
87f435d2d3 amelioration(procedure.chorus): ajoute le form component pour le 'crud' du ChorusConfiguration 2023-10-19 07:14:27 +02:00
Martin
d8f50700fc tech(model.procedure): ajoute une a la table procedures la colonne chorus (jsonb) 2023-10-19 07:14:27 +02:00
Martin
fea0cb1c60 amelioration(procedure.chorus): connecte la tuile a un controller basique ayant les ACL 2023-10-19 07:14:27 +02:00
Martin
7d7a741a1a amelioration(procedure.chorus): ajoute la tuile chorus quand cette fonction est active sur la procedure 2023-10-19 07:14:27 +02:00
Martin
758b739aa3 amelioration(procedure.chorus): ajoute le feature flag chorus aux procedure pour activer/desactiver cette nouvelle feature 2023-10-19 07:14:27 +02:00
mfo
5ad724a4cb
Merge pull request #9617 from mfo/US/move_low_priority_email_in_low_priority_queue
amelioration(email): passe les jobs non prioritaire [appelons ça des bulk email], dans la queue de low_priority
2023-10-19 03:25:57 +00:00
Martin
b69d4baaa2 amelioration(email): passe les jobs non prioritaire [appelons ça des bulk email], dans la queue de low_priority 2023-10-18 17:08:43 +02:00
Eric Leroy-Terquem
dac7292618
Merge pull request #9614 from demarches-simplifiees/add-communes-epci-and-regions-to-conditional
ETQ admin je peux conditionner sur les champs communes, EPCI et région
2023-10-18 12:18:12 +00:00
Paul Chavard
6ff2287a2d
Merge pull request #9387 from tchak/graphql-pagination-fix
fix(graphql): implement real cursor pagination
2023-10-18 11:14:11 +00:00
Paul Chavard
a43176b2d6 fix lint 2023-10-18 13:02:59 +02:00
simon lehericey
071167da96 remove methods 2023-10-18 13:01:07 +02:00
simon lehericey
6a02e670aa use new methods 2023-10-18 13:01:07 +02:00
simon lehericey
b37f2c6825 add next_page? 2023-10-18 13:01:07 +02:00
simon lehericey
137c19cce8 add previous_page? 2023-10-18 13:01:07 +02:00
simon lehericey
17aab9c891 add limit_and_inverted method 2023-10-18 13:01:07 +02:00
simon lehericey
ce5cd63ed2 comment 2023-10-18 13:01:07 +02:00
simon lehericey
1bb4d3cf17 remove useless assignment 2023-10-18 13:01:07 +02:00
simon lehericey
dbe67aaf18 default_page <= max_page_size 2023-10-18 13:01:07 +02:00
simon lehericey
c5899f2c46 extract limit and expected_size 2023-10-18 13:01:07 +02:00
simon lehericey
311c9215cd extract ensure_valid_params 2023-10-18 13:01:07 +02:00
simon lehericey
0dd68ab73d add comments 2023-10-18 13:01:07 +02:00
Paul Chavard
82322e8874 chore(breakman): ignore injection warnings – table and column names com from our code not user input 2023-10-18 13:01:07 +02:00
Paul Chavard
71d5470100 fix(graphql): implement real cursor pagination 2023-10-18 13:01:07 +02:00
Paul Chavard
29980ab130 fix(search): show a message if searching for deleted dossier 2023-10-18 12:55:10 +02:00
Lisa Durand
5a11ef783a change wording for button 'continue' 2023-10-18 10:36:39 +02:00
Paul Chavard
563c47c88c
Merge pull request #9600 from tchak/update-browsers
chore(browser): show browser outdated message to more (very) old browsers
2023-10-18 08:03:44 +00:00
seb-by-ouidou
3c5e76e705 feat: US4.3 update and delete groupe gestionnaire 2023-10-18 09:51:04 +02:00
Christophe Robillard
d98c4faf94 explain more precisely effectifs 2023-10-17 13:48:46 +02:00
Christophe Robillard
0f1e243b01 use api entreprise v3 for effectifs annuels 2023-10-17 13:48:46 +02:00
Christophe Robillard
e5d0d7dda2 get most fresh info for effectifs mensuels 2023-10-17 13:48:46 +02:00
Christophe Robillard
81f78c62b4 use api entreprise v3 for effectifs mensuels 2023-10-17 13:48:46 +02:00
Lisa Durand
c88e6ab75c fix specs 2023-10-17 12:25:58 +02:00
Eric Leroy-Terquem
ab0bb456bc feat(conditional): can condition on commune champ value 2023-10-17 11:51:45 +02:00
Eric Leroy-Terquem
422a22e14b feat(conditional): can condition on epci champ value 2023-10-17 11:51:45 +02:00
Eric Leroy-Terquem
90524cb541 feat(conditional): can condition on region champ value 2023-10-17 11:51:45 +02:00
Kara Diaby
870efba29b
Merge pull request #9535 from demarches-simplifiees/feat/9411
ETQ administrateur, je veux pouvoir valider des champs avec des règles simples (Regexp)
2023-10-17 09:11:32 +00:00
Lisa Durand
f8c6080292
Merge pull request #9597 from demarches-simplifiees/display-rna-info-for-user-ldu
[amélioration] Affichage de plus d'info RNA coté usager + amélioration affichage coté instructeur/usager
2023-10-17 08:35:52 +00:00
Martin
2879c27fbe bigup(colinux): merci pour le support au debug et les datas
Co-authored-by: Colin Darie <colin@darie.eu>
2023-10-16 17:38:50 +02:00
Martin
95bdcc986e refactor(renomme): deplace le phone_fixer.rb dans un repertoire dedié aux fix de data en prod 2023-10-16 17:25:06 +02:00
Martin
9527d19ae7 amelioration(data_fixer.rake): ajoute la tache pour fixer les champs manquant a un dossier 2023-10-16 17:20:17 +02:00
Martin
e31347d1bf refactor(deplacement): renomme le phone_fixer.rake en un data_fixer.rake pour corriger les données de prod 2023-10-16 17:19:31 +02:00
Martin
8069c5bb7c correctif(data): ajoute une classe pour ajouter les champs manquant a des dossiers qui ont subit une perte de donnée supposant qu'une race-condition sur le dossier.merge(fork) puisse detruire des champs 2023-10-16 17:18:10 +02:00
Paul Chavard
69651f4b55
Merge pull request #9606 from demarches-simplifiees/fix-routage-doc-link
Correction du lien vers la doc du routage
2023-10-16 15:07:30 +00:00
Paul Chavard
c72c7bc957
Merge pull request #9607 from tchak/fix-decimal-number-input
fix(dossier): remove extra input event on page load
2023-10-16 15:02:31 +00:00
Lisa Durand
75c155c284 fix displaying add field button with turbo 2023-10-16 17:02:24 +02:00
Paul Chavard
5bf0d3ed54
Merge pull request #9608 from tchak/fix-api-client
fix(api_client): fix some edge cases
2023-10-16 14:50:51 +00:00
Paul Chavard
63303e51f8 fix(dossier): improuve decimal field formatting 2023-10-16 16:50:07 +02:00
Martin
86b44cd0a4 iamelioration(champ.expression_reguliere): empeche le rebase lorsqu'il y a un changement sur un type de champ expression reguliere.
Plus quelques adaptation de style cf: pas besoin d'executer la validation du champs expression reguliere dans controller, le validateur le fait sur le champ au moment de sauver le dossier avec le bon context
2023-10-16 11:52:05 +00:00
Paul Chavard
2286759b5f fix(api_client): fix some edge cases 2023-10-16 13:36:06 +02:00
Martin
30bc4aa5d3 amelioration(champ.expression_reguliere): pas besoin d'executer la validation du champs expression reguliere dans controller, le validateur le fait sur le champ au moment de sauver le dossier avec le bon context 2023-10-16 08:53:52 +00:00
Kara Diaby
1d66b47300 Prend en charge les révisions sur les démarches 2023-10-16 08:53:52 +00:00
Kara Diaby
5b08f54665 Ajoute les changements à l'API 2023-10-16 08:53:52 +00:00
Kara Diaby
4145f25210 Ajoute le feature flag sur le nouveau champ expression reguliere 2023-10-16 08:53:52 +00:00
Kara Diaby
a26df43577 User : Ajoute le type de champ Expression régulière coté utilisateur 2023-10-16 08:53:52 +00:00
Kara Diaby
c22e36c35c Si l'exemple ne passe pas la regexp, la publication de la démarche est imopssible 2023-10-16 08:53:52 +00:00
Kara Diaby
9bf1c65dec Procedure Revision and tests 2023-10-16 08:53:52 +00:00
Kara Diaby
3b5bbb0779 Add new type de champ expression_reguliere with tests 2023-10-16 08:53:52 +00:00
Eric Leroy-Terquem
dbb68f29da
Merge pull request #9602 from demarches-simplifiees/fix-invalid-phones
Correction : tâche Rake pour corriger les numéros de téléphone invalides
2023-10-16 07:22:22 +00:00
Eric Leroy-Terquem
37b9420054 fix routage doc url 2023-10-13 16:15:31 +02:00
Eric Leroy-Terquem
1ecd05df54 task(phone): add task to fix invalid phones 2023-10-12 17:57:43 +02:00
Eric Leroy-Terquem
a960395edb fix(db): add phone fixer 2023-10-12 16:47:05 +02:00
Lisa Durand
2c73aa64a2 remove button from header for champs and annotations views & harmonize footer 2023-10-12 16:04:58 +02:00
Paul Chavard
8b23f2a555 chore(browser): reduce browser support scope 2023-10-12 15:28:07 +02:00
Lisa Durand
2360e5e115 fix specs 2023-10-11 16:33:45 +02:00
Lisa Durand
b125f921ea harmonize rna display for instructeur and usager - add grey card like siret 2023-10-11 12:14:00 +02:00
Paul Chavard
7a01889563 use maintenance tasks gem 2023-10-10 15:11:08 +02:00
1878 changed files with 338332 additions and 17843 deletions

2
.env.test Normal file
View file

@ -0,0 +1,2 @@
APP_HOST="test.host" # must match host defined in spec/rails_helper.rb
APP_HOST_LEGACY="test-legacy.host"

View file

@ -11,7 +11,7 @@ runs:
using: composite
steps:
- name: Save test reports
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ inputs.results_path }}
key: tests-reports-${{ github.ref }}-${{ github.sha }}-${{ github.run_id }}

View file

@ -5,7 +5,7 @@ runs:
using: composite
steps:
- name: Assets cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
public/assets
@ -20,7 +20,5 @@ runs:
- name: Precompile assets
env:
RAILS_ENV: test
run: |
rm bin/yarn
bin/rails assets:precompile --trace
run: bin/rails assets:precompile --trace
shell: bash

View file

@ -9,20 +9,18 @@ runs:
with:
bundler-cache: true
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version-file: '.node-version'
- name: Install yarn
- name: Check YJIT support
run: |
npm install --global yarn
ruby --yjit -v
shell: bash
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install Node modules
run: |
node --version
yarn install --frozen-lockfile
bun --version
bun install
shell: bash
- name: Setup environment variables

View file

@ -31,7 +31,7 @@ runs:
#
# The actual retrieval uses the `restore-keys` instead.
- name: Restore previous runs timings
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ inputs.results_path }}
key: single-instance-report-${{ github.sha }}-${{ env.dummy_random_value }}

View file

@ -21,7 +21,7 @@ jobs:
ports: [ "5432:5432" ]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup the app code and dependancies
uses: ./.github/actions/ci-setup-rails
@ -36,26 +36,26 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: 'yarn'
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install Node modules
run: |
node --version
yarn install --frozen-lockfile
bun --version
bun install
shell: bash
- name: Run tests
run: |
yarn test
bun run test
unit_tests:
name: Unit tests
runs-on: ubuntu-latest
env:
RUBY_YJIT_ENABLE: "1"
services:
postgres:
image: postgis/postgis:14-3.3
@ -70,14 +70,16 @@ jobs:
instances: [0, 1, 2, 3, 4, 5]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install build dependancies
# - fonts pickable by ImageMagick
# - rust for YJIT support
run: sudo apt-get update && sudo apt-get install -y gsfonts rustc redis-server
- name: Setup the app runtime and dependencies
uses: ./.github/actions/ci-setup-rails
- name: Install fonts pickable by ImageMagick
run: sudo apt-get install -y gsfonts
- name: Pre-compile assets
uses: ./.github/actions/ci-setup-assets
@ -93,14 +95,16 @@ jobs:
bin/rspec $SPEC_FILES --format progress --format RspecJunitFormatter --out tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
- name: Upload test results for this instance
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-reports
name: rspec-results-${{ github.job }}-${{ strategy.job-index }}
path: tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
system_tests:
name: System tests
runs-on: self-hosted
runs-on: ubuntu-latest
env:
RUBY_YJIT_ENABLE: "1"
services:
postgres:
image: postgis/postgis:14-3.3
@ -115,7 +119,7 @@ jobs:
instances: [0, 1]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup the app runtime and dependencies
uses: ./.github/actions/ci-setup-rails
@ -135,9 +139,9 @@ jobs:
RAILS_ENV=test bin/rspec $SPEC_FILES --format progress --format RspecJunitFormatter --out tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
- name: Upload test results for this instance
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-reports
name: rspec-results-${{ github.job }}-${{ strategy.job-index }}
path: tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
save_test_reports:
@ -146,13 +150,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Collect test results from all instances
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: test-reports
path: tmp
pattern: rspec-results-*
merge-multiple: true
- name: Save test results and timing data, to better split future tests
uses: ./.github/actions/ci-save-split-tests

View file

@ -38,11 +38,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@ -53,7 +53,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@ -67,4 +67,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3

12
.github/workflows/git.yml vendored Normal file
View file

@ -0,0 +1,12 @@
name: Git Checks
on: [pull_request]
jobs:
block-fixup:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Block Fixup Commit Merge
uses: 13rac1/block-fixup-merge-action@v2.0.0

View file

@ -0,0 +1,42 @@
name: Rails Schema Check
on:
push:
branches: [main]
paths:
- 'db/migrate/**'
- 'db/schema.rb'
pull_request:
branches: [main]
paths:
- 'db/migrate/**'
- 'db/schema.rb'
jobs:
check-migration-and-schema:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 2 # Fetch the last 2 commits to be able to compare with the base branch
- name: Check for migration and schema.rb changes
run: |
#!/bin/bash
set -e
latest_migration_file=$(ls -v db/migrate/*.rb | tail -n 1)
latest_migration_version=$(basename $latest_migration_file | grep -oE '^[0-9]+')
# Get the schema version, without underscores
schema_version=$(grep -oE 'define.version: [0-9_]+' db/schema.rb | cut -d ' ' -f 2 | tr -d _)
if [ "$latest_migration_version" != "$schema_version" ]; then
echo "schema.rb version does not match the latest migration version. Have you forgotten to update the schema.rb?"
echo " SCHEMA VERSION = $schema_version (config/schema.rb)"
echo " LATEST MIGRATION VERSION = $latest_migration_version ($latest_migration_file)"
exit 1
fi

View file

@ -1 +0,0 @@
18.17.0

View file

@ -636,6 +636,9 @@ Performance/FixedSize:
Performance/FlatMap:
Enabled: true
Performance/OpenStruct:
Enabled: true
Performance/RangeInclude:
Enabled: true
@ -800,6 +803,8 @@ Rails/FindById:
Rails/FindEach:
Enabled: true
Exclude:
- spec/**/*
Rails/FreezeTime:
Enabled: true
@ -1433,7 +1438,6 @@ Style/SymbolLiteral:
Style/SymbolProc:
Enabled: true
IgnoredMethods: [after]
Style/TernaryParentheses:
Enabled: false

View file

@ -1 +1 @@
3.2.2
3.3.0

View file

@ -1,6 +1,8 @@
exclude:
- 'app/assets/stylesheets/reset.scss'
- 'app/assets/stylesheets/direct_uploads.scss'
- 'app/assets/stylesheets/dsfr_override.scss'
- 'app/assets/stylesheets/manager.scss'
linters:
BangFormat:

31
Gemfile
View file

@ -1,17 +1,18 @@
source 'https://rubygems.org'
gem 'rails', '~> 7.0.5' # allows update to security fixes at any time
gem 'rails', '~> 7.0.8' # allows update to security fixes at any time
gem 'aasm'
gem 'acsv'
gem 'active_link_to' # Automatically set a class on active links
gem 'active_model_serializers'
gem 'activestorage-openstack'
gem 'active_storage_validations'
gem 'addressable'
gem 'administrate'
gem 'administrate-field-enum' # Allow using Field::Enum in administrate
gem 'after_commit_everywhere'
gem 'after_party'
gem 'ancestry'
gem 'anchored'
gem 'bcrypt'
gem 'bootsnap', '>= 1.4.4', require: false # Reduces boot times through caching; required in config/boot.rb
@ -22,25 +23,27 @@ gem 'chunky_png'
gem 'clamav-client', require: 'clamav/client'
gem 'daemons'
gem 'deep_cloneable' # Enable deep clone of active record models
gem 'delayed_cron_job' # Cron jobs
gem 'delayed_cron_job', require: false # Cron jobs
gem 'delayed_job_active_record'
gem 'delayed_job_web'
gem 'devise' # Gestion des comptes utilisateurs
gem 'devise', git: 'https://github.com/heartcombo/devise.git', ref: "edffc79bf05d7f1c58ba50ffeda645e2e4ae0cb1" # Gestion des comptes utilisateurs, drop ref on next release: 4.9.4
gem 'devise-i18n'
gem 'devise-two-factor'
gem 'discard'
gem 'dotenv-rails', require: 'dotenv/rails-now' # dotenv should always be loaded before rails
gem 'dry-monads'
gem 'elastic-apm'
gem 'faraday-jwt'
gem 'flipper'
gem 'flipper-active_record'
gem 'flipper-active_support_cache_store'
gem 'flipper-ui'
gem 'fugit'
gem 'geocoder'
gem 'geo_coord', require: "geo/coord"
gem 'gitlab-sidekiq-fetcher', require: 'sidekiq-reliable-fetch', git: 'https://github.com/demarches-simplifiees/reliable-fetch.git'
gem 'gon'
gem 'graphql'
gem 'graphql-batch'
gem 'graphql', '2.0.24'
gem 'graphql-batch', '0.5.1'
gem 'graphql-rails_logger'
gem 'groupdate'
gem 'haml-rails'
@ -54,10 +57,11 @@ gem 'invisible_captcha'
gem 'json_schemer'
gem 'jwt'
gem 'kaminari'
gem 'kredis'
gem 'listen' # Required by ActiveSupport::EventedFileUpdateChecker
gem 'lograge'
gem 'logstash-event'
gem 'mailjet', require: false
gem 'maintenance_tasks'
gem 'matrix' # needed by prawn and not default in ruby 3.1
gem 'mini_magick'
gem 'net-imap', require: false # See https://github.com/mikel/mail/pull/1439
@ -73,6 +77,7 @@ gem 'puma' # Use Puma as the app server
gem 'pundit'
gem 'rack-attack'
gem 'rails-i18n' # Locales par défaut
gem 'rails-pg-extras'
gem 'rake-progressbar', require: false
gem 'redcarpet'
gem 'redis'
@ -83,16 +88,23 @@ gem 'sassc-rails' # Use SCSS for stylesheets
gem 'sentry-delayed_job'
gem 'sentry-rails'
gem 'sentry-ruby'
gem 'sentry-sidekiq'
gem 'sib-api-v3-sdk'
gem 'sidekiq'
gem 'sidekiq-cron'
gem 'skylight'
gem 'spreadsheet_architect'
gem 'strong_migrations' # lint database migrations
gem 'sys-proctable'
gem 'turbo-rails'
gem 'typhoeus'
gem 'ulid-ruby', require: 'ulid'
gem 'view_component'
gem 'vite_rails'
gem 'warden'
gem 'webrick', require: false
gem 'yabeda-prometheus'
gem 'yabeda-sidekiq'
gem 'zipline'
gem 'zxcvbn-ruby', require: 'zxcvbn'
@ -134,9 +146,8 @@ end
group :development, :test do
gem 'graphql-schema_comparator'
gem 'irb'
gem 'mina', require: false # Deploy
gem 'pry-byebug' # Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'pry-rails'
gem 'rspec-rails'
gem 'simple_xlsx_reader'
gem 'spring' # Spring speeds up development by keeping your application running in the background

File diff suppressed because it is too large Load diff

View file

@ -17,12 +17,31 @@ Vous souhaitez y apporter des changements ou des améliorations ? Lisez notre [
#### Tous environnements
- postgresql
- imagemagick et gsfonts pour générer les filigranes sur les titres d'identité.
- imagemagick et gsfonts pour générer les filigranes sur les titres d'identité ou générer des minitiatures d'images.
> [!WARNING]
> Pensez à restreindre la policy d'ImageMagick pour bloquer l'exploitation d'images malveillantes.
> La configuration par défaut est généralement insuffisante pour des images provenant du web.
> Par exemple sous debian/ubuntu dans `/etc/ImageMagick-6/policy.xml` :
```xml
<!-- en plus de la policy par défaut, ajoutez à la fin du fichier -->
<policymap>
<policy domain="coder" rights="none" pattern="*"/>
<policy domain="coder" rights="read | write" pattern="{JPG,JPEG,PNG,JSON}"/>
<policy domain="module" rights="none" pattern="{MSL,MVG,PS,SVG,URL,XPS}"/>
</policymap>
```
Nous sommes en cours de migration de `delayed_job` vers `sidekiq` pour le traitement des jobs asynchrones.
Pour faire tourner sidekiq, vous aurez besoin de :
- redis
#### Développement
- rbenv : voir https://github.com/rbenv/rbenv-installer#rbenv-installer--doctor-scripts
- Yarn : voir https://yarnpkg.com/en/docs/install
- Bun : voir https://bun.sh/docs/installation
#### Tests

View file

@ -4,3 +4,5 @@
//= link administrate/application.css
//= link administrate/application.js
//= link manager.css
//= link attestation.css
//= link_tree ../../../node_modules/@gouvfr/dsfr/dist/artwork

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="101.279"
height="36.731998"
viewBox="0 -66 264.401 99.7"
version="1.1"
id="svg10"
sodipodi:docname="centered_marianne.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs14" />
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="true"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="7.6027607"
inkscape:cx="47.416986"
inkscape:cy="40.971959"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg10">
<sodipodi:guide
position="0.48560973,44.16242"
orientation="1,0"
id="guide2738"
inkscape:locked="false" />
<sodipodi:guide
position="65.557313,99.195115"
orientation="0,-1"
id="guide2740"
inkscape:locked="false" />
<sodipodi:guide
position="102.46365,0.2372419"
orientation="0,-1"
id="guide2742"
inkscape:locked="false" />
<sodipodi:guide
position="264.17169,44.16242"
orientation="1,0"
id="guide2744"
inkscape:locked="false" />
</sodipodi:namedview>
<path
d="m 83.85,21.4 c 0,0 0.1,0 0,0 0.4,-0.2 0.6,-0.3 0.8,-0.5 h -0.1 c -0.2,0.1 -0.4,0.3 -0.7,0.5 m 36.5,-12.2 -0.2,0.2 c 0.1,0 0.2,0 0.2,-0.2"
fill="#1f356c"
id="path2" />
<g
id="g2474"
transform="matrix(0.44680172,0,0,0.44680172,121.11143,-8.3604936)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<path
d="m 2406.453,273.19883 q 0,9.58068 -3.0186,17.65207 -3.0186,8.00577 -8.5964,13.78043 -5.5122,5.77466 -13.3211,8.99009 -7.8089,3.21543 -17.3239,3.21543 h -31.7606 v -87.14481 h 31.7606 q 9.515,0 17.3239,3.21544 7.8089,3.21543 13.3211,8.99008 5.5778,5.77466 8.5964,13.78043 3.0186,8.00578 3.0186,17.52084 z m -17.5209,0 q 0,-6.95584 -1.7061,-12.46801 -1.7062,-5.51217 -4.9216,-9.38382 -3.1498,-3.87164 -7.7433,-5.9059 -4.5935,-2.09987 -10.3681,-2.09987 h -14.4367 v 59.78081 h 14.4367 q 5.7746,0 10.3681,-2.03425 4.5935,-2.03425 7.7433,-5.9059 3.2154,-3.87164 4.9216,-9.38381 1.7061,-5.5778 1.7061,-12.59925 z"
style="font-weight:bold;font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';white-space:pre;inline-size:492.011;display:inline;fill:#ffffff;stroke-width:1.90178"
id="path1922"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2489.3324,308.43735 q -6.5621,4.92159 -13.9773,7.1527 -7.4152,2.1655 -15.7491,2.1655 -10.565,0 -19.1613,-3.28106 -8.5308,-3.34667 -14.6335,-9.25257 -6.1028,-5.97152 -9.4495,-14.10854 -3.281,-8.20263 -3.281,-17.91455 0,-9.77755 3.1498,-17.91456 3.1498,-8.20264 8.9901,-14.10854 5.9059,-5.9059 14.1741,-9.18695 8.3339,-3.28105 18.5708,-3.28105 5.3153,0 9.9088,0.85307 4.5935,0.85307 8.5307,2.36236 3.9373,1.50928 7.1527,3.60916 3.2811,2.09987 5.9059,4.6591 l -4.9216,7.74329 q -1.1155,1.83739 -3.0185,2.29673 -1.8374,0.39373 -4.0029,-0.91869 -2.0343,-1.2468 -4.0685,-2.29674 -2.0343,-1.11556 -4.3966,-1.90301 -2.2968,-0.85308 -5.1185,-1.31242 -2.8217,-0.45935 -6.4965,-0.45935 -6.1683,0 -11.0899,2.1655 -4.9216,2.09987 -8.3995,5.97151 -3.4779,3.87165 -5.381,9.44944 -1.8373,5.51217 -1.8373,12.27115 0,7.34956 2.0342,13.12421 2.0343,5.77466 5.709,9.77755 3.7404,3.93726 8.9901,6.03714 5.2497,2.03425 11.6806,2.03425 4.331,0 7.7433,-0.85307 3.4779,-0.9187 6.8246,-2.4936 v -15.2241 h -10.0401 q -1.5749,0 -2.5592,-0.91869 -0.9187,-0.9187 -0.9187,-2.23112 v -9.71192 h 29.1358 z"
style="font-weight:bold;font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';white-space:pre;inline-size:492.011;display:inline;fill:#ffffff;stroke-width:1.90178"
id="path1924"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2512.2342,229.69204 q 1.1155,0 1.903,0.13124 0.7874,0.0656 1.378,0.39373 0.6562,0.26248 1.1812,0.78745 0.5906,0.52497 1.3124,1.37805 l 42.9162,56.56538 q -0.3937,-4.33099 -0.3937,-8.20264 v -51.05321 h 15.1584 v 87.14481 h -8.8588 q -2.0343,0 -3.4123,-0.65621 -1.3124,-0.72183 -2.6248,-2.29674 l -42.785,-56.23727 q 0.3937,4.0685 0.3937,7.54642 v 51.6438 h -15.2241 v -87.14481 z"
style="font-weight:bold;font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';white-space:pre;inline-size:492.011;display:inline;fill:#000000;stroke-width:1.90178"
id="path1926"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2626.8086,307.38742 q 5.1841,0 9.2526,-1.77177 4.1341,-1.83739 6.9558,-5.05283 2.8217,-3.28105 4.2654,-7.74329 1.5093,-4.46223 1.5093,-9.84316 v -52.36563 h 11.943 v 52.36563 q 0,7.4808 -2.3624,13.84605 -2.3623,6.36525 -6.7589,11.02434 -4.331,4.6591 -10.6307,7.34957 -6.2996,2.62484 -14.1741,2.62484 -7.8745,0 -14.1742,-2.62484 -6.234,-2.69047 -10.6306,-7.34957 -4.3966,-4.65909 -6.759,-11.02434 -2.3623,-6.36525 -2.3623,-13.84605 v -52.36563 h 11.943 v 52.30001 q 0,5.38093 1.4437,9.90878 1.5093,4.46224 4.331,7.74329 2.8217,3.21544 6.8902,5.05283 4.1341,1.77177 9.3182,1.77177 z"
style="font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:Carlito;white-space:pre;inline-size:492.011;display:inline;fill:#000000;stroke-width:1.90178"
id="path1928"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2724.7152,285.40435 q 0.8531,1.50928 1.5093,3.08419 0.7219,1.57491 1.3781,3.21543 0.6562,-1.70614 1.3124,-3.28105 0.7218,-1.57491 1.5093,-3.01857 l 30.4482,-52.82498 q 0.7874,-1.37804 1.7061,-1.64053 0.9187,-0.3281 2.4936,-0.3281 h 8.7932 v 86.22611 h -10.565 v -62.93063 q 0,-1.31242 0.066,-2.88732 0.1312,-1.64053 0.2625,-3.28106 l -30.7763,54.07178 q -1.5093,2.69047 -4.331,2.69047 h -1.7062 q -2.8217,0 -4.331,-2.69047 l -31.4981,-54.00616 q 0.3937,3.28106 0.3937,6.10276 v 62.93063 h -10.4993 v -86.22611 h 8.7932 q 1.5749,0 2.428,0.3281 0.9187,0.26249 1.7717,1.70615 l 30.8419,52.75936 z"
style="font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:Carlito;white-space:pre;inline-size:492.011;display:inline;fill:#000000;stroke-width:1.90178"
id="path1930"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<g
aria-label="Délégation GénéraleNumérique"
id="text13534"
style="font-size:23.8194px;line-height:1.25;fill:#000000;stroke-width:0.893227">
<path
d="m 51.335571,39.553977 q 0,1.721324 -0.511745,3.128622 -0.500114,1.407299 -1.418929,2.419158 -0.907184,1.000229 -2.198177,1.546865 -1.279363,0.546637 -2.837859,0.546637 H 39.088584 V 31.912694 h 5.280277 q 1.558496,0 2.837859,0.558268 1.290993,0.546636 2.198177,1.546865 0.918815,1.000229 1.418929,2.419158 0.511745,1.407298 0.511745,3.116992 z m -2.174916,0 q 0,-1.395668 -0.337287,-2.488942 -0.337286,-1.104903 -0.965337,-1.872521 -0.62805,-0.767617 -1.511973,-1.163057 -0.883923,-0.407069 -1.977197,-0.407069 h -3.151883 v 11.863178 h 3.151883 q 1.093274,0 1.977197,-0.395439 0.883923,-0.40707 1.511973,-1.163057 0.628051,-0.767618 0.965337,-1.872521 0.337287,-1.104904 0.337287,-2.500572 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1869" />
<path
d="m 52.998742,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907185,0.790879 -0.511744,0.325656 -1.104903,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918815,-0.651312 -0.535006,-0.232611 -1.209578,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162828,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1871" />
<path
d="M 67.73467,30.656593 V 47.195259 H 65.68769 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1873" />
<path
d="m 70.316655,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907184,0.790879 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918814,-0.651312 -0.535007,-0.232611 -1.209579,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162827,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1875" />
<path
d="m 86.669232,35.634476 q 0.709464,0 1.325884,0.162828 0.61642,0.162828 1.116535,0.465222 h 2.977425 v 0.755987 q 0,0.40707 -0.465223,0.476853 l -1.209579,0.174459 q 0.360548,0.744356 0.360548,1.628279 0,0.837401 -0.314025,1.511974 -0.302395,0.674573 -0.849032,1.151426 -0.546637,0.476853 -1.302623,0.744356 -0.744357,0.255873 -1.63991,0.255873 -0.744357,0 -1.372407,-0.174459 -0.337287,0.220981 -0.500115,0.476854 -0.162827,0.244241 -0.162827,0.488483 0,0.40707 0.314025,0.60479 0.314025,0.197719 0.82577,0.290764 0.511745,0.09305 1.163057,0.116306 0.651312,0.02326 1.325884,0.08141 0.686204,0.04652 1.337516,0.162828 0.651311,0.116305 1.163056,0.407069 0.511745,0.279134 0.82577,0.779248 0.314026,0.488484 0.314026,1.279363 0,0.732725 -0.348917,1.418929 -0.348917,0.686203 -1.01186,1.221209 -0.651311,0.535006 -1.605018,0.849032 -0.942076,0.325656 -2.140024,0.325656 -1.197948,0 -2.093502,-0.244242 -0.895554,-0.244242 -1.488713,-0.662943 -0.593159,-0.4187 -0.883923,-0.965337 -0.290764,-0.546636 -0.290764,-1.139795 0,-0.837401 0.488484,-1.418929 0.500114,-0.581529 1.372407,-0.918815 -0.476853,-0.220981 -0.755987,-0.60479 -0.279134,-0.383808 -0.279134,-1.023489 0,-0.488484 0.348917,-1.035121 0.348917,-0.546637 1.046751,-0.907184 -0.802509,-0.476853 -1.267731,-1.256101 -0.453592,-0.779248 -0.453592,-1.814369 0,-0.837401 0.302394,-1.511973 0.314026,-0.674573 0.860662,-1.151427 0.546637,-0.488483 1.302624,-0.744356 0.755987,-0.255872 1.663171,-0.255872 z m 3.349603,12.177203 q 0,-0.40707 -0.220981,-0.662942 -0.20935,-0.255873 -0.581528,-0.395439 -0.372178,-0.151198 -0.860662,-0.209351 -0.488484,-0.06978 -1.035121,-0.104675 -0.546636,-0.03489 -1.116534,-0.05815 -0.558267,-0.02326 -1.081643,-0.104675 -0.569897,0.302395 -0.930445,0.732726 -0.360548,0.4187 -0.360548,1.011859 0,0.383809 0.174459,0.709465 0.174458,0.325656 0.535006,0.558267 0.372178,0.244242 0.942076,0.383809 0.569898,0.139567 1.349146,0.139567 0.767617,0 1.360776,-0.151198 0.593159,-0.151197 1.000229,-0.4187 0.40707,-0.255873 0.61642,-0.628051 0.20935,-0.360547 0.20935,-0.802509 z m -3.349603,-6.199092 q 1.128165,0 1.698062,-0.628051 0.581529,-0.62805 0.581529,-1.639909 0,-1.035121 -0.581529,-1.63991 -0.569897,-0.61642 -1.698062,-0.61642 -1.104904,0 -1.686432,0.61642 -0.569898,0.604789 -0.569898,1.63991 0,0.500114 0.139567,0.918814 0.151197,0.40707 0.430331,0.709465 0.290764,0.302395 0.709464,0.476853 0.430331,0.162828 0.976968,0.162828 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1877" />
<path
d="m 101.10277,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16283,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.441962,0.40707 -0.872293,0.732726 -0.4187,0.314025 -0.883923,0.535006 -0.465223,0.220981 -1.000229,0.325656 -0.535006,0.116306 -1.174687,0.116306 -0.662942,0 -1.244471,-0.174459 -0.569898,-0.186089 -1.011859,-0.558267 -0.430331,-0.383809 -0.686204,-0.942076 -0.244241,-0.569898 -0.244241,-1.337515 0,-0.674573 0.360547,-1.290993 0.372178,-0.628051 1.197949,-1.116535 0.82577,-0.488483 2.151654,-0.790878 1.325885,-0.314025 3.256557,-0.360548 v -0.872292 q 0,-1.325885 -0.569896,-1.988827 -0.558267,-0.674573 -1.63991,-0.674573 -0.721095,0 -1.221209,0.186089 -0.488484,0.186089 -0.849031,0.40707 -0.360548,0.220981 -0.628051,0.40707 -0.255873,0.186089 -0.523376,0.186089 -0.20935,0 -0.360547,-0.104675 -0.151198,-0.104675 -0.244242,-0.267503 L 93.60105,37.425583 q 0.942076,-0.907184 2.023718,-1.349146 1.093274,-0.453592 2.419158,-0.453592 0.953707,0 1.698063,0.314025 0.744361,0.302395 1.244471,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.256792,-1.256101 q 0.511745,0 0.942076,-0.104675 0.430331,-0.104675 0.81414,-0.290764 0.383808,-0.19772 0.721095,-0.476854 0.348917,-0.290764 0.686201,-0.639681 V 42.07781 q -1.360774,0.05815 -2.314481,0.232611 -0.953706,0.162828 -1.558496,0.441962 -0.593159,0.279133 -0.860662,0.662942 -0.267503,0.372178 -0.267503,0.837401 0,0.441961 0.139567,0.767617 0.151198,0.314025 0.395439,0.523376 0.244242,0.197719 0.581529,0.302394 0.337286,0.09304 0.721095,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1879" />
<path
d="m 103.6266,47.195259 z m 11.1886,-11.165344 v 11.165344 h -2.04698 v -9.676631 h -5.40821 v 6.792251 q 0,0.697834 0.3024,1.046751 0.31402,0.348917 0.81414,0.348917 0.29076,0 0.48848,-0.08141 0.20935,-0.08141 0.34892,-0.186089 0.15119,-0.104676 0.25587,-0.18609 0.10467,-0.08141 0.19772,-0.08141 0.10467,0 0.16283,0.04652 0.0698,0.04652 0.12793,0.151197 l 0.60479,0.976968 q -0.51174,0.488484 -1.20958,0.755987 -0.69783,0.267503 -1.45382,0.267503 -1.29099,0 -1.98882,-0.755987 -0.69784,-0.755987 -0.69784,-2.163286 v -6.931817 h -1.2561 q -0.18609,0 -0.31402,-0.116306 -0.11631,-0.116306 -0.11631,-0.337287 v -0.814139 l 1.75621,-0.232612 0.46523,-3.5008 q 0.0349,-0.174459 0.15119,-0.279134 0.11631,-0.104675 0.31403,-0.104675 h 1.04675 v 3.89624 z m 0.44197,-3.849718 q 0,0.290765 -0.11631,0.558268 -0.11631,0.255872 -0.32566,0.453592 -0.19772,0.186089 -0.46522,0.302394 -0.25587,0.116306 -0.54663,0.116306 -0.29077,0 -0.54664,-0.116306 -0.25587,-0.116305 -0.45359,-0.302394 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558268 0,-0.302394 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.197719 0.45359,-0.314025 0.25587,-0.116305 0.54664,-0.116305 0.29076,0 0.54663,0.116305 0.2675,0.116306 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255873 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1881" />
<path
d="m 122.81704,35.646106 q 1.24447,0 2.24469,0.418701 1.00023,0.40707 1.69807,1.174687 0.69783,0.755987 1.07001,1.837629 0.38381,1.081643 0.38381,2.419158 0,1.349146 -0.38381,2.430789 -0.37218,1.081643 -1.07001,1.84926 -0.69784,0.755987 -1.69807,1.174687 -1.00022,0.40707 -2.24469,0.40707 -1.24448,0 -2.25633,-0.40707 -1.00023,-0.4187 -1.7097,-1.174687 -0.69783,-0.767617 -1.08164,-1.84926 -0.37218,-1.081643 -0.37218,-2.430789 0,-1.337515 0.37218,-2.419158 0.38381,-1.081642 1.08164,-1.837629 0.70947,-0.767617 1.7097,-1.174687 1.01185,-0.418701 2.25633,-0.418701 z m 0,10.118593 q 0.82577,0 1.44219,-0.279133 0.61642,-0.290764 1.02349,-0.837401 0.4187,-0.546637 0.61642,-1.337515 0.20935,-0.790879 0.20935,-1.802738 0,-1.011859 -0.20935,-1.802738 -0.19772,-0.790878 -0.61642,-1.337515 -0.40707,-0.546637 -1.02349,-0.837401 -0.61642,-0.290764 -1.44219,-0.290764 -0.83741,0 -1.46546,0.290764 -0.61642,0.290764 -1.03512,0.837401 -0.40707,0.546637 -0.61642,1.337515 -0.19772,0.790879 -0.19772,1.802738 0,1.011859 0.19772,1.802738 0.20935,0.790878 0.61642,1.337515 0.4187,0.546637 1.03512,0.837401 0.62805,0.279133 1.46546,0.279133 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1883" />
<path
d="M 130.71419,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36055,0.104675 0.13956,0.09304 0.16283,0.314025 l 0.17445,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90719,-0.500115 2.09351,-0.500115 0.93044,0 1.62827,0.314026 0.70947,0.302394 1.18632,0.872292 0.47686,0.558267 0.7211,1.360776 0.24424,0.790879 0.24424,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74458,-0.709465 -0.8723,0 -1.62828,0.4187 -0.75599,0.40707 -1.38404,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1885" />
<path
d="m 160.76758,45.718177 q -1.11654,0.82577 -2.38427,1.23284 -1.2561,0.40707 -2.73318,0.40707 -1.77948,0 -3.22167,-0.569898 -1.43056,-0.569898 -2.44242,-1.593387 -1.01186,-1.035121 -1.55849,-2.465681 -0.54664,-1.44219 -0.54664,-3.175144 0,-1.744585 0.52337,-3.175145 0.53501,-1.44219 1.51198,-2.46568 0.9886,-1.035121 2.38426,-1.605018 1.39567,-0.569898 3.12863,-0.569898 0.88392,0 1.62828,0.139567 0.75598,0.127936 1.39566,0.383808 0.63969,0.244242 1.17469,0.60479 0.54664,0.360547 1.01186,0.802509 l -0.59316,0.953706 q -0.13956,0.232612 -0.37218,0.290765 -0.23261,0.05815 -0.50011,-0.104676 -0.2675,-0.151197 -0.59316,-0.360547 -0.31402,-0.220981 -0.75599,-0.40707 -0.44196,-0.19772 -1.04675,-0.337286 -0.60479,-0.139567 -1.43056,-0.139567 -1.20958,0 -2.19817,0.4187 -0.97697,0.418701 -1.67481,1.197949 -0.6862,0.779248 -1.05838,1.895782 -0.37218,1.104904 -0.37218,2.477311 0,1.430559 0.38381,2.570355 0.39544,1.128165 1.11654,1.919043 0.73272,0.779248 1.75621,1.197949 1.02349,0.40707 2.29122,0.40707 0.97697,0 1.74459,-0.220981 0.76762,-0.232611 1.51197,-0.639681 v -3.349603 h -2.19817 q -0.20935,0 -0.33729,-0.116306 -0.12794,-0.116306 -0.12794,-0.290764 V 39.83311 h 4.58245 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1887" />
<path
d="m 162.88434,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74436,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90718,0.790879 -0.51175,0.325656 -1.10491,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00022,-0.39544 -1.73295,-1.163057 -0.72109,-0.779248 -1.12816,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36054,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.62851,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.15119,0.06978 -0.3838,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.15119,-0.255873 0.33728,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1889" />
<path
d="M 175.49188,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36054,0.104675 0.13957,0.09304 0.16283,0.314025 l 0.17446,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90718,-0.500115 2.0935,-0.500115 0.93045,0 1.62828,0.314026 0.70947,0.302394 1.18632,0.872292 0.47685,0.558267 0.72109,1.360776 0.24425,0.790879 0.24425,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74459,-0.709465 -0.87229,0 -1.62828,0.4187 -0.75598,0.40707 -1.38403,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1891" />
<path
d="m 187.25037,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.8723,0.337286 1.51198,0.988598 0.63968,0.651312 1.00023,1.593388 0.36054,0.942075 0.36054,2.163285 0,0.476853 -0.10467,0.639681 -0.10468,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29076,1.872521 0.26751,0.790878 0.73273,1.314254 0.47685,0.523375 1.12816,0.790878 0.65132,0.255873 1.45383,0.255873 0.74435,0 1.29099,-0.162828 0.54663,-0.174459 0.93044,-0.383809 0.39544,-0.20935 0.66295,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12793,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69783,-0.767618 1.68643,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19771,-0.581528 -0.56989,-0.988598 -0.37218,-0.418701 -0.91882,-0.651312 -0.535,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.6285,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.1512,0.06978 -0.38381,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.1512,-0.255873 0.33729,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1893" />
<path
d="M 199.75323,47.195259 V 35.820565 h 1.17469 q 0.32565,0 0.45359,0.127936 0.13957,0.127936 0.16283,0.430331 l 0.13956,1.674802 q 0.52338,-1.128165 1.291,-1.779477 0.76761,-0.651312 1.84926,-0.651312 0.36054,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244242 l -0.16283,1.511974 q -0.0349,0.290764 -0.32566,0.290764 -0.16282,0 -0.46522,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52338,0 -0.93045,0.162828 -0.39544,0.151197 -0.72109,0.465222 -0.31403,0.302395 -0.55827,0.744357 -0.24424,0.441961 -0.45359,1.011859 v 7.18769 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1895" />
<path
d="m 215.08233,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16282,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.44196,0.40707 -0.87229,0.732726 -0.4187,0.314025 -0.88393,0.535006 -0.46522,0.220981 -1.00022,0.325656 -0.53501,0.116306 -1.17469,0.116306 -0.66294,0 -1.24447,-0.174459 -0.5699,-0.186089 -1.01186,-0.558267 -0.43033,-0.383809 -0.6862,-0.942076 -0.24425,-0.569898 -0.24425,-1.337515 0,-0.674573 0.36055,-1.290993 0.37218,-0.628051 1.19795,-1.116535 0.82577,-0.488483 2.15165,-0.790878 1.32589,-0.314025 3.25656,-0.360548 v -0.872292 q 0,-1.325885 -0.56989,-1.988827 -0.55827,-0.674573 -1.63991,-0.674573 -0.7211,0 -1.22121,0.186089 -0.48849,0.186089 -0.84904,0.40707 -0.36054,0.220981 -0.62805,0.40707 -0.25587,0.186089 -0.52337,0.186089 -0.20935,0 -0.36055,-0.104675 -0.1512,-0.104675 -0.24424,-0.267503 l -0.37218,-0.651312 q 0.94208,-0.907184 2.02372,-1.349146 1.09327,-0.453592 2.41916,-0.453592 0.9537,0 1.69806,0.314025 0.74436,0.302395 1.24447,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.25679,-1.256101 q 0.51174,0 0.94207,-0.104675 0.43034,-0.104675 0.81414,-0.290764 0.38381,-0.19772 0.7211,-0.476854 0.34892,-0.290764 0.6862,-0.639681 V 42.07781 q -1.36077,0.05815 -2.31448,0.232611 -0.95371,0.162828 -1.5585,0.441962 -0.59315,0.279133 -0.86066,0.662942 -0.2675,0.372178 -0.2675,0.837401 0,0.441961 0.13957,0.767617 0.15119,0.314025 0.39544,0.523376 0.24424,0.197719 0.58152,0.302394 0.33729,0.09304 0.7211,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1897" />
<path
d="m 221.21163,30.656593 v 16.538666 h -2.04698 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1899" />
<path
d="m 229.14368,35.646106 q 1.02348,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74435,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00022,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1901" />
<path
d="m 40.298163,61.9195 q 0.267503,0 0.40707,0.06978 0.139567,0.05815 0.314025,0.290764 l 8.304225,11.432847 q -0.02326,-0.279133 -0.04652,-0.546636 -0.01163,-0.279134 -0.01163,-0.511745 V 61.9195 h 1.860891 v 15.282565 h -1.070012 q -0.244242,0 -0.418701,-0.08141 -0.162828,-0.08141 -0.325656,-0.290765 L 41.007628,65.431931 q 0.02326,0.267503 0.03489,0.511745 0.01163,0.244242 0.01163,0.465223 V 77.202065 H 39.193259 V 61.9195 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1903" />
<path
d="m 56.348345,65.82737 v 7.245843 q 0,1.279363 0.569898,1.988827 0.581528,0.697834 1.756216,0.697834 0.872292,0 1.616648,-0.40707 0.755987,-0.4187 1.395668,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.348917,-0.09305 Q 62.012431,77.00434 61.98917,76.783359 L 61.803081,75.57378 q -0.732726,0.81414 -1.63991,1.314254 -0.895553,0.488484 -2.081871,0.488484 -0.930446,0 -1.63991,-0.302395 -0.697834,-0.314025 -1.174687,-0.872292 -0.476854,-0.569898 -0.721096,-1.360777 -0.244241,-0.802509 -0.244241,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1905" />
<path
d="M 67.071727,77.202065 V 65.82737 h 1.209579 q 0.232611,0 0.360548,0.104675 0.139566,0.09305 0.162828,0.314026 l 0.174458,1.163056 q 0.325656,-0.383808 0.674573,-0.697834 0.360548,-0.325656 0.767617,-0.558267 0.40707,-0.244242 0.872293,-0.372178 0.465223,-0.127936 0.988598,-0.127936 1.174687,0 1.907413,0.639681 0.744356,0.639681 1.058382,1.721324 0.244242,-0.628051 0.639681,-1.070012 0.40707,-0.441962 0.895553,-0.732726 0.488484,-0.290764 1.046751,-0.418701 0.558268,-0.139566 1.139796,-0.139566 1.860891,0 2.87275,1.116534 1.02349,1.116535 1.02349,3.186775 v 7.245844 h -2.04698 v -7.245844 q 0,-1.325884 -0.604789,-2.000457 -0.60479,-0.686204 -1.732955,-0.686204 -0.511745,0 -0.965337,0.174459 -0.453592,0.162828 -0.802509,0.511745 -0.337286,0.337286 -0.546637,0.837401 -0.197719,0.500114 -0.197719,1.163056 v 7.245844 h -2.04698 v -7.245844 q 0,-1.360776 -0.569898,-2.023718 -0.558267,-0.662943 -1.65154,-0.662943 -0.744357,0 -1.395668,0.39544 -0.651312,0.383808 -1.186318,1.070012 v 8.467053 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1907" />
<path
d="m 85.261933,77.202065 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337286 0.872293,0.337287 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942076 0.360547,2.163285 0,0.476854 -0.104675,0.639682 -0.104675,0.151197 -0.383808,0.151197 h -7.606391 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790879 0.732726,1.314254 0.476853,0.523376 1.128165,0.790879 0.651312,0.255872 1.453821,0.255872 0.744356,0 1.290993,-0.162828 0.546636,-0.174458 0.930445,-0.383808 0.395439,-0.209351 0.662942,-0.372179 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.220981,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581528,0.744356 q -0.383809,0.453592 -0.907184,0.790878 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186546,-0.395439 -1.000229,-0.395439 -1.732955,-1.163057 -0.721095,-0.779247 -1.128165,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.360548,-2.209808 0.372178,-1.03512 1.058381,-1.791107 0.697834,-0.767617 1.686433,-1.197948 1.000228,-0.430331 2.244699,-0.430331 z m 0.03489,1.488712 q -1.43056,0 -2.267961,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.199092 q 0,-0.686204 -0.19772,-1.256102 -0.197719,-0.581528 -0.569898,-0.988598 -0.372178,-0.4187 -0.918814,-0.651311 -0.535006,-0.232612 -1.209579,-0.232612 z m 2.87275,-6.210722 -2.628508,2.896011 q -0.162828,0.174458 -0.325656,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.221209 l 1.663171,-2.709922 q 0.151197,-0.255873 0.337286,-0.372178 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1909" />
<path
d="M 97.764792,77.202065 V 65.82737 h 1.174688 q 0.325655,0 0.453592,0.127936 0.139566,0.127937 0.162828,0.430331 l 0.139566,1.674802 q 0.523374,-1.128165 1.290994,-1.779477 0.76762,-0.651311 1.84926,-0.651311 0.36055,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244241 l -0.16283,1.511974 q -0.0349,0.290764 -0.32565,0.290764 -0.16283,0 -0.46523,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52337,0 -0.93044,0.162828 -0.39544,0.151197 -0.7211,0.465223 -0.31402,0.302394 -0.55827,0.744356 -0.24424,0.441961 -0.453588,1.011859 v 7.187691 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1911" />
<path
d="m 105.82478,77.202065 z m 2.47731,-11.374695 v 11.374695 h -2.04698 V 65.82737 Z m 0.39544,-3.558953 q 0,0.290764 -0.11631,0.558267 -0.11631,0.255872 -0.32566,0.453592 -0.19771,0.186089 -0.46522,0.302395 -0.25587,0.116305 -0.54663,0.116305 -0.29077,0 -0.54664,-0.116305 -0.25587,-0.116306 -0.45359,-0.302395 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558267 0,-0.302395 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.19772 0.45359,-0.314025 0.25587,-0.116306 0.54664,-0.116306 0.29076,0 0.54663,0.116306 0.26751,0.116305 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255872 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1913" />
<path
d="m 120.88636,65.82737 v 15.212782 h -2.04698 v -5.501259 q -0.70946,0.837401 -1.61664,1.337516 -0.90719,0.488483 -2.07025,0.488483 -0.97696,0 -1.76784,-0.372178 -0.79088,-0.383808 -1.34915,-1.116534 -0.55826,-0.732726 -0.86066,-1.814369 -0.30239,-1.093273 -0.30239,-2.512202 0,-1.256101 0.33728,-2.337744 0.33729,-1.093273 0.96534,-1.884152 0.62805,-0.790878 1.53523,-1.24447 0.90719,-0.453592 2.04698,-0.453592 1.10491,0 1.86089,0.395439 0.76762,0.383809 1.36078,1.093273 l 0.1512,-0.872292 q 0.0814,-0.418701 0.535,-0.418701 z m -5.07092,9.897613 q 0.96533,0 1.68643,-0.441962 0.72109,-0.453592 1.33751,-1.256101 v -5.501258 q -0.52337,-0.709465 -1.18631,-1.01186 -0.65132,-0.314025 -1.43056,-0.314025 -1.5585,0 -2.40753,1.128165 -0.8374,1.128165 -0.8374,3.221667 0,1.104904 0.18609,1.895782 0.19772,0.790879 0.55826,1.302624 0.37218,0.500114 0.89556,0.744356 0.535,0.232612 1.19795,0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1915" />
<path
d="m 126.02707,65.82737 v 7.245843 q 0,1.279363 0.5699,1.988827 0.58153,0.697834 1.75622,0.697834 0.87229,0 1.61664,-0.40707 0.75599,-0.4187 1.39567,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.34891,-0.09305 -0.13957,-0.104675 -0.16283,-0.325656 l -0.18609,-1.209579 q -0.73273,0.81414 -1.63991,1.314254 -0.89556,0.488484 -2.08187,0.488484 -0.93045,0 -1.63991,-0.302395 -0.69784,-0.314025 -1.17469,-0.872292 -0.47685,-0.569898 -0.7211,-1.360777 -0.24424,-0.802509 -0.24424,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1917" />
<path
d="m 141.26311,65.652912 q 1.02349,0 1.89579,0.337286 0.87229,0.337287 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942076 0.36055,2.163285 0,0.476854 -0.10468,0.639682 -0.10467,0.151197 -0.38381,0.151197 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790879 0.73272,1.314254 0.47685,0.523376 1.12817,0.790879 0.65131,0.255872 1.45382,0.255872 0.74435,0 1.29099,-0.162828 0.54664,-0.174458 0.93045,-0.383808 0.39543,-0.209351 0.66294,-0.372179 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453592 -0.90719,0.790878 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.395439 -1.73295,-1.163057 -0.7211,-0.779247 -1.12817,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.36055,-2.209808 0.37218,-1.03512 1.05838,-1.791107 0.69784,-0.767617 1.68643,-1.197948 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488712 q -1.43055,0 -2.26796,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.1991 q 0,-0.686204 -0.19772,-1.256102 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.4187 -0.91882,-0.651311 -0.535,-0.232612 -1.20958,-0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1919" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

204
app/assets/images/dgnum.svg Normal file
View file

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="Calque_1"
x="0px"
y="0px"
viewBox="0 0 314.35999 166.52411"
xml:space="preserve"
sodipodi:docname="logo_DGNum_vf copie.svg"
width="314.35999"
height="166.52411"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs93" /><sodipodi:namedview
id="namedview91"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.70364583"
inkscape:cx="157.74981"
inkscape:cy="83.138416"
inkscape:window-width="1920"
inkscape:window-height="1080"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<style
type="text/css"
id="style2">
.st0{clip-path:url(#SVGID_00000076564745137627655340000016403154747283637944_);}
.st1{fill:none;stroke:#FFFFFF;stroke-width:1.1945;}
.st2{clip-path:url(#SVGID_00000051345043016480668630000017459005625218034844_);fill:none;stroke:#FFFFFF;stroke-width:1.0253;}
.st3{fill:#FFFFFF;}
</style>
<g
id="g88"
transform="translate(-802,-457)">
<g
id="g12">
<defs
id="defs5">
<rect
id="SVGID_1_"
x="802"
y="457"
width="315"
height="167" />
</defs>
<clipPath
id="SVGID_00000071559021375305558940000017381780678920267449_">
<use
xlink:href="#SVGID_1_"
style="overflow:visible"
id="use7" />
</clipPath>
<path
d="m 802,515.48 c 13.59,-42.81 59.35,-66.98 103.17,-54.47 43.81,12.5 69.72,57.12 58.41,100.59 -11.31,43.47 -55.71,69.96 -100.11,59.73"
clip-path="url(#SVGID_00000071559021375305558940000017381780678920267449_)"
id="path10" />
</g>
<path
class="st1"
d="m 926.38,515.56 36.75,18.68 -17.87,17.96 z m 0,0"
id="path14" />
<g
id="g24">
<defs
id="defs17">
<rect
id="SVGID_00000085230230189371685700000006788812971434823571_"
x="802"
y="457"
width="315"
height="167" />
</defs>
<clipPath
id="SVGID_00000021827592807738578330000004588594336787880373_">
<use
xlink:href="#SVGID_00000085230230189371685700000006788812971434823571_"
style="overflow:visible"
id="use19" />
</clipPath>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.0253"
d="m 926.2,515.39 7.25,-37.7 m 30.46,76.85 -18.65,-2.34 9.23,32.07 m -28.29,-68.88 -23.93,29.54 42.98,7.26 -61.47,21.56 70.69,10.51 -65.07,14.86 19.57,19.58 -45.52,2.62 m 62.75,-105.93 -44.59,-2 51.84,-35.71 -56.73,-19.94 5.25,55.1 20.3,32.08 -18.49,28.82 -29.36,-16.13 47.85,-12.69 m -12.86,54.21 -5.62,-25.38 m -20.32,47.58 25.94,-22.2 -39.52,-2.18 33.89,-23.2 m -29.35,-16.13 27.19,-44.23 -42.78,-12.87 37.88,-42.78 m -37.88,42.79 15.59,57.09 -4.53,39.33 m -11.06,-96.42 -22.66,-11.96 -7.25,39.15 z m 0,0 m 15.59,57.09 -23.74,6.34 1.45,-21.21 z m 0,0 m -22.3,-14.86 6.71,-42.23"
clip-path="url(#SVGID_00000021827592807738578330000004588594336787880373_)"
id="path22" />
</g>
<path
class="st3"
d="m 918.29,540.21 c 0,3.45 -0.55,6.62 -1.64,9.52 -1.09,2.89 -2.62,5.37 -4.61,7.44 -1.99,2.07 -4.39,3.69 -7.2,4.84 -2.81,1.16 -5.92,1.73 -9.34,1.73 h -17.11 v -46.98 h 17.11 c 3.43,0 6.54,0.58 9.34,1.73 2.81,1.16 5.21,2.78 7.2,4.86 1.99,2.08 3.52,4.55 4.61,7.42 1.09,2.88 1.64,6.03 1.64,9.44 z m -9.46,0 c 0,-2.5 -0.31,-4.74 -0.92,-6.72 -0.62,-1.98 -1.5,-3.66 -2.64,-5.05 -1.14,-1.39 -2.53,-2.46 -4.19,-3.2 -1.65,-0.75 -3.51,-1.12 -5.59,-1.12 h -7.78 v 32.23 h 7.78 c 2.08,0 3.95,-0.36 5.59,-1.09 1.66,-0.74 3.05,-1.8 4.19,-3.19 1.14,-1.39 2.02,-3.09 2.64,-5.08 0.61,-1.98 0.92,-4.24 0.92,-6.78 z m 0,0"
id="path26" />
<path
class="st3"
d="m 962.96,559.22 c -2.36,1.77 -4.87,3.05 -7.53,3.84 -2.67,0.79 -5.5,1.19 -8.48,1.19 -3.8,0 -7.25,-0.59 -10.33,-1.78 -3.07,-1.19 -5.71,-2.86 -7.91,-5 -2.19,-2.13 -3.88,-4.67 -5.08,-7.61 -1.19,-2.94 -1.78,-6.15 -1.78,-9.64 0,-3.51 0.57,-6.73 1.7,-9.67 1.13,-2.94 2.75,-5.46 4.86,-7.58 2.11,-2.12 4.66,-3.77 7.64,-4.95 2.99,-1.19 6.32,-1.78 10,-1.78 1.91,0 3.68,0.16 5.33,0.47 1.66,0.31 3.19,0.73 4.61,1.27 1.41,0.54 2.71,1.2 3.88,1.95 1.16,0.75 2.22,1.59 3.17,2.5 l -2.66,4.19 c -0.41,0.66 -0.95,1.06 -1.62,1.22 -0.67,0.15 -1.39,-0.02 -2.16,-0.48 -0.74,-0.45 -1.48,-0.86 -2.2,-1.25 -0.73,-0.39 -1.51,-0.74 -2.36,-1.03 -0.84,-0.29 -1.76,-0.52 -2.77,-0.69 -1.01,-0.16 -2.18,-0.25 -3.5,-0.25 -2.22,0 -4.21,0.39 -5.98,1.16 -1.77,0.76 -3.28,1.84 -4.53,3.23 -1.25,1.39 -2.22,3.08 -2.89,5.08 -0.67,1.99 -1,4.2 -1,6.62 0,2.65 0.36,5.01 1.09,7.08 0.74,2.07 1.77,3.82 3.11,5.25 1.33,1.43 2.94,2.52 4.83,3.27 1.88,0.74 3.99,1.11 6.3,1.11 1.55,0 2.95,-0.16 4.19,-0.47 1.24,-0.32 2.46,-0.76 3.66,-1.33 v -8.22 h -5.41 c -0.56,0 -1.02,-0.16 -1.36,-0.48 -0.34,-0.33 -0.51,-0.73 -0.51,-1.2 v -5.25 h 15.7 v 19.23 z m 0,0"
id="path28" />
<path
d="m 975.32,516.76 c 0.39,0 0.73,0.02 1.02,0.06 0.29,0.03 0.55,0.1 0.77,0.2 0.23,0.11 0.44,0.26 0.64,0.45 0.2,0.19 0.43,0.43 0.69,0.73 l 23.14,30.5 c -0.15,-1.56 -0.22,-3.04 -0.22,-4.42 v -27.53 h 8.17 v 46.98 h -4.78 c -0.73,0 -1.34,-0.12 -1.83,-0.38 -0.48,-0.25 -0.95,-0.66 -1.42,-1.22 l -23.06,-30.31 c 0.14,1.46 0.22,2.81 0.22,4.06 v 27.84 h -8.22 v -46.98 h 4.88 z m 0,0"
id="path30" />
<path
d="m 1037.09,558.65 c 1.85,0 3.52,-0.32 4.98,-0.97 1.48,-0.66 2.72,-1.57 3.73,-2.74 1.02,-1.16 1.8,-2.55 2.33,-4.16 0.53,-1.6 0.8,-3.37 0.8,-5.3 v -28.23 h 6.44 v 28.23 c 0,2.69 -0.43,5.18 -1.28,7.47 -0.84,2.28 -2.06,4.26 -3.62,5.94 -1.56,1.68 -3.48,3 -5.75,3.95 -2.26,0.95 -4.81,1.42 -7.62,1.42 -2.84,0 -5.38,-0.48 -7.64,-1.42 -2.25,-0.96 -4.17,-2.27 -5.75,-3.95 -1.57,-1.67 -2.79,-3.66 -3.64,-5.94 -0.84,-2.29 -1.27,-4.78 -1.27,-7.47 v -28.23 h 6.44 v 28.19 c 0,1.94 0.27,3.72 0.8,5.33 0.53,1.62 1.3,3.01 2.31,4.17 1.02,1.17 2.27,2.08 3.73,2.74 1.47,0.65 3.15,0.97 5.01,0.97 z m 0,0"
id="path32" />
<path
d="m 1089.88,546.79 c 0.3,0.55 0.58,1.11 0.83,1.67 0.25,0.56 0.49,1.14 0.72,1.73 0.24,-0.61 0.48,-1.2 0.72,-1.77 0.25,-0.57 0.52,-1.12 0.81,-1.64 l 16.41,-28.47 c 0.28,-0.5 0.59,-0.8 0.92,-0.91 0.33,-0.1 0.78,-0.16 1.34,-0.16 h 4.73 v 46.48 h -5.69 V 529.8 c 0,-0.48 0.02,-1 0.05,-1.58 0.04,-0.58 0.08,-1.16 0.13,-1.75 l -16.59,29.16 c -0.54,0.96 -1.32,1.44 -2.33,1.44 H 1091 c -1.01,0 -1.79,-0.48 -2.33,-1.44 l -16.98,-29.12 c 0.13,1.18 0.2,2.28 0.2,3.3 v 33.92 h -5.66 v -46.48 h 4.75 c 0.56,0 1,0.05 1.31,0.16 0.32,0.11 0.63,0.42 0.94,0.94 z m 0,0"
id="path34" />
<path
d="m 979.1,583.41 c 0,0.87 -0.12,1.65 -0.38,2.36 -0.25,0.7 -0.61,1.3 -1.06,1.81 -0.46,0.5 -1.01,0.89 -1.66,1.16 -0.64,0.27 -1.34,0.41 -2.12,0.41 h -3.95 V 577.7 h 3.95 c 0.78,0 1.49,0.14 2.12,0.42 0.64,0.27 1.2,0.66 1.66,1.16 0.46,0.5 0.81,1.11 1.06,1.81 0.25,0.7 0.38,1.47 0.38,2.32 z m -1.63,0 c 0,-0.7 -0.09,-1.32 -0.25,-1.86 -0.17,-0.55 -0.41,-1.02 -0.74,-1.41 -0.31,-0.38 -0.7,-0.67 -1.14,-0.88 -0.44,-0.2 -0.93,-0.3 -1.47,-0.3 h -2.36 v 8.89 h 2.36 c 0.54,0 1.03,-0.1 1.47,-0.3 0.44,-0.21 0.83,-0.5 1.14,-0.88 0.32,-0.38 0.57,-0.85 0.74,-1.41 0.17,-0.52 0.25,-1.15 0.25,-1.85 z m 0,0"
id="path36" />
<path
d="m 980.35,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path38" />
<rect
x="989.87"
y="576.73999"
width="1.53"
height="12.41"
id="rect40" />
<path
d="m 993.34,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.28,-0.13 -0.58,-0.19 -0.92,-0.19 z m 2.15,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path42" />
<path
d="m 1005.6,580.48 c 0.35,0 0.68,0.04 0.98,0.12 0.31,0.09 0.59,0.2 0.84,0.34 h 2.23 v 0.58 c 0,0.2 -0.12,0.32 -0.34,0.36 l -0.91,0.12 c 0.18,0.38 0.27,0.78 0.27,1.22 0,0.42 -0.08,0.8 -0.23,1.14 -0.16,0.34 -0.37,0.62 -0.64,0.86 -0.27,0.24 -0.59,0.43 -0.97,0.56 -0.38,0.12 -0.79,0.19 -1.23,0.19 -0.38,0 -0.72,-0.05 -1.03,-0.14 -0.17,0.12 -0.29,0.23 -0.38,0.36 -0.09,0.12 -0.12,0.25 -0.12,0.38 0,0.2 0.08,0.35 0.23,0.45 0.16,0.09 0.36,0.17 0.61,0.22 0.26,0.04 0.55,0.07 0.88,0.08 0.33,0.01 0.66,0.03 1,0.06 0.34,0.02 0.68,0.06 1,0.12 0.33,0.06 0.62,0.17 0.88,0.31 0.26,0.14 0.47,0.33 0.62,0.58 0.16,0.24 0.23,0.56 0.23,0.95 0,0.38 -0.09,0.73 -0.27,1.06 -0.17,0.34 -0.42,0.65 -0.75,0.92 -0.34,0.27 -0.74,0.48 -1.22,0.64 -0.47,0.16 -1,0.23 -1.59,0.23 -0.6,0 -1.13,-0.06 -1.58,-0.19 -0.44,-0.12 -0.81,-0.28 -1.11,-0.48 -0.29,-0.21 -0.51,-0.45 -0.66,-0.73 -0.15,-0.27 -0.22,-0.55 -0.22,-0.84 0,-0.42 0.12,-0.77 0.36,-1.06 0.25,-0.29 0.59,-0.52 1.03,-0.69 -0.24,-0.11 -0.43,-0.27 -0.58,-0.45 -0.14,-0.2 -0.2,-0.45 -0.2,-0.77 0,-0.25 0.09,-0.51 0.27,-0.78 0.18,-0.27 0.44,-0.5 0.78,-0.69 -0.4,-0.23 -0.71,-0.54 -0.94,-0.92 -0.23,-0.4 -0.34,-0.85 -0.34,-1.38 0,-0.41 0.07,-0.79 0.22,-1.12 0.16,-0.34 0.37,-0.63 0.64,-0.88 0.28,-0.24 0.61,-0.42 0.98,-0.55 0.39,-0.11 0.81,-0.18 1.26,-0.18 z m 2.52,9.14 c 0,-0.21 -0.06,-0.38 -0.17,-0.5 -0.1,-0.13 -0.25,-0.23 -0.44,-0.3 -0.19,-0.07 -0.41,-0.12 -0.66,-0.16 -0.24,-0.04 -0.5,-0.07 -0.77,-0.08 -0.27,-0.02 -0.55,-0.03 -0.83,-0.05 -0.28,-0.01 -0.55,-0.04 -0.81,-0.08 -0.29,0.15 -0.53,0.33 -0.7,0.55 -0.18,0.21 -0.27,0.46 -0.27,0.77 0,0.19 0.04,0.36 0.12,0.52 0.08,0.16 0.22,0.3 0.41,0.42 0.19,0.12 0.42,0.22 0.7,0.3 0.28,0.07 0.62,0.11 1.02,0.11 0.38,0 0.71,-0.04 1,-0.12 0.3,-0.07 0.55,-0.18 0.75,-0.31 0.21,-0.12 0.36,-0.28 0.47,-0.47 0.12,-0.19 0.18,-0.38 0.18,-0.6 z m -2.52,-4.66 c 0.56,0 0.98,-0.16 1.27,-0.47 0.29,-0.31 0.44,-0.72 0.44,-1.23 0,-0.51 -0.15,-0.91 -0.44,-1.22 -0.28,-0.31 -0.7,-0.47 -1.27,-0.47 -0.55,0 -0.98,0.16 -1.27,0.47 -0.28,0.3 -0.42,0.71 -0.42,1.22 0,0.25 0.04,0.48 0.11,0.69 0.07,0.21 0.18,0.39 0.31,0.55 0.14,0.15 0.32,0.26 0.53,0.34 0.23,0.08 0.47,0.12 0.74,0.12 z m 0,0"
id="path44" />
<path
d="m 1016.43,589.15 c -0.16,0 -0.28,-0.02 -0.36,-0.06 -0.07,-0.05 -0.12,-0.15 -0.16,-0.3 l -0.2,-0.8 c -0.22,0.21 -0.44,0.4 -0.66,0.56 -0.21,0.16 -0.43,0.29 -0.66,0.41 -0.23,0.1 -0.48,0.18 -0.75,0.23 -0.27,0.05 -0.56,0.08 -0.88,0.08 -0.34,0 -0.65,-0.04 -0.94,-0.12 -0.28,-0.09 -0.53,-0.23 -0.75,-0.42 -0.22,-0.19 -0.39,-0.42 -0.52,-0.7 -0.12,-0.28 -0.19,-0.61 -0.19,-1 0,-0.34 0.09,-0.66 0.27,-0.97 0.19,-0.31 0.48,-0.59 0.89,-0.83 0.41,-0.25 0.96,-0.45 1.62,-0.61 0.66,-0.16 1.48,-0.24 2.44,-0.27 v -0.66 c 0,-0.66 -0.14,-1.15 -0.42,-1.48 -0.28,-0.34 -0.7,-0.52 -1.23,-0.52 -0.35,0 -0.66,0.05 -0.91,0.14 -0.25,0.09 -0.46,0.2 -0.64,0.31 -0.18,0.11 -0.34,0.2 -0.47,0.3 -0.14,0.09 -0.27,0.14 -0.39,0.14 -0.1,0 -0.2,-0.02 -0.28,-0.08 -0.07,-0.05 -0.13,-0.12 -0.17,-0.2 l -0.28,-0.48 c 0.47,-0.45 0.97,-0.78 1.52,-1 0.54,-0.23 1.15,-0.34 1.81,-0.34 0.48,0 0.9,0.08 1.27,0.23 0.38,0.15 0.69,0.37 0.94,0.66 0.25,0.28 0.44,0.62 0.56,1.02 0.13,0.4 0.2,0.84 0.2,1.31 v 5.45 z m -3.2,-0.94 c 0.26,0 0.49,-0.02 0.7,-0.08 0.22,-0.05 0.42,-0.12 0.61,-0.22 0.2,-0.1 0.38,-0.22 0.55,-0.36 0.18,-0.14 0.35,-0.3 0.52,-0.48 v -1.77 c -0.68,0.03 -1.26,0.09 -1.73,0.17 -0.48,0.09 -0.87,0.2 -1.17,0.34 -0.29,0.14 -0.51,0.3 -0.64,0.48 -0.14,0.19 -0.2,0.4 -0.2,0.64 0,0.22 0.04,0.41 0.11,0.58 0.07,0.16 0.17,0.29 0.3,0.39 0.12,0.09 0.27,0.17 0.44,0.22 0.14,0.07 0.32,0.09 0.51,0.09 z m 0,0"
id="path46" />
<path
d="m 1018.32,589.15 z m 8.39,-8.38 v 8.38 h -1.53 v -7.25 h -4.06 v 5.09 c 0,0.34 0.08,0.61 0.23,0.78 0.16,0.18 0.36,0.27 0.61,0.27 0.14,0 0.27,-0.02 0.36,-0.06 0.1,-0.04 0.19,-0.09 0.27,-0.14 0.07,-0.05 0.13,-0.1 0.19,-0.14 0.05,-0.04 0.1,-0.06 0.16,-0.06 0.05,0 0.09,0.01 0.12,0.03 0.03,0.02 0.05,0.06 0.08,0.11 l 0.47,0.73 c -0.26,0.25 -0.57,0.45 -0.92,0.58 -0.34,0.12 -0.7,0.19 -1.08,0.19 -0.65,0 -1.15,-0.19 -1.5,-0.56 -0.34,-0.38 -0.52,-0.91 -0.52,-1.62 v -5.19 h -0.94 c -0.09,0 -0.17,-0.03 -0.23,-0.09 -0.06,-0.06 -0.09,-0.14 -0.09,-0.25 v -0.61 l 1.31,-0.17 0.34,-2.62 c 0.02,-0.09 0.05,-0.16 0.11,-0.22 0.06,-0.05 0.14,-0.08 0.25,-0.08 h 0.78 v 2.92 h 5.59 z m 0.33,-2.89 c 0,0.15 -0.03,0.29 -0.09,0.42 -0.05,0.14 -0.13,0.25 -0.23,0.34 -0.11,0.09 -0.23,0.17 -0.36,0.23 -0.12,0.05 -0.26,0.08 -0.41,0.08 -0.15,0 -0.28,-0.02 -0.41,-0.08 -0.12,-0.06 -0.24,-0.14 -0.34,-0.23 -0.09,-0.09 -0.17,-0.21 -0.23,-0.34 -0.05,-0.13 -0.08,-0.27 -0.08,-0.42 0,-0.15 0.02,-0.28 0.08,-0.41 0.06,-0.13 0.14,-0.25 0.23,-0.34 0.1,-0.1 0.22,-0.18 0.34,-0.23 0.12,-0.06 0.26,-0.09 0.41,-0.09 0.15,0 0.28,0.03 0.41,0.09 0.13,0.05 0.25,0.13 0.36,0.23 0.1,0.09 0.18,0.21 0.23,0.34 0.06,0.13 0.09,0.27 0.09,0.41 z m 0,0"
id="path48" />
<path
d="m 1032.71,580.49 c 0.62,0 1.19,0.11 1.69,0.31 0.5,0.2 0.92,0.49 1.27,0.88 0.35,0.39 0.62,0.85 0.81,1.39 0.19,0.53 0.28,1.14 0.28,1.81 0,0.67 -0.09,1.27 -0.28,1.81 -0.19,0.54 -0.46,1.01 -0.81,1.39 -0.34,0.38 -0.77,0.67 -1.27,0.88 -0.5,0.21 -1.06,0.31 -1.69,0.31 -0.63,0 -1.19,-0.1 -1.69,-0.31 -0.5,-0.21 -0.93,-0.5 -1.28,-0.88 -0.35,-0.38 -0.62,-0.85 -0.81,-1.39 -0.19,-0.54 -0.28,-1.14 -0.28,-1.81 0,-0.68 0.09,-1.28 0.28,-1.81 0.19,-0.54 0.46,-1 0.81,-1.39 0.35,-0.38 0.78,-0.68 1.28,-0.88 0.51,-0.2 1.07,-0.31 1.69,-0.31 z m 0,7.58 c 0.41,0 0.77,-0.07 1.08,-0.2 0.31,-0.14 0.57,-0.35 0.77,-0.62 0.21,-0.27 0.36,-0.6 0.47,-1 0.1,-0.39 0.16,-0.85 0.16,-1.36 0,-0.5 -0.05,-0.95 -0.16,-1.34 -0.1,-0.39 -0.26,-0.73 -0.47,-1 -0.2,-0.28 -0.45,-0.49 -0.77,-0.64 -0.3,-0.14 -0.66,-0.22 -1.08,-0.22 -0.42,0 -0.78,0.07 -1.09,0.22 -0.31,0.15 -0.57,0.36 -0.78,0.64 -0.21,0.27 -0.37,0.61 -0.47,1 -0.09,0.4 -0.14,0.84 -0.14,1.34 0,0.51 0.05,0.97 0.14,1.36 0.1,0.4 0.26,0.73 0.47,1 0.21,0.27 0.47,0.48 0.78,0.62 0.31,0.13 0.68,0.2 1.09,0.2 z m 0,0"
id="path50" />
<path
d="m 1038.64,589.15 v -8.53 h 0.92 c 0.1,0 0.19,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.12,0.91 c 0.36,-0.41 0.77,-0.73 1.22,-0.97 0.46,-0.25 0.98,-0.38 1.58,-0.38 0.47,0 0.88,0.08 1.23,0.23 0.35,0.15 0.65,0.37 0.88,0.66 0.24,0.28 0.42,0.62 0.55,1.02 0.12,0.4 0.19,0.84 0.19,1.31 v 5.44 h -1.53 v -5.44 c 0,-0.63 -0.15,-1.13 -0.44,-1.48 -0.29,-0.35 -0.73,-0.53 -1.31,-0.53 -0.44,0 -0.85,0.11 -1.23,0.31 -0.38,0.21 -0.72,0.5 -1.03,0.86 v 6.28 z m 0,0"
id="path52" />
<path
d="m 1061.17,588.04 c -0.55,0.42 -1.15,0.73 -1.78,0.94 -0.62,0.2 -1.31,0.3 -2.05,0.3 -0.9,0 -1.7,-0.14 -2.42,-0.42 -0.71,-0.29 -1.32,-0.69 -1.83,-1.2 -0.51,-0.52 -0.9,-1.14 -1.17,-1.86 -0.27,-0.72 -0.41,-1.51 -0.41,-2.38 0,-0.86 0.13,-1.66 0.39,-2.38 0.27,-0.72 0.65,-1.33 1.14,-1.84 0.49,-0.52 1.08,-0.92 1.78,-1.2 0.7,-0.29 1.48,-0.44 2.34,-0.44 0.45,0 0.86,0.04 1.23,0.11 0.38,0.06 0.72,0.16 1.03,0.28 0.32,0.12 0.62,0.28 0.89,0.47 0.27,0.18 0.52,0.38 0.75,0.59 l -0.44,0.72 c -0.07,0.12 -0.17,0.19 -0.28,0.22 -0.12,0.02 -0.24,0 -0.38,-0.08 -0.14,-0.08 -0.29,-0.18 -0.45,-0.28 -0.16,-0.1 -0.34,-0.2 -0.56,-0.3 -0.22,-0.1 -0.48,-0.19 -0.78,-0.25 -0.3,-0.07 -0.66,-0.11 -1.08,-0.11 -0.6,0 -1.15,0.11 -1.64,0.31 -0.49,0.21 -0.91,0.51 -1.25,0.91 -0.34,0.39 -0.61,0.86 -0.8,1.41 -0.19,0.55 -0.28,1.17 -0.28,1.86 0,0.72 0.09,1.37 0.28,1.94 0.2,0.56 0.48,1.04 0.84,1.44 0.36,0.39 0.8,0.68 1.31,0.89 0.51,0.21 1.08,0.31 1.72,0.31 0.49,0 0.93,-0.05 1.31,-0.17 0.38,-0.11 0.76,-0.27 1.12,-0.48 v -2.5 h -1.64 c -0.11,0 -0.19,-0.02 -0.27,-0.08 -0.06,-0.06 -0.09,-0.14 -0.09,-0.23 v -0.89 h 3.44 v 4.39 z m 0,0"
id="path54" />
<path
d="m 1062.77,589.15 z m 4.01,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.49,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.08,-1.15 0.26,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.49,-0.21 1.05,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.06,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path56" />
<path
d="m 1072.22,589.15 v -8.53 h 0.92 c 0.1,0 0.19,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.12,0.91 c 0.36,-0.41 0.77,-0.73 1.22,-0.97 0.46,-0.25 0.98,-0.38 1.58,-0.38 0.47,0 0.88,0.08 1.23,0.23 0.35,0.15 0.64,0.37 0.87,0.66 0.24,0.28 0.42,0.62 0.55,1.02 0.12,0.4 0.19,0.84 0.19,1.31 v 5.44 h -1.53 v -5.44 c 0,-0.63 -0.15,-1.13 -0.44,-1.48 -0.29,-0.35 -0.73,-0.53 -1.31,-0.53 -0.44,0 -0.85,0.11 -1.23,0.31 -0.38,0.21 -0.72,0.5 -1.03,0.86 v 6.28 z m 0,0"
id="path58" />
<path
d="m 1081.04,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.06,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path60" />
<path
d="m 1090.41,589.15 v -8.53 h 0.88 c 0.16,0 0.28,0.03 0.34,0.09 0.07,0.06 0.11,0.17 0.13,0.33 l 0.11,1.25 c 0.26,-0.56 0.58,-1 0.97,-1.33 0.38,-0.32 0.84,-0.48 1.38,-0.48 0.19,0 0.36,0.02 0.52,0.06 0.16,0.03 0.3,0.09 0.42,0.17 l -0.12,1.14 c -0.01,0.15 -0.09,0.22 -0.23,0.22 -0.09,0 -0.2,-0.02 -0.36,-0.05 -0.15,-0.03 -0.31,-0.05 -0.48,-0.05 -0.26,0 -0.49,0.04 -0.69,0.12 -0.2,0.07 -0.38,0.19 -0.55,0.34 -0.16,0.15 -0.3,0.34 -0.42,0.56 -0.13,0.22 -0.24,0.47 -0.34,0.75 v 5.39 h -1.56 z m 0,0"
id="path62" />
<path
d="m 1101.92,589.15 c -0.16,0 -0.28,-0.02 -0.36,-0.06 -0.07,-0.05 -0.12,-0.15 -0.16,-0.3 l -0.2,-0.8 c -0.22,0.21 -0.44,0.4 -0.66,0.56 -0.21,0.16 -0.43,0.29 -0.66,0.41 -0.23,0.1 -0.48,0.18 -0.75,0.23 -0.27,0.05 -0.56,0.08 -0.88,0.08 -0.34,0 -0.65,-0.04 -0.94,-0.12 -0.28,-0.09 -0.53,-0.23 -0.75,-0.42 -0.22,-0.19 -0.39,-0.42 -0.52,-0.7 -0.12,-0.28 -0.19,-0.61 -0.19,-1 0,-0.34 0.09,-0.66 0.27,-0.97 0.19,-0.31 0.48,-0.59 0.89,-0.83 0.41,-0.25 0.96,-0.45 1.62,-0.61 0.66,-0.16 1.48,-0.24 2.44,-0.27 v -0.66 c 0,-0.66 -0.14,-1.15 -0.42,-1.48 -0.28,-0.34 -0.69,-0.52 -1.23,-0.52 -0.36,0 -0.66,0.05 -0.91,0.14 -0.25,0.09 -0.46,0.2 -0.64,0.31 -0.18,0.11 -0.34,0.2 -0.47,0.3 -0.14,0.09 -0.27,0.14 -0.39,0.14 -0.1,0 -0.2,-0.02 -0.28,-0.08 -0.07,-0.05 -0.13,-0.12 -0.17,-0.2 l -0.28,-0.48 c 0.47,-0.45 0.97,-0.78 1.52,-1 0.54,-0.23 1.14,-0.34 1.81,-0.34 0.48,0 0.9,0.08 1.27,0.23 0.38,0.15 0.69,0.37 0.94,0.66 0.25,0.28 0.44,0.62 0.56,1.02 0.13,0.4 0.2,0.84 0.2,1.31 v 5.45 z m -3.21,-0.94 c 0.26,0 0.49,-0.02 0.7,-0.08 0.22,-0.05 0.42,-0.12 0.61,-0.22 0.2,-0.1 0.38,-0.22 0.55,-0.36 0.18,-0.14 0.35,-0.3 0.52,-0.48 v -1.77 c -0.68,0.03 -1.26,0.09 -1.73,0.17 -0.48,0.09 -0.87,0.2 -1.17,0.34 -0.29,0.14 -0.51,0.3 -0.64,0.48 -0.14,0.19 -0.2,0.4 -0.2,0.64 0,0.22 0.04,0.41 0.11,0.58 0.07,0.16 0.17,0.29 0.3,0.39 0.12,0.09 0.27,0.17 0.44,0.22 0.15,0.07 0.33,0.09 0.51,0.09 z m 0,0"
id="path64" />
<rect
x="1104.98"
y="576.73999"
width="1.53"
height="12.41"
id="rect66" />
<path
d="m 1112.46,580.49 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.49,-0.21 1.05,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.58,-0.19 -0.92,-0.19 z m 0,0"
id="path68" />
<path
d="m 970.83,600.2 c 0.12,0 0.22,0.02 0.3,0.05 0.07,0.03 0.15,0.1 0.23,0.22 l 6.24,8.58 c -0.01,-0.15 -0.02,-0.29 -0.03,-0.42 -0.01,-0.13 -0.02,-0.26 -0.02,-0.38 v -8.05 h 1.39 v 11.45 h -0.8 c -0.12,0 -0.23,-0.02 -0.31,-0.06 -0.09,-0.04 -0.17,-0.11 -0.25,-0.22 l -6.22,-8.55 c 0.01,0.14 0.02,0.27 0.02,0.39 0.01,0.12 0.02,0.23 0.02,0.34 v 8.09 H 970 V 600.2 Z m 0,0"
id="path70" />
<path
d="m 982.86,603.12 v 5.44 c 0,0.64 0.14,1.13 0.42,1.48 0.29,0.35 0.74,0.53 1.33,0.53 0.43,0 0.83,-0.1 1.2,-0.31 0.38,-0.21 0.72,-0.49 1.05,-0.84 v -6.3 h 1.53 v 8.53 h -0.92 c -0.11,0 -0.2,-0.02 -0.27,-0.06 -0.06,-0.05 -0.1,-0.13 -0.11,-0.25 l -0.14,-0.91 c -0.37,0.41 -0.78,0.73 -1.23,0.98 -0.45,0.24 -0.97,0.36 -1.56,0.36 -0.47,0 -0.88,-0.07 -1.23,-0.22 -0.34,-0.16 -0.64,-0.37 -0.87,-0.66 -0.24,-0.28 -0.42,-0.62 -0.55,-1.02 -0.12,-0.41 -0.17,-0.85 -0.17,-1.33 v -5.44 h 1.52 z m 0,0"
id="path72" />
<path
d="m 990.91,611.66 v -8.53 h 0.91 c 0.11,0 0.2,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.14,0.87 c 0.16,-0.19 0.32,-0.36 0.5,-0.52 0.18,-0.16 0.36,-0.3 0.56,-0.42 0.21,-0.12 0.43,-0.22 0.66,-0.28 0.24,-0.06 0.49,-0.09 0.75,-0.09 0.58,0 1.05,0.16 1.42,0.48 0.38,0.31 0.64,0.74 0.8,1.28 0.12,-0.31 0.28,-0.58 0.48,-0.8 0.21,-0.22 0.43,-0.4 0.67,-0.55 0.25,-0.15 0.51,-0.25 0.78,-0.31 0.28,-0.07 0.57,-0.11 0.86,-0.11 0.93,0 1.65,0.28 2.16,0.84 0.51,0.55 0.77,1.34 0.77,2.38 v 5.44 h -1.53 v -5.44 c 0,-0.66 -0.15,-1.16 -0.45,-1.5 -0.3,-0.34 -0.73,-0.52 -1.3,-0.52 -0.26,0 -0.51,0.05 -0.73,0.14 -0.23,0.09 -0.43,0.21 -0.59,0.38 -0.17,0.17 -0.3,0.38 -0.41,0.62 -0.11,0.25 -0.16,0.54 -0.16,0.88 v 5.44 h -1.53 v -5.44 c 0,-0.68 -0.14,-1.18 -0.42,-1.52 -0.28,-0.33 -0.7,-0.5 -1.25,-0.5 -0.38,0 -0.73,0.1 -1.05,0.3 -0.32,0.2 -0.62,0.47 -0.89,0.81 v 6.34 h -1.54 z m 0,0"
id="path74" />
<path
d="m 1004.55,611.66 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.69,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.18 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.49,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.11 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.26,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.24,-0.54 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.66 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.08,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.24,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path76" />
<path
d="m 1013.93,611.66 v -8.53 h 0.87 c 0.16,0 0.28,0.03 0.34,0.09 0.07,0.06 0.11,0.17 0.12,0.33 l 0.11,1.25 c 0.26,-0.56 0.58,-1 0.97,-1.33 0.38,-0.32 0.84,-0.48 1.38,-0.48 0.19,0 0.36,0.02 0.51,0.06 0.16,0.03 0.3,0.09 0.42,0.17 l -0.13,1.14 c -0.01,0.15 -0.09,0.22 -0.23,0.22 -0.09,0 -0.2,-0.02 -0.36,-0.05 -0.15,-0.03 -0.31,-0.05 -0.48,-0.05 -0.26,0 -0.49,0.04 -0.69,0.12 -0.2,0.07 -0.38,0.19 -0.55,0.34 -0.16,0.15 -0.3,0.34 -0.42,0.56 -0.13,0.22 -0.24,0.47 -0.34,0.75 v 5.39 h -1.52 z m 0,0"
id="path78" />
<path
d="m 1019.96,611.66 z m 1.86,-8.54 v 8.53 h -1.53 v -8.53 z m 0.3,-2.67 c 0,0.15 -0.03,0.29 -0.09,0.42 -0.05,0.14 -0.13,0.25 -0.23,0.34 -0.1,0.09 -0.23,0.17 -0.36,0.23 -0.12,0.05 -0.26,0.08 -0.41,0.08 -0.15,0 -0.28,-0.02 -0.41,-0.08 -0.12,-0.06 -0.24,-0.14 -0.34,-0.23 -0.09,-0.09 -0.17,-0.21 -0.23,-0.34 -0.05,-0.13 -0.08,-0.27 -0.08,-0.42 0,-0.14 0.02,-0.28 0.08,-0.41 0.06,-0.13 0.14,-0.25 0.23,-0.34 0.1,-0.1 0.22,-0.18 0.34,-0.23 0.12,-0.06 0.26,-0.09 0.41,-0.09 0.15,0 0.28,0.03 0.41,0.09 0.13,0.05 0.25,0.13 0.36,0.23 0.1,0.09 0.18,0.21 0.23,0.34 0.06,0.13 0.09,0.27 0.09,0.41 z m 0,0"
id="path80" />
<path
d="m 1031.27,603.12 v 11.41 h -1.53 v -4.12 c -0.35,0.42 -0.76,0.75 -1.22,1 -0.46,0.25 -0.98,0.38 -1.55,0.38 -0.49,0 -0.93,-0.09 -1.33,-0.28 -0.4,-0.19 -0.73,-0.46 -1.02,-0.83 -0.28,-0.38 -0.5,-0.83 -0.66,-1.38 -0.15,-0.54 -0.22,-1.16 -0.22,-1.88 0,-0.63 0.08,-1.22 0.25,-1.77 0.18,-0.54 0.42,-1.01 0.73,-1.41 0.31,-0.4 0.69,-0.7 1.14,-0.92 0.46,-0.23 0.97,-0.34 1.55,-0.34 0.55,0 1.02,0.1 1.39,0.3 0.38,0.19 0.72,0.46 1.02,0.81 l 0.12,-0.66 c 0.03,-0.21 0.16,-0.31 0.39,-0.31 z m -3.82,7.43 c 0.49,0 0.91,-0.11 1.27,-0.33 0.36,-0.23 0.7,-0.54 1.02,-0.94 v -4.12 c -0.27,-0.35 -0.57,-0.61 -0.91,-0.77 -0.32,-0.16 -0.68,-0.23 -1.06,-0.23 -0.78,0 -1.39,0.28 -1.81,0.84 -0.42,0.56 -0.62,1.37 -0.62,2.42 0,0.55 0.05,1.03 0.14,1.42 0.1,0.4 0.24,0.72 0.42,0.97 0.19,0.25 0.41,0.44 0.67,0.56 0.26,0.12 0.56,0.18 0.88,0.18 z m 0,0"
id="path82" />
<path
d="m 1035.12,603.12 v 5.44 c 0,0.64 0.14,1.13 0.42,1.48 0.29,0.35 0.73,0.53 1.33,0.53 0.43,0 0.83,-0.1 1.2,-0.31 0.38,-0.21 0.72,-0.49 1.05,-0.84 v -6.3 h 1.53 v 8.53 h -0.92 c -0.1,0 -0.19,-0.02 -0.27,-0.06 -0.06,-0.05 -0.1,-0.13 -0.11,-0.25 l -0.14,-0.91 c -0.37,0.41 -0.78,0.73 -1.23,0.98 -0.45,0.24 -0.97,0.36 -1.56,0.36 -0.47,0 -0.88,-0.07 -1.23,-0.22 -0.34,-0.16 -0.64,-0.37 -0.88,-0.66 -0.24,-0.28 -0.42,-0.62 -0.55,-1.02 -0.12,-0.41 -0.17,-0.85 -0.17,-1.33 v -5.44 h 1.53 z m 0,0"
id="path84" />
<path
d="m 1046.55,603 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.17,0.47 0.26,1.01 0.26,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.18 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.11 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.76,-0.68 1.26,-0.89 0.51,-0.21 1.07,-0.32 1.69,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.54 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.58,-0.19 -0.92,-0.19 z m 0,0"
id="path86" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1,57 @@
<svg width="80px" height="80px" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg">
<style>
.fr-artwork-decorative {
fill: #ECECFF;
}
.fr-artwork-minor {
fill: #E1000F;
}
.fr-artwork-major {
fill: #000091;
}
</style>
<g class="fr-artwork-decorative" id="artwork-decorative">
<path d="M69,12c0,0.55139-0.44861,1-1,1s-1-0.44861-1-1s0.44861-1,1-1S69,11.44861,69,12z M41,74
c-0.55139,0-1,0.44861-1,1s0.44861,1,1,1s1-0.44861,1-1S41.55139,74,41,74z M15,8c-0.55139,0-1,0.44855-1,1c0,0.55139,0.44861,1,1,1
s1-0.44861,1-1C16,8.44855,15.55139,8,15,8z"/>
</g>
<g class="fr-artwork-minor" id="artwork-minor">
<path d="M17,21c0,0.55139-0.44861,1-1,1s-1-0.44861-1-1s0.44861-1,1-1S17,20.44861,17,21z M20,20
c-0.55139,0-1,0.44861-1,1s0.44861,1,1,1s1-0.44861,1-1S20.55139,20,20,20z M24,20c-0.55139,0-1,0.44861-1,1s0.44861,1,1,1
s1-0.44861,1-1S24.55139,20,24,20z M62,20H32l-0.11658,0.00671C31.38599,20.06451,31,20.48718,31,21c0,0.55231,0.44769,1,1,1h30
l0.11658-0.00671C62.61401,21.93549,63,21.51282,63,21C63,20.44769,62.55231,20,62,20z M60.59998,42.20001
c0.40784,0.30591,0.5155,0.86346,0.26904,1.29498l-0.06903,0.10498l-4.30267,5.737C56.81488,49.81299,57,50.38489,57,51
c0,1.65692-1.34308,3-3,3s-3-1.34308-3-3c0-0.46307,0.10492-0.90179,0.29242-1.2934l-1.99951-1.99951
c-0.3905-0.3905-0.3905-1.02368,0-1.41418c0.36047-0.36053,0.92767-0.38818,1.32001-0.08319l0.09418,0.08319l1.99951,1.99951
C53.09821,48.10498,53.53693,48,54,48c0.31268,0,0.6142,0.04779,0.89758,0.1366l4.30243-5.73657
C59.53137,41.95819,60.1582,41.86859,60.59998,42.20001z M55,51c0-0.55231-0.44769-1-1-1s-1,0.44769-1,1s0.44769,1,1,1
S55,51.55231,55,51z"/>
</g>
<g class="fr-artwork-major" id="artwork-major">
<path d="M36.99329,62.88342L37,63c0,0.51282-0.38599,0.93549-0.88342,0.99329L36,64H12
c-0.51282,0-0.93549-0.38599-0.99329-0.88342L11,63V17c0-0.51282,0.38599-0.93549,0.88342-0.99329L12,16h54
c0.51282,0,0.93549,0.38599,0.99329,0.88342L67,17v16c0,0.55231-0.44769,1-1,1c-0.51282,0-0.93549-0.38599-0.99329-0.88342L65,33V18
H13v6h37c0.55231,0,1,0.44769,1,1c0,0.51282-0.38599,0.93549-0.88342,0.99329L50,26H13v36h23
C36.51282,62,36.93549,62.38599,36.99329,62.88342z M54,34c-9.38879,0-17,7.61121-17,17
c0,8.62091,6.41699,15.74298,14.73511,16.8504l-0.4422,0.4425l-0.08319,0.09418c-0.30499,0.39233-0.27734,0.95953,0.08319,1.32001
c0.3905,0.3905,1.02368,0.3905,1.41418,0l2-2c0.02942-0.02942,0.05701-0.06061,0.08258-0.09351
c0.05573-0.07172,0.10101-0.14996,0.13452-0.23102c0.0426-0.10284,0.0686-0.21436,0.07452-0.33105
C54.99957,67.03442,55,67.01727,55,67c0-0.13483-0.02667-0.26331-0.07501-0.38062c-0.04877-0.11877-0.1214-0.22998-0.2179-0.32648
l-2-2l-0.09418-0.08319c-0.39233-0.30499-0.95953-0.27734-1.32001,0.08319l-0.08319,0.09418
c-0.30499,0.39233-0.27734,0.95953,0.08319,1.32001l0.06,0.06012C44.33112,64.51691,39,58.38098,39,51c0-8.2843,6.7157-15,15-15
s15,6.7157,15,15c0,3.49902-1.2005,6.81122-3.3645,9.46729c-0.34882,0.42822-0.28448,1.05811,0.14368,1.40692
c0.42822,0.34882,1.05804,0.28448,1.40692-0.14374C69.63812,58.72083,71,54.9635,71,51C71,41.61121,63.38879,34,54,34z
M63.37518,62.71002c-0.5899,0.4729-1.21448,0.90076-1.86847,1.2796c-0.47791,0.27679-0.64093,0.88855-0.36414,1.36646
s0.88861,0.64093,1.36652,0.36414c0.74121-0.42932,1.44891-0.91412,2.11713-1.44983c0.43091-0.34546,0.50018-0.97479,0.15466-1.4057
C64.43542,62.43378,63.80609,62.3645,63.37518,62.71002z M62.7901,46.12402c-0.50708,0.21875-0.74078,0.80719-0.52209,1.31427
C62.74878,48.55267,63,49.75781,63,51c0,4.97058-4.02942,9-9,9s-9-4.02942-9-9s4.02942-9,9-9
c0.61743,0,1.2262,0.06201,1.82031,0.18402c0.54102,0.11096,1.06958-0.23755,1.18066-0.7785
c0.11115-0.54102-0.23749-1.06964-0.7785-1.18073C55.49622,40.07568,54.75269,40,54,40c-6.07507,0-11,4.92493-11,11
s4.92493,11,11,11s11-4.92493,11-11c0-1.51593-0.30737-2.99048-0.89557-4.354C63.88562,46.13892,63.29718,45.90521,62.7901,46.12402
z M38.11658,33.99329C38.61401,33.93549,39,33.51282,39,33c0-0.55231-0.44769-1-1-1H20l-0.11658,0.00671
C19.38599,32.06451,19,32.48718,19,33c0,0.55231,0.44769,1,1,1h18L38.11658,33.99329z M34.11658,39.99329
C34.61401,39.93549,35,39.51282,35,39c0-0.55231-0.44769-1-1-1H20l-0.11658,0.00671C19.38599,38.06451,19,38.48718,19,39
c0,0.55231,0.44769,1,1,1h14L34.11658,39.99329z M20,44l-0.11658,0.00671C19.38599,44.06451,19,44.48718,19,45
c0,0.55231,0.44769,1,1,1h12l0.11658-0.00671C32.61401,45.93549,33,45.51282,33,45c0-0.55231-0.44769-1-1-1H20z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

View file

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="38"
viewBox="0 0 360 38"
width="360"
version="1.1"
id="svg18"
sodipodi:docname="logo-ds-wide_source.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="logo-ds-wide.png"
inkscape:export-xdpi="323.37"
inkscape:export-ydpi="323.37"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
<sodipodi:namedview
id="namedview20"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="4.2777778"
inkscape:cx="171.7013"
inkscape:cy="26.766234"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g16">
<sodipodi:guide
position="109.09647,38"
orientation="0,-1"
id="guide1531"
inkscape:locked="false" />
<sodipodi:guide
position="0,-0.33766234"
orientation="1,0"
id="guide1533"
inkscape:locked="false" />
<sodipodi:guide
position="79.480519,13.688312"
orientation="0,-1"
id="guide1539"
inkscape:locked="false" />
<sodipodi:guide
position="82.051948,24.207792"
orientation="0,-1"
id="guide1541"
inkscape:locked="false" />
</sodipodi:namedview>
<g
fill="none"
fill-rule="evenodd"
id="g16">
<g
id="g1529"
transform="matrix(0.16862409,0,0,0.16862409,43.034386,21.966122)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:134.392px;line-height:1.15;font-family:sans-serif;white-space:pre;inline-size:492.011;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.90178"
x="2324.8196"
y="316.83685"
id="text4325-7-8-6-7-3-6"
transform="matrix(0.71886577,0,0,0.71886577,-1759.6753,-214.44053)"><tspan
x="2324.8196"
y="316.83685"
id="tspan4267"><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff"
id="tspan4261">DG</tspan><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold'"
id="tspan4263">N</tspan><tspan
style="font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan4265">UM</tspan></tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:23.8194px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.893227"
x="37.471935"
y="47.195259"
id="text13534"><tspan
id="tspan13532"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:23.8194px;font-family:Carlito;-inkscape-font-specification:'Carlito Light';stroke-width:0.893227"
x="37.471935"
y="47.195259">Délégation Générale</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:23.8194px;font-family:Carlito;-inkscape-font-specification:'Carlito Light';stroke-width:0.893227"
x="37.471935"
y="77.202065"
id="tspan13536">Numérique</tspan></text>
</g>
<text
xml:space="preserve"
style="font-weight:bold;font-size:20.6667px;line-height:1.25;font-family:Marianne;-inkscape-font-specification:'Marianne Bold';letter-spacing:0.91px"
x="103.62402"
y="24.152809"
id="text1537"><tspan
sodipodi:role="line"
id="tspan1535"
x="103.62402"
y="24.152809"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20.6667px;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan2140">démarches</tspan> normaliennes</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View file

@ -1 +0,0 @@
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="m0 0h24v24h-24z"/><g stroke="#15ad70" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m12 1c-6.072 0-11 4.928-11 11s4.928 11 11 11 11-4.928 11-11-4.928-11-11-11z"/><path d="m6 12.093 4.182 3.907 7.818-8"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 371 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><g stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M20.54 4.23l-1.391-1.68A1.447 1.447 0 0 0 18 2H6c-.471 0-.88.21-1.16.55L3.46 4.23C3.17 4.57 3 5.02 3 5.5V18c0 1.1.899 2 2 2h14c1.1 0 2-.9 2-2V5.5c0-.48-.17-.93-.46-1.27z"/><path d="M12.088 7.333h3.438c0-2 2.562-2 2.562-2h2l.842-.38a1.933 1.933 0 0 0-.385-.723l-1.39-1.68a1.448 1.448 0 0 0-1.15-.55h-12c-.47 0-.88.21-1.16.55l-1.38 1.68a1.913 1.913 0 0 0-.395.763l.018.34h3s2.562 0 2.562 2h3.438M9 13.868l3 3 3-3M12 16v-5"/></g><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 672 B

View file

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z" clip-rule="evenodd" />
</svg>

Before

Width:  |  Height:  |  Size: 296 B

View file

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z" clip-rule="evenodd" />
</svg>

Before

Width:  |  Height:  |  Size: 294 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20"><g fill="none" fill-rule="evenodd"><path d="M11.5 8H15l-7 7-7-7h3.5V1h7zM1 19h14" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M-4-2h24v24H-4z"/></g></svg>

Before

Width:  |  Height:  |  Size: 281 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"/><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 337 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.5 21h18M18.878 8.871l1.829-1.829a.994.994 0 0 0 0-1.41l-2.339-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83-1.069 1.07L3 17.25V21h3.75L17.808 9.941l1.07-1.07zm-3.609-3.662l3.396 3.542"/><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 424 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" data-prefix="fas" data-icon="arrows-alt-v" class="svg-inline--fa fa-arrows-alt-v fa-w-8 fa-lg" width="32" height="32"><path d="M19.04 20.763h-1.656v-9.526h1.656c.768 0 2.494.242.61-1.6l-3.094-3.362a.815.815 0 0 0-1.22 0l-3.093 3.361c-1.643 1.831-.159 1.6.61 1.6h1.655v9.527h-1.655c-.769 0-2.235-.244-.61 1.6l3.093 3.362a.815.815 0 0 0 1.22 0l3.094-3.361c1.884-1.795.158-1.6-.61-1.6z" fill="currentColor"/><rect width="9" height="2" y="11" ry=".402"/><rect ry=".402" y="19" height="2" width="9"/><rect width="9" height="2" y="15" ry=".402"/><rect ry=".402" y="11" x="23" height="2" width="9"/><rect width="9" height="2" x="23" y="19" ry=".402"/><rect ry=".402" y="15" x="23" height="2" width="9"/></svg>

Before

Width:  |  Height:  |  Size: 761 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M11 6L9 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-6" stroke="#000091" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M0 0h24v24H0z"/></g><g transform="translate(8 -8)" fill="#000091"><rect ry="1" y="12" x="6" height="2" width="10"/><rect width="2" height="10" x="10" y="8" ry="1"/></g></svg>

Before

Width:  |  Height:  |  Size: 446 B

View file

@ -1 +0,0 @@
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="m12 1c-6.072 0-11 4.928-11 11s4.928 11 11 11 11-4.928 11-11-4.928-11-11-11zm3.833 7-7.833 7.833zm0 7.833-7.833-7.833z" fill="none" stroke="#ed1c24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>

Before

Width:  |  Height:  |  Size: 311 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M6 18.857C6 20.037 6.749 21 7.667 21h8.666C17.25 21 18 20.037 18 18.857V6H6v12.857zM4 6h16M9 11v5m3-5v5m3-5v5M8.5 4.889c0-.858.696-1.89 1.556-1.89h3.888c.86 0 1.556 1.032 1.556 1.89" stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 427 B

View file

@ -1 +0,0 @@
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="m12 1c-6.072 0-11 4.928-11 11s4.928 11 11 11 11-4.928 11-11-4.928-11-11-11z" stroke="#333" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><g fill="#333" fill-rule="nonzero"><circle cx="8" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="16" cy="12" r="1"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 424 B

View file

@ -0,0 +1,71 @@
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 252 90'>
<defs>
<symbol id='a' viewBox='0 0 11 15.5'>
<path d='M10.4 5.3C11.9 1.5 10.1 0 7.9 0 4.2 0 0 6.5 0 11.7c0 2.5 1.2 3.8 3 3.8 2.1 0 4.3-2 6.2-5.5h-1c-1.2 1.5-2.6 2.6-3.9 2.6-1.3 0-2-.8-2-2.6a10.7 10.7 0 01.3-2.2zm-4-3.1c1.1 0 2 .8 1.5 2.6L3.1 6.1c.8-2.2 2.2-4 3.4-4z' />
</symbol>
<symbol id='b' viewBox='0 0 12.4 21.8'>
<use width='11' height='15.5' y='6.4' href='#a' />
<path d='M7.9 4.7L12.4.6V0h-3L6.7 4.7H8z' />
</symbol>
<symbol id='c' viewBox='0 0 11.5 19'>
<path d='M1.7 5.7h2.6L.1 17.1a1.3 1.3 0 001.2 2c3 0 6.4-2.6 7.8-6.2h-.7a9.4 9.4 0 01-5.1 3.5L7 5.7H11l.5-1.6H7.7L9 0H7.6L4.9 4.1l-3.2.4v1.2z' />
</symbol>
<symbol id='d' viewBox='0 0 9.8 21.9'>
<path d='M7.6 8c.3-1-.4-1.6-1-1.6-2.2 0-5 2.1-6 5h.7A5.6 5.6 0 014.4 9L.1 20.3a1.1 1.1 0 001 1.6c2.2 0 4.7-2 5.8-5H6A5.6 5.6 0 013 19.5zM8 3.7a1.8 1.8 0 001.8-1.8A1.8 1.8 0 008 0a1.8 1.8 0 00-1.8 1.8A1.8 1.8 0 008 3.6' />
</symbol>
<symbol id='e' viewBox='0 0 14.8 15.5'>
<path d='M3.3 3.1c.7 0 1 1 0 3.4l-3 6.8c-.7 1.3 0 2.2 1.2 2.2a1.3 1.3 0 001.5-1l3-8C7.4 4.8 10 3 11 3s.8.6.3 1.6l-4.6 9a1.3 1.3 0 001.1 1.9c2.3 0 5-2 6-5h-.6A5.6 5.6 0 0110 13l4-8a6.1 6.1 0 00.8-2.8A2 2 0 0012.6 0c-2 0-3.6 2.2-6 5V2.8C6.6 1.4 6.1 0 4.8 0 3.2 0 1.8 2.5.7 4.9h.7c.7-1.1 1.3-1.8 2-1.8' />
</symbol>
<symbol id='f' viewBox='0 0 12 15.5'>
<path d='M11.8 3.5c.5-1.9.2-3.5-1.2-3.5-1.8 0-2.3 1.2-4 5V2.8C6.5 1.3 6 0 4.6 0 3.1 0 1.7 2.5.5 5h.8C2 3.7 2.8 3 3.3 3c.7 0 1 1 0 3.4l-3 6.8c-.7 1.3 0 2.1 1.2 2.1a1.3 1.3 0 001.5-1l3-8a50.3 50.3 0 012.6-3h3.2z' />
</symbol>
<symbol id='g' viewBox='0 0 14.7 16.2'>
<path d='M10.5 13.1c-.6 0-1-1 0-3.4L14.6.1 13.4 0l-1.3 1.3h-.3C6.1 1.3 0 8.6 0 14.2a2 2 0 002.1 2.1c1.7 0 3.3-2.4 5.2-5l-.1 1c-.3 2.6.6 4 2 4 1.5 0 3-2.4 4-4.9h-.7c-.7 1.1-1.5 1.8-2 1.8zM7.9 9.8c-1.3 1.6-3.4 3.5-4.3 3.5-.5 0-.9-.5-.9-1.6 0-3.5 4-8.2 6-8.2a4.2 4.2 0 011.4.2z' />
</symbol>
<symbol id='h' viewBox='0 0 21.9 19.8'>
<path d='M11.2 19.8l.3-.9c-3.8-.7-4.3-.7-2.7-4.8l1.4-3.9h3c1.9 0 1.9.9 1.6 3h1l2.6-6.9h-1c-1 1.6-1.8 2.9-3.8 2.9h-3l2-5.6c.8-2 1.1-2.4 3.7-2.4h.7c2.6 0 3 .7 3 3.5h1l.9-4.7H7.3L7 .9c3 .6 3.3.9 2 4.8L5.7 14c-1.5 3.9-2 4.2-5.5 4.8l-.3.9z' />
</symbol>
<symbol id='i' viewBox='0 0 10.1 21.9'>
<path d='M2.9 19.4L10.1.3 9.8 0l-5 .6v.6l1 .7c.9.7.6 1.3-.2 3.4L.2 19.9a1.3 1.3 0 001.1 2c2.3 0 4.7-2.1 5.8-5h-.7a6.5 6.5 0 01-3.5 2.5' />
</symbol>
<symbol id='j' viewBox='0 0 18 22'>
<path d='M18 .6h-4.3a3.8 3.8 0 00-2.1-.6A6.6 6.6 0 005 6.5a3.3 3.3 0 003 3.6c-1.9.8-3 1.8-3 2.9a1.7 1.7 0 00.9 1.5c-4.3 1.3-6 2.8-6 4.7 0 2 2.6 2.8 5.6 2.8 5.3 0 9.6-2.7 9.6-5.1 0-1.8-1.6-2.5-4.3-3.3-2.2-.7-3.2-.8-3.2-1.6A2.4 2.4 0 019 10.2a6.6 6.6 0 006.1-6.5 4.5 4.5 0 00-.2-1.5h2.5zM9.8 16.2c2.1.7 3 1 3 1.6 0 1.4-2 2.5-5.6 2.5-2.7 0-4-.6-4-2 0-1.5 1.4-2.5 3.5-3.3a21.5 21.5 0 003 1.2zM9 9c-1 0-1.3-.8-1.3-1.7 0-2.8 1.4-6.2 3.5-6.2 1 0 1.3.8 1.3 1.6 0 2.9-1.4 6.3-3.5 6.3z' />
</symbol>
<symbol id='k' viewBox='0 0 23 25.1'>
<path d='M14.3 15.6c1.9 0 2 .8 1.6 2.8H17l2.5-6.8h-1c-1 1.6-1.7 2.9-3.8 2.9h-4.1l2-5.6c.7-2 1-2.4 3.7-2.4H18c2.6 0 3 .7 3 3.5h1l.9-4.7H7.3l-.3.9c3 .6 3.3.9 2 4.8l-3.2 8.4c-1.5 3.9-2 4.2-5.6 4.8l-.2 1h17.4l3.2-5h-1.2c-2 2-4 3.8-8 3.8-4.7 0-4.3-.3-2.7-4.6l1.4-3.8h4.2zm2.3-11.8L21 .6V0h-3l-2.6 3.9h1.2v-.1z' />
</symbol>
<symbol id='l' viewBox='0 0 13.6 21.8'>
<path d='M11.4 6.4c-2 0-4 2.2-5.8 4.8L9.6.3 9.4 0l-5 .6V1l1 .8c.9.7.6 1.3-.2 3.4L.8 16.8A13.9 13.9 0 000 19c0 1.4 1.8 2.7 3.5 2.7 3.8 0 10-6.9 10-12.2 0-2.3-.5-3.2-2.1-3.2zM4.8 19.5c-.8 0-1.9-.7-1.9-1.3a15.5 15.5 0 01.8-2.2L5 12.7C6.3 11 8.4 9.3 9.6 9.3c.7 0 1.2.4 1.2 1.5 0 3.1-2.9 8.7-6 8.7z' />
</symbol>
<symbol id='m' viewBox='0 0 19.2 19.9'>
<path d='M17.6 0H7.3L7 .9c3 .6 3.3.9 2 4.8l-3.2 8.5c-1.5 3.9-2 4.2-5.5 4.8L0 20h15.7l3.5-6H18c-2 2-4.2 4.8-7.7 4.8-2.7 0-3-.5-1.6-4.5l3.1-8.5c1.4-3.9 2-4.2 5.5-4.8z' />
</symbol>
<symbol id='n' viewBox='0 0 126 90'>
<use width='12.4' height='21.8' x='112.7' y='66.1' xlink:href='#b' />
<use width='11.5' height='19' x='102.2' y='69' xlink:href='#c' />
<use width='9.8' height='21.9' x='93.6' y='66.1' xlink:href='#d' />
<use width='14.8' height='15.5' x='77.2' y='72.5' xlink:href='#e' />
<use width='12' height='15.5' x='65.7' y='72.5' xlink:href='#f' />
<use width='11' height='15.5' x='54.3' y='72.5' xlink:href='#a' />
<use width='11.5' height='19' x='43.7' y='69' xlink:href='#c' />
<use width='14.7' height='16.2' x='28.9' y='71.8' xlink:href='#g' />
<use width='12' height='15.5' x='19.6' y='72.5' xlink:href='#f' />
<use width='21.9' height='19.8' y='67.6' xlink:href='#h' />
<use width='12.4' height='21.8' x='77.3' y='33.1' xlink:href='#b' />
<use width='11.5' height='19' x='66.8' y='36' xlink:href='#c' />
<use width='9.8' height='21.9' x='58.2' y='33' xlink:href='#d' />
<use width='10.1' height='21.9' x='49.4' y='33.1' xlink:href='#i' />
<use width='14.7' height='16.2' x='34.9' y='38.8' xlink:href='#g' />
<use width='18' height='22' x='18.6' y='39.4' xlink:href='#j' />
<use width='23' height='25.1' y='29.3' xlink:href='#k' />
<use width='12.4' height='21.8' x='76.8' y='.1' xlink:href='#b' />
<use width='11.5' height='19' x='66.2' y='2.9' xlink:href='#c' />
<use width='12' height='15.5' x='54.8' y='6.5' xlink:href='#f' />
<use width='11' height='15.5' x='43.4' y='6.4' xlink:href='#a' />
<use width='13.6' height='21.8' x='29.4' y='.1' xlink:href='#l' />
<use width='9.8' height='21.9' x='20.6' xlink:href='#d' />
<use width='19.2' height='19.9' y='1.4' xlink:href='#m' />
</symbol>
</defs>
<use fill='#161616' width='126' height='90' x='0' y='0' href='#n' />
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View file

@ -0,0 +1,348 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="38"
viewBox="0 0 360 38"
width="360"
version="1.1"
id="svg18"
sodipodi:docname="logo-ds-wide.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="logo-ds-wide.png"
inkscape:export-xdpi="450"
inkscape:export-ydpi="450"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
<sodipodi:namedview
id="namedview20"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="4.2777778"
inkscape:cx="167.25974"
inkscape:cy="27"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g1529">
<sodipodi:guide
position="109.09647,38"
orientation="0,-1"
id="guide1531"
inkscape:locked="false" />
<sodipodi:guide
position="0,-0.33766234"
orientation="1,0"
id="guide1533"
inkscape:locked="false" />
<sodipodi:guide
position="79.480519,13.688312"
orientation="0,-1"
id="guide1539"
inkscape:locked="false" />
<sodipodi:guide
position="82.051948,24.207792"
orientation="0,-1"
id="guide1541"
inkscape:locked="false" />
</sodipodi:namedview>
<g
fill="none"
fill-rule="evenodd"
id="g16">
<g
id="g1529"
transform="matrix(0.16862409,0,0,0.16862409,43.034386,21.966122)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:134.392px;line-height:1.15;font-family:sans-serif;white-space:pre;inline-size:492.011;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.90178"
x="2324.8196"
y="316.83685"
id="text4325-7-8-6-7-3-6"
transform="matrix(0.71886577,0,0,0.71886577,-1759.6753,-214.44053)"><tspan
x="2324.8196"
y="316.83685"
id="tspan905"><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff"
id="tspan899">DG</tspan><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold'"
id="tspan901">N</tspan><tspan
style="font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan903">UM</tspan></tspan></text>
<g
aria-label="Délégation GénéraleNumérique"
id="text13534"
style="font-size:23.8194px;line-height:1.25;fill:#000000;stroke-width:0.893227">
<path
d="m 51.335571,39.553977 q 0,1.721324 -0.511745,3.128622 -0.500114,1.407299 -1.418929,2.419158 -0.907184,1.000229 -2.198177,1.546865 -1.279363,0.546637 -2.837859,0.546637 H 39.088584 V 31.912694 h 5.280277 q 1.558496,0 2.837859,0.558268 1.290993,0.546636 2.198177,1.546865 0.918815,1.000229 1.418929,2.419158 0.511745,1.407298 0.511745,3.116992 z m -2.174916,0 q 0,-1.395668 -0.337287,-2.488942 -0.337286,-1.104903 -0.965337,-1.872521 -0.62805,-0.767617 -1.511973,-1.163057 -0.883923,-0.407069 -1.977197,-0.407069 h -3.151883 v 11.863178 h 3.151883 q 1.093274,0 1.977197,-0.395439 0.883923,-0.40707 1.511973,-1.163057 0.628051,-0.767618 0.965337,-1.872521 0.337287,-1.104904 0.337287,-2.500572 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path680" />
<path
d="m 52.998742,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907185,0.790879 -0.511744,0.325656 -1.104903,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918815,-0.651312 -0.535006,-0.232611 -1.209578,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162828,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path682" />
<path
d="M 67.73467,30.656593 V 47.195259 H 65.68769 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path684" />
<path
d="m 70.316655,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907184,0.790879 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918814,-0.651312 -0.535007,-0.232611 -1.209579,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162827,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path686" />
<path
d="m 86.669232,35.634476 q 0.709464,0 1.325884,0.162828 0.61642,0.162828 1.116535,0.465222 h 2.977425 v 0.755987 q 0,0.40707 -0.465223,0.476853 l -1.209579,0.174459 q 0.360548,0.744356 0.360548,1.628279 0,0.837401 -0.314025,1.511974 -0.302395,0.674573 -0.849032,1.151426 -0.546637,0.476853 -1.302623,0.744356 -0.744357,0.255873 -1.63991,0.255873 -0.744357,0 -1.372407,-0.174459 -0.337287,0.220981 -0.500115,0.476854 -0.162827,0.244241 -0.162827,0.488483 0,0.40707 0.314025,0.60479 0.314025,0.197719 0.82577,0.290764 0.511745,0.09305 1.163057,0.116306 0.651312,0.02326 1.325884,0.08141 0.686204,0.04652 1.337516,0.162828 0.651311,0.116305 1.163056,0.407069 0.511745,0.279134 0.82577,0.779248 0.314026,0.488484 0.314026,1.279363 0,0.732725 -0.348917,1.418929 -0.348917,0.686203 -1.01186,1.221209 -0.651311,0.535006 -1.605018,0.849032 -0.942076,0.325656 -2.140024,0.325656 -1.197948,0 -2.093502,-0.244242 -0.895554,-0.244242 -1.488713,-0.662943 -0.593159,-0.4187 -0.883923,-0.965337 -0.290764,-0.546636 -0.290764,-1.139795 0,-0.837401 0.488484,-1.418929 0.500114,-0.581529 1.372407,-0.918815 -0.476853,-0.220981 -0.755987,-0.60479 -0.279134,-0.383808 -0.279134,-1.023489 0,-0.488484 0.348917,-1.035121 0.348917,-0.546637 1.046751,-0.907184 -0.802509,-0.476853 -1.267731,-1.256101 -0.453592,-0.779248 -0.453592,-1.814369 0,-0.837401 0.302394,-1.511973 0.314026,-0.674573 0.860662,-1.151427 0.546637,-0.488483 1.302624,-0.744356 0.755987,-0.255872 1.663171,-0.255872 z m 3.349603,12.177203 q 0,-0.40707 -0.220981,-0.662942 -0.20935,-0.255873 -0.581528,-0.395439 -0.372178,-0.151198 -0.860662,-0.209351 -0.488484,-0.06978 -1.035121,-0.104675 -0.546636,-0.03489 -1.116534,-0.05815 -0.558267,-0.02326 -1.081643,-0.104675 -0.569897,0.302395 -0.930445,0.732726 -0.360548,0.4187 -0.360548,1.011859 0,0.383809 0.174459,0.709465 0.174458,0.325656 0.535006,0.558267 0.372178,0.244242 0.942076,0.383809 0.569898,0.139567 1.349146,0.139567 0.767617,0 1.360776,-0.151198 0.593159,-0.151197 1.000229,-0.4187 0.40707,-0.255873 0.61642,-0.628051 0.20935,-0.360547 0.20935,-0.802509 z m -3.349603,-6.199092 q 1.128165,0 1.698062,-0.628051 0.581529,-0.62805 0.581529,-1.639909 0,-1.035121 -0.581529,-1.63991 -0.569897,-0.61642 -1.698062,-0.61642 -1.104904,0 -1.686432,0.61642 -0.569898,0.604789 -0.569898,1.63991 0,0.500114 0.139567,0.918814 0.151197,0.40707 0.430331,0.709465 0.290764,0.302395 0.709464,0.476853 0.430331,0.162828 0.976968,0.162828 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path688" />
<path
d="m 101.10277,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16283,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.441962,0.40707 -0.872293,0.732726 -0.4187,0.314025 -0.883923,0.535006 -0.465223,0.220981 -1.000229,0.325656 -0.535006,0.116306 -1.174687,0.116306 -0.662942,0 -1.244471,-0.174459 -0.569898,-0.186089 -1.011859,-0.558267 -0.430331,-0.383809 -0.686204,-0.942076 -0.244241,-0.569898 -0.244241,-1.337515 0,-0.674573 0.360547,-1.290993 0.372178,-0.628051 1.197949,-1.116535 0.82577,-0.488483 2.151654,-0.790878 1.325885,-0.314025 3.256557,-0.360548 v -0.872292 q 0,-1.325885 -0.569896,-1.988827 -0.558267,-0.674573 -1.63991,-0.674573 -0.721095,0 -1.221209,0.186089 -0.488484,0.186089 -0.849031,0.40707 -0.360548,0.220981 -0.628051,0.40707 -0.255873,0.186089 -0.523376,0.186089 -0.20935,0 -0.360547,-0.104675 -0.151198,-0.104675 -0.244242,-0.267503 L 93.60105,37.425583 q 0.942076,-0.907184 2.023718,-1.349146 1.093274,-0.453592 2.419158,-0.453592 0.953707,0 1.698063,0.314025 0.744361,0.302395 1.244471,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.256792,-1.256101 q 0.511745,0 0.942076,-0.104675 0.430331,-0.104675 0.81414,-0.290764 0.383808,-0.19772 0.721095,-0.476854 0.348917,-0.290764 0.686201,-0.639681 V 42.07781 q -1.360774,0.05815 -2.314481,0.232611 -0.953706,0.162828 -1.558496,0.441962 -0.593159,0.279133 -0.860662,0.662942 -0.267503,0.372178 -0.267503,0.837401 0,0.441961 0.139567,0.767617 0.151198,0.314025 0.395439,0.523376 0.244242,0.197719 0.581529,0.302394 0.337286,0.09304 0.721095,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path690" />
<path
d="m 103.6266,47.195259 z m 11.1886,-11.165344 v 11.165344 h -2.04698 v -9.676631 h -5.40821 v 6.792251 q 0,0.697834 0.3024,1.046751 0.31402,0.348917 0.81414,0.348917 0.29076,0 0.48848,-0.08141 0.20935,-0.08141 0.34892,-0.186089 0.15119,-0.104676 0.25587,-0.18609 0.10467,-0.08141 0.19772,-0.08141 0.10467,0 0.16283,0.04652 0.0698,0.04652 0.12793,0.151197 l 0.60479,0.976968 q -0.51174,0.488484 -1.20958,0.755987 -0.69783,0.267503 -1.45382,0.267503 -1.29099,0 -1.98882,-0.755987 -0.69784,-0.755987 -0.69784,-2.163286 v -6.931817 h -1.2561 q -0.18609,0 -0.31402,-0.116306 -0.11631,-0.116306 -0.11631,-0.337287 v -0.814139 l 1.75621,-0.232612 0.46523,-3.5008 q 0.0349,-0.174459 0.15119,-0.279134 0.11631,-0.104675 0.31403,-0.104675 h 1.04675 v 3.89624 z m 0.44197,-3.849718 q 0,0.290765 -0.11631,0.558268 -0.11631,0.255872 -0.32566,0.453592 -0.19772,0.186089 -0.46522,0.302394 -0.25587,0.116306 -0.54663,0.116306 -0.29077,0 -0.54664,-0.116306 -0.25587,-0.116305 -0.45359,-0.302394 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558268 0,-0.302394 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.197719 0.45359,-0.314025 0.25587,-0.116305 0.54664,-0.116305 0.29076,0 0.54663,0.116305 0.2675,0.116306 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255873 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path692" />
<path
d="m 122.81704,35.646106 q 1.24447,0 2.24469,0.418701 1.00023,0.40707 1.69807,1.174687 0.69783,0.755987 1.07001,1.837629 0.38381,1.081643 0.38381,2.419158 0,1.349146 -0.38381,2.430789 -0.37218,1.081643 -1.07001,1.84926 -0.69784,0.755987 -1.69807,1.174687 -1.00022,0.40707 -2.24469,0.40707 -1.24448,0 -2.25633,-0.40707 -1.00023,-0.4187 -1.7097,-1.174687 -0.69783,-0.767617 -1.08164,-1.84926 -0.37218,-1.081643 -0.37218,-2.430789 0,-1.337515 0.37218,-2.419158 0.38381,-1.081642 1.08164,-1.837629 0.70947,-0.767617 1.7097,-1.174687 1.01185,-0.418701 2.25633,-0.418701 z m 0,10.118593 q 0.82577,0 1.44219,-0.279133 0.61642,-0.290764 1.02349,-0.837401 0.4187,-0.546637 0.61642,-1.337515 0.20935,-0.790879 0.20935,-1.802738 0,-1.011859 -0.20935,-1.802738 -0.19772,-0.790878 -0.61642,-1.337515 -0.40707,-0.546637 -1.02349,-0.837401 -0.61642,-0.290764 -1.44219,-0.290764 -0.83741,0 -1.46546,0.290764 -0.61642,0.290764 -1.03512,0.837401 -0.40707,0.546637 -0.61642,1.337515 -0.19772,0.790879 -0.19772,1.802738 0,1.011859 0.19772,1.802738 0.20935,0.790878 0.61642,1.337515 0.4187,0.546637 1.03512,0.837401 0.62805,0.279133 1.46546,0.279133 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path694" />
<path
d="M 130.71419,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36055,0.104675 0.13956,0.09304 0.16283,0.314025 l 0.17445,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90719,-0.500115 2.09351,-0.500115 0.93044,0 1.62827,0.314026 0.70947,0.302394 1.18632,0.872292 0.47686,0.558267 0.7211,1.360776 0.24424,0.790879 0.24424,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74458,-0.709465 -0.8723,0 -1.62828,0.4187 -0.75599,0.40707 -1.38404,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path696" />
<path
d="m 160.76758,45.718177 q -1.11654,0.82577 -2.38427,1.23284 -1.2561,0.40707 -2.73318,0.40707 -1.77948,0 -3.22167,-0.569898 -1.43056,-0.569898 -2.44242,-1.593387 -1.01186,-1.035121 -1.55849,-2.465681 -0.54664,-1.44219 -0.54664,-3.175144 0,-1.744585 0.52337,-3.175145 0.53501,-1.44219 1.51198,-2.46568 0.9886,-1.035121 2.38426,-1.605018 1.39567,-0.569898 3.12863,-0.569898 0.88392,0 1.62828,0.139567 0.75598,0.127936 1.39566,0.383808 0.63969,0.244242 1.17469,0.60479 0.54664,0.360547 1.01186,0.802509 l -0.59316,0.953706 q -0.13956,0.232612 -0.37218,0.290765 -0.23261,0.05815 -0.50011,-0.104676 -0.2675,-0.151197 -0.59316,-0.360547 -0.31402,-0.220981 -0.75599,-0.40707 -0.44196,-0.19772 -1.04675,-0.337286 -0.60479,-0.139567 -1.43056,-0.139567 -1.20958,0 -2.19817,0.4187 -0.97697,0.418701 -1.67481,1.197949 -0.6862,0.779248 -1.05838,1.895782 -0.37218,1.104904 -0.37218,2.477311 0,1.430559 0.38381,2.570355 0.39544,1.128165 1.11654,1.919043 0.73272,0.779248 1.75621,1.197949 1.02349,0.40707 2.29122,0.40707 0.97697,0 1.74459,-0.220981 0.76762,-0.232611 1.51197,-0.639681 v -3.349603 h -2.19817 q -0.20935,0 -0.33729,-0.116306 -0.12794,-0.116306 -0.12794,-0.290764 V 39.83311 h 4.58245 v 5.885067 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path698" />
<path
d="m 162.88434,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74436,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90718,0.790879 -0.51175,0.325656 -1.10491,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00022,-0.39544 -1.73295,-1.163057 -0.72109,-0.779248 -1.12816,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36054,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.62851,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.15119,0.06978 -0.3838,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.15119,-0.255873 0.33728,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path700" />
<path
d="M 175.49188,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36054,0.104675 0.13957,0.09304 0.16283,0.314025 l 0.17446,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90718,-0.500115 2.0935,-0.500115 0.93045,0 1.62828,0.314026 0.70947,0.302394 1.18632,0.872292 0.47685,0.558267 0.72109,1.360776 0.24425,0.790879 0.24425,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74459,-0.709465 -0.87229,0 -1.62828,0.4187 -0.75598,0.40707 -1.38403,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path702" />
<path
d="m 187.25037,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.8723,0.337286 1.51198,0.988598 0.63968,0.651312 1.00023,1.593388 0.36054,0.942075 0.36054,2.163285 0,0.476853 -0.10467,0.639681 -0.10468,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29076,1.872521 0.26751,0.790878 0.73273,1.314254 0.47685,0.523375 1.12816,0.790878 0.65132,0.255873 1.45383,0.255873 0.74435,0 1.29099,-0.162828 0.54663,-0.174459 0.93044,-0.383809 0.39544,-0.20935 0.66295,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12793,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69783,-0.767618 1.68643,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19771,-0.581528 -0.56989,-0.988598 -0.37218,-0.418701 -0.91882,-0.651312 -0.535,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.6285,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.1512,0.06978 -0.38381,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.1512,-0.255873 0.33729,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path704" />
<path
d="M 199.75323,47.195259 V 35.820565 h 1.17469 q 0.32565,0 0.45359,0.127936 0.13957,0.127936 0.16283,0.430331 l 0.13956,1.674802 q 0.52338,-1.128165 1.291,-1.779477 0.76761,-0.651312 1.84926,-0.651312 0.36054,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244242 l -0.16283,1.511974 q -0.0349,0.290764 -0.32566,0.290764 -0.16282,0 -0.46522,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52338,0 -0.93045,0.162828 -0.39544,0.151197 -0.72109,0.465222 -0.31403,0.302395 -0.55827,0.744357 -0.24424,0.441961 -0.45359,1.011859 v 7.18769 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path706" />
<path
d="m 215.08233,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16282,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.44196,0.40707 -0.87229,0.732726 -0.4187,0.314025 -0.88393,0.535006 -0.46522,0.220981 -1.00022,0.325656 -0.53501,0.116306 -1.17469,0.116306 -0.66294,0 -1.24447,-0.174459 -0.5699,-0.186089 -1.01186,-0.558267 -0.43033,-0.383809 -0.6862,-0.942076 -0.24425,-0.569898 -0.24425,-1.337515 0,-0.674573 0.36055,-1.290993 0.37218,-0.628051 1.19795,-1.116535 0.82577,-0.488483 2.15165,-0.790878 1.32589,-0.314025 3.25656,-0.360548 v -0.872292 q 0,-1.325885 -0.56989,-1.988827 -0.55827,-0.674573 -1.63991,-0.674573 -0.7211,0 -1.22121,0.186089 -0.48849,0.186089 -0.84904,0.40707 -0.36054,0.220981 -0.62805,0.40707 -0.25587,0.186089 -0.52337,0.186089 -0.20935,0 -0.36055,-0.104675 -0.1512,-0.104675 -0.24424,-0.267503 l -0.37218,-0.651312 q 0.94208,-0.907184 2.02372,-1.349146 1.09327,-0.453592 2.41916,-0.453592 0.9537,0 1.69806,0.314025 0.74436,0.302395 1.24447,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.25679,-1.256101 q 0.51174,0 0.94207,-0.104675 0.43034,-0.104675 0.81414,-0.290764 0.38381,-0.19772 0.7211,-0.476854 0.34892,-0.290764 0.6862,-0.639681 V 42.07781 q -1.36077,0.05815 -2.31448,0.232611 -0.95371,0.162828 -1.5585,0.441962 -0.59315,0.279133 -0.86066,0.662942 -0.2675,0.372178 -0.2675,0.837401 0,0.441961 0.13957,0.767617 0.15119,0.314025 0.39544,0.523376 0.24424,0.197719 0.58152,0.302394 0.33729,0.09304 0.7211,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path708" />
<path
d="m 221.21163,30.656593 v 16.538666 h -2.04698 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path710" />
<path
d="m 229.14368,35.646106 q 1.02348,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74435,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00022,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path712" />
<path
d="m 40.298163,61.9195 q 0.267503,0 0.40707,0.06978 0.139567,0.05815 0.314025,0.290764 l 8.304225,11.432847 q -0.02326,-0.279133 -0.04652,-0.546636 -0.01163,-0.279134 -0.01163,-0.511745 V 61.9195 h 1.860891 v 15.282565 h -1.070012 q -0.244242,0 -0.418701,-0.08141 -0.162828,-0.08141 -0.325656,-0.290765 L 41.007628,65.431931 q 0.02326,0.267503 0.03489,0.511745 0.01163,0.244242 0.01163,0.465223 V 77.202065 H 39.193259 V 61.9195 h 1.104904 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path714" />
<path
d="m 56.348345,65.82737 v 7.245843 q 0,1.279363 0.569898,1.988827 0.581528,0.697834 1.756216,0.697834 0.872292,0 1.616648,-0.40707 0.755987,-0.4187 1.395668,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.348917,-0.09305 -0.139567,-0.104675 -0.162828,-0.325656 l -0.186089,-1.209579 q -0.732726,0.81414 -1.63991,1.314254 -0.895553,0.488484 -2.081871,0.488484 -0.930446,0 -1.63991,-0.302395 -0.697834,-0.314025 -1.174687,-0.872292 -0.476854,-0.569898 -0.721096,-1.360777 -0.244241,-0.802509 -0.244241,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path716" />
<path
d="M 67.071727,77.202065 V 65.82737 h 1.209579 q 0.232611,0 0.360548,0.104675 0.139566,0.09305 0.162828,0.314026 l 0.174458,1.163056 q 0.325656,-0.383808 0.674573,-0.697834 0.360548,-0.325656 0.767617,-0.558267 0.40707,-0.244242 0.872293,-0.372178 0.465223,-0.127936 0.988598,-0.127936 1.174687,0 1.907413,0.639681 0.744356,0.639681 1.058382,1.721324 0.244242,-0.628051 0.639681,-1.070012 0.40707,-0.441962 0.895553,-0.732726 0.488484,-0.290764 1.046751,-0.418701 0.558268,-0.139566 1.139796,-0.139566 1.860891,0 2.87275,1.116534 1.02349,1.116535 1.02349,3.186775 v 7.245844 h -2.04698 v -7.245844 q 0,-1.325884 -0.604789,-2.000457 -0.60479,-0.686204 -1.732955,-0.686204 -0.511745,0 -0.965337,0.174459 -0.453592,0.162828 -0.802509,0.511745 -0.337286,0.337286 -0.546637,0.837401 -0.197719,0.500114 -0.197719,1.163056 v 7.245844 h -2.04698 v -7.245844 q 0,-1.360776 -0.569898,-2.023718 -0.558267,-0.662943 -1.65154,-0.662943 -0.744357,0 -1.395668,0.39544 -0.651312,0.383808 -1.186318,1.070012 v 8.467053 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path718" />
<path
d="m 85.261933,77.202065 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337286 0.872293,0.337287 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942076 0.360547,2.163285 0,0.476854 -0.104675,0.639682 -0.104675,0.151197 -0.383808,0.151197 h -7.606391 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790879 0.732726,1.314254 0.476853,0.523376 1.128165,0.790879 0.651312,0.255872 1.453821,0.255872 0.744356,0 1.290993,-0.162828 0.546636,-0.174458 0.930445,-0.383808 0.395439,-0.209351 0.662942,-0.372179 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.220981,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581528,0.744356 q -0.383809,0.453592 -0.907184,0.790878 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186546,-0.395439 -1.000229,-0.395439 -1.732955,-1.163057 -0.721095,-0.779247 -1.128165,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.360548,-2.209808 0.372178,-1.03512 1.058381,-1.791107 0.697834,-0.767617 1.686433,-1.197948 1.000228,-0.430331 2.244699,-0.430331 z m 0.03489,1.488712 q -1.43056,0 -2.267961,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.199092 q 0,-0.686204 -0.19772,-1.256102 -0.197719,-0.581528 -0.569898,-0.988598 -0.372178,-0.4187 -0.918814,-0.651311 -0.535006,-0.232612 -1.209579,-0.232612 z m 2.87275,-6.210722 -2.628508,2.896011 q -0.162828,0.174458 -0.325656,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.221209 l 1.663171,-2.709922 q 0.151197,-0.255873 0.337286,-0.372178 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path720" />
<path
d="M 97.764792,77.202065 V 65.82737 h 1.174688 q 0.325655,0 0.453592,0.127936 0.139566,0.127937 0.162828,0.430331 l 0.139566,1.674802 q 0.523374,-1.128165 1.290994,-1.779477 0.76762,-0.651311 1.84926,-0.651311 0.36055,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244241 l -0.16283,1.511974 q -0.0349,0.290764 -0.32565,0.290764 -0.16283,0 -0.46523,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52337,0 -0.93044,0.162828 -0.39544,0.151197 -0.7211,0.465223 -0.31402,0.302394 -0.55827,0.744356 -0.24424,0.441961 -0.453588,1.011859 v 7.187691 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path722" />
<path
d="m 105.82478,77.202065 z m 2.47731,-11.374695 v 11.374695 h -2.04698 V 65.82737 Z m 0.39544,-3.558953 q 0,0.290764 -0.11631,0.558267 -0.11631,0.255872 -0.32566,0.453592 -0.19771,0.186089 -0.46522,0.302395 -0.25587,0.116305 -0.54663,0.116305 -0.29077,0 -0.54664,-0.116305 -0.25587,-0.116306 -0.45359,-0.302395 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558267 0,-0.302395 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.19772 0.45359,-0.314025 0.25587,-0.116306 0.54664,-0.116306 0.29076,0 0.54663,0.116306 0.26751,0.116305 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255872 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path724" />
<path
d="m 120.88636,65.82737 v 15.212782 h -2.04698 v -5.501259 q -0.70946,0.837401 -1.61664,1.337516 -0.90719,0.488483 -2.07025,0.488483 -0.97696,0 -1.76784,-0.372178 -0.79088,-0.383808 -1.34915,-1.116534 -0.55826,-0.732726 -0.86066,-1.814369 -0.30239,-1.093273 -0.30239,-2.512202 0,-1.256101 0.33728,-2.337744 0.33729,-1.093273 0.96534,-1.884152 0.62805,-0.790878 1.53523,-1.24447 0.90719,-0.453592 2.04698,-0.453592 1.10491,0 1.86089,0.395439 0.76762,0.383809 1.36078,1.093273 l 0.1512,-0.872292 q 0.0814,-0.418701 0.535,-0.418701 z m -5.07092,9.897613 q 0.96533,0 1.68643,-0.441962 0.72109,-0.453592 1.33751,-1.256101 v -5.501258 q -0.52337,-0.709465 -1.18631,-1.01186 -0.65132,-0.314025 -1.43056,-0.314025 -1.5585,0 -2.40753,1.128165 -0.8374,1.128165 -0.8374,3.221667 0,1.104904 0.18609,1.895782 0.19772,0.790879 0.55826,1.302624 0.37218,0.500114 0.89556,0.744356 0.535,0.232612 1.19795,0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path726" />
<path
d="m 126.02707,65.82737 v 7.245843 q 0,1.279363 0.5699,1.988827 0.58153,0.697834 1.75622,0.697834 0.87229,0 1.61664,-0.40707 0.75599,-0.4187 1.39567,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.34891,-0.09305 -0.13957,-0.104675 -0.16283,-0.325656 l -0.18609,-1.209579 q -0.73273,0.81414 -1.63991,1.314254 -0.89556,0.488484 -2.08187,0.488484 -0.93045,0 -1.63991,-0.302395 -0.69784,-0.314025 -1.17469,-0.872292 -0.47685,-0.569898 -0.7211,-1.360777 -0.24424,-0.802509 -0.24424,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path728" />
<path
d="m 141.26311,65.652912 q 1.02349,0 1.89579,0.337286 0.87229,0.337287 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942076 0.36055,2.163285 0,0.476854 -0.10468,0.639682 -0.10467,0.151197 -0.38381,0.151197 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790879 0.73272,1.314254 0.47685,0.523376 1.12817,0.790879 0.65131,0.255872 1.45382,0.255872 0.74435,0 1.29099,-0.162828 0.54664,-0.174458 0.93045,-0.383808 0.39543,-0.209351 0.66294,-0.372179 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453592 -0.90719,0.790878 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.395439 -1.73295,-1.163057 -0.7211,-0.779247 -1.12817,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.36055,-2.209808 0.37218,-1.03512 1.05838,-1.791107 0.69784,-0.767617 1.68643,-1.197948 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488712 q -1.43055,0 -2.26796,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.1991 q 0,-0.686204 -0.19772,-1.256102 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.4187 -0.91882,-0.651311 -0.535,-0.232612 -1.20958,-0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path730" />
</g>
</g>
<g
aria-label="démarches normaliennes"
id="text1537"
style="font-weight:bold;font-size:20.6667px;line-height:1.25;font-family:Marianne;-inkscape-font-specification:'Marianne Bold';letter-spacing:0.91px;fill:#000000">
<path
d="m 111.96941,24.152809 q -0.19173,0 -0.31282,-0.08073 -0.1211,-0.09082 -0.14128,-0.282553 l -0.18164,-1.180666 q -0.62565,0.756837 -1.42285,1.221031 -0.7972,0.464193 -1.84669,0.464193 -0.83756,0 -1.52376,-0.322917 -0.67611,-0.333008 -1.16048,-0.968751 -0.48438,-0.635744 -0.74675,-1.574222 -0.26237,-0.948569 -0.26237,-2.179691 0,-1.089845 0.28255,-2.028323 0.29265,-0.94857 0.83757,-1.634769 0.54492,-0.686199 1.32194,-1.079754 0.78711,-0.393555 1.77605,-0.393555 0.89811,0 1.53385,0.302735 0.63575,0.292643 1.13021,0.847657 V 9.8031764 h 1.77605 V 24.152809 Z m -3.33008,-1.281577 q 0.83757,0 1.45313,-0.383465 0.62565,-0.393555 1.16048,-1.089845 v -4.77312 q -0.47428,-0.635743 -1.0293,-0.888022 -0.55501,-0.26237 -1.23112,-0.26237 -1.34212,0 -2.06869,0.978842 -0.72656,0.978843 -0.72656,2.795252 0,0.958661 0.16146,1.64486 0.17155,0.686199 0.48437,1.13021 0.31283,0.43392 0.76693,0.645834 0.4541,0.201824 1.0293,0.201824 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path472" />
<path
d="m 116.14895,24.152809 z m 4.64194,-10.020524 q 0.88802,0 1.64485,0.292644 0.75684,0.292643 1.31186,0.857748 0.55501,0.565106 0.86784,1.38249 0.31282,0.817384 0.31282,1.876956 0,0.413738 -0.0908,0.555014 -0.0908,0.131185 -0.33301,0.131185 h -6.59962 q 0.0202,0.928387 0.25228,1.624677 0.2321,0.686199 0.63575,1.140301 0.41373,0.454103 0.97884,0.686199 0.5651,0.222006 1.26139,0.222006 0.64584,0 1.12012,-0.141276 0.47429,-0.151368 0.8073,-0.333009 0.34309,-0.181641 0.57519,-0.322917 0.2321,-0.151367 0.40365,-0.151367 0.111,0 0.19173,0.05046 0.0807,0.04036 0.14128,0.121094 l 0.50455,0.645834 q -0.333,0.393555 -0.78711,0.686199 -0.44401,0.282552 -0.95866,0.474285 -0.51465,0.18164 -1.06966,0.272461 -0.54492,0.09082 -1.07975,0.09082 -1.0293,0 -1.89714,-0.343099 -0.86784,-0.3431 -1.50359,-1.009116 -0.62565,-0.676108 -0.97884,-1.654951 -0.35319,-0.988934 -0.35319,-2.270511 0,-1.029299 0.31283,-1.917321 0.32291,-0.898114 0.91829,-1.554039 0.60547,-0.666017 1.46322,-1.03939 0.86784,-0.373373 1.9476,-0.373373 z m 0.0303,1.291669 q -1.24121,0 -1.96778,0.726563 -0.71647,0.726564 -0.89811,1.987959 h 5.37859 q 0,-0.595378 -0.17155,-1.089845 -0.17155,-0.504558 -0.49447,-0.857749 -0.32292,-0.363282 -0.7972,-0.565105 -0.46419,-0.201823 -1.04948,-0.201823 z m 2.49252,-5.388681 -2.28061,2.5127 q -0.14127,0.151367 -0.28255,0.211914 -0.13118,0.06055 -0.33301,0.06055 h -1.05957 l 1.44304,-2.351241 q 0.13118,-0.222005 0.29264,-0.322917 0.16146,-0.111003 0.48438,-0.111003 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path474" />
<path
d="m 128.06841,24.152809 v -9.869157 h 1.04948 q 0.20182,0 0.31283,0.09082 0.12109,0.08073 0.14127,0.272461 l 0.15137,1.009116 q 0.28255,-0.333008 0.58529,-0.605469 0.31282,-0.282553 0.66601,-0.484376 0.35319,-0.211914 0.75684,-0.322917 0.40365,-0.111003 0.85775,-0.111003 1.01921,0 1.65495,0.555014 0.64584,0.555014 0.9183,1.493492 0.21191,-0.544923 0.55501,-0.928387 0.35319,-0.383464 0.77702,-0.635743 0.42383,-0.252279 0.9082,-0.363282 0.48438,-0.121094 0.98894,-0.121094 1.61458,0 2.49252,0.968752 0.88802,0.968751 0.88802,2.764978 v 6.286794 h -1.77605 v -6.286794 q 0,-1.150392 -0.52474,-1.73568 -0.52474,-0.595378 -1.50358,-0.595378 -0.44401,0 -0.83757,0.151367 -0.39355,0.141276 -0.69629,0.444011 -0.29264,0.292644 -0.47428,0.726564 -0.17155,0.43392 -0.17155,1.009116 v 6.286794 h -1.77605 v -6.286794 q 0,-1.180666 -0.49446,-1.755862 -0.48438,-0.575196 -1.43295,-0.575196 -0.64583,0 -1.21094,0.343099 -0.5651,0.333008 -1.0293,0.928387 v 7.346366 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path476" />
<path
d="m 151.84498,24.152809 q -0.26237,0 -0.40364,-0.08073 -0.14128,-0.08073 -0.19174,-0.333009 l -0.222,-0.918295 q -0.38346,0.35319 -0.75684,0.635743 -0.36328,0.272461 -0.76693,0.464193 -0.40364,0.191732 -0.86784,0.282553 -0.46419,0.100912 -1.0192,0.100912 -0.5752,0 -1.07976,-0.151368 -0.49446,-0.161458 -0.87793,-0.484376 -0.37337,-0.333008 -0.59538,-0.817384 -0.21191,-0.494467 -0.21191,-1.160483 0,-0.585288 0.31282,-1.120119 0.32292,-0.544923 1.03939,-0.968752 0.71648,-0.423829 1.86687,-0.686199 1.15039,-0.272461 2.82552,-0.312826 v -0.756837 q 0,-1.150393 -0.49446,-1.725589 -0.48438,-0.585287 -1.42286,-0.585287 -0.62565,0 -1.05957,0.161458 -0.42383,0.161459 -0.73665,0.353191 -0.31283,0.191732 -0.54493,0.353191 -0.222,0.161458 -0.4541,0.161458 -0.18164,0 -0.31282,-0.09082 -0.13119,-0.09082 -0.21192,-0.232097 l -0.32292,-0.565105 q 0.81739,-0.787111 1.75587,-1.170575 0.94857,-0.393555 2.09896,-0.393555 0.82747,0 1.47331,0.272461 0.64583,0.26237 1.07975,0.756837 0.43392,0.494467 0.65593,1.180666 0.23209,0.686199 0.23209,1.523766 v 6.306976 z m -3.69336,-1.089845 q 0.44401,0 0.81738,-0.09082 0.37338,-0.09082 0.70638,-0.252279 0.33301,-0.17155 0.62566,-0.413738 0.30273,-0.252279 0.59537,-0.555013 v -2.038415 q -1.18066,0.05046 -2.00814,0.201823 -0.82747,0.141276 -1.35221,0.383464 -0.51465,0.242188 -0.74675,0.575196 -0.2321,0.322918 -0.2321,0.726564 0,0.383464 0.1211,0.666017 0.13118,0.272461 0.3431,0.454102 0.21191,0.17155 0.50456,0.26237 0.29264,0.08073 0.62565,0.08073 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path478" />
<path
d="m 156.13552,24.152809 v -9.869157 h 1.01921 q 0.28255,0 0.39355,0.111003 0.1211,0.111003 0.14128,0.373373 l 0.12109,1.453128 q 0.45411,-0.978843 1.12012,-1.543948 0.66602,-0.565105 1.6045,-0.565105 0.31282,0 0.58529,0.07064 0.27246,0.06055 0.49446,0.211914 l -0.14127,1.311851 q -0.0303,0.252279 -0.28256,0.252279 -0.14127,0 -0.40364,-0.05046 -0.25228,-0.06055 -0.56511,-0.06055 -0.4541,0 -0.80729,0.141276 -0.3431,0.131185 -0.62565,0.403646 -0.27246,0.262371 -0.48438,0.645835 -0.21191,0.383464 -0.39355,0.877931 v 6.236338 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path480" />
<path
d="m 170.38604,16.059697 q -0.0807,0.111003 -0.16146,0.17155 -0.0706,0.05046 -0.21191,0.05046 -0.15137,0 -0.31283,-0.121094 -0.16146,-0.121094 -0.40365,-0.262371 -0.24219,-0.151367 -0.59538,-0.272461 -0.3431,-0.121094 -0.84765,-0.121094 -0.66602,0 -1.18067,0.26237 -0.50456,0.252279 -0.84766,0.736655 -0.33301,0.474285 -0.51465,1.160484 -0.17155,0.686199 -0.17155,1.543948 0,0.888022 0.18164,1.584312 0.19174,0.686199 0.53484,1.160484 0.3431,0.474284 0.82747,0.726563 0.48438,0.242188 1.08985,0.242188 0.58528,0 0.95866,-0.151367 0.37337,-0.151368 0.62565,-0.333008 0.25228,-0.181641 0.41374,-0.333009 0.17155,-0.151367 0.35319,-0.151367 0.20182,0 0.32292,0.17155 l 0.51464,0.645834 q -0.32291,0.393555 -0.71647,0.686199 -0.39355,0.282552 -0.84766,0.474285 -0.4541,0.18164 -0.94856,0.272461 -0.48438,0.09082 -0.98894,0.09082 -0.86784,0 -1.62468,-0.343099 -0.75683,-0.3431 -1.32194,-0.988934 -0.55501,-0.655926 -0.87793,-1.594404 -0.31283,-0.948569 -0.31283,-2.159508 0,-1.099937 0.29265,-2.028324 0.29264,-0.938478 0.84766,-1.614586 0.5651,-0.676108 1.38249,-1.049481 0.82747,-0.383464 1.89713,-0.383464 1.00912,0 1.76596,0.3431 0.75683,0.333008 1.34212,0.938478 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path482" />
<path
d="M 173.71792,24.152809 V 9.8031764 h 1.77604 v 5.7822356 q 0.61556,-0.666016 1.36231,-1.059572 0.75683,-0.393555 1.74577,-0.393555 0.80729,0 1.41276,0.272461 0.61556,0.262371 1.0293,0.756838 0.41374,0.484375 0.61556,1.180666 0.21191,0.686199 0.21191,1.523765 v 6.286794 h -1.77604 v -6.286794 q 0,-1.099937 -0.49447,-1.715498 -0.49446,-0.61556 -1.51367,-0.61556 -0.75684,0 -1.40267,0.363281 -0.64584,0.363282 -1.19076,0.999025 v 7.255546 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path484" />
<path
d="m 189.44175,14.132285 q 0.88802,0 1.64486,0.292644 0.75683,0.292643 1.31185,0.857748 0.55501,0.565106 0.86784,1.38249 0.31282,0.817384 0.31282,1.876956 0,0.413738 -0.0908,0.555014 -0.0908,0.131185 -0.333,0.131185 h -6.59962 q 0.0202,0.928387 0.25227,1.624677 0.2321,0.686199 0.63575,1.140301 0.41374,0.454103 0.97884,0.686199 0.56511,0.222006 1.2614,0.222006 0.64583,0 1.12012,-0.141276 0.47428,-0.151368 0.80729,-0.333009 0.3431,-0.181641 0.57519,-0.322917 0.2321,-0.151367 0.40365,-0.151367 0.111,0 0.19173,0.05046 0.0807,0.04036 0.14128,0.121094 l 0.50456,0.645834 q -0.33301,0.393555 -0.78711,0.686199 -0.44401,0.282552 -0.95866,0.474285 -0.51465,0.18164 -1.06967,0.272461 -0.54492,0.09082 -1.07975,0.09082 -1.0293,0 -1.89714,-0.343099 -0.86784,-0.3431 -1.50358,-1.009116 -0.62566,-0.676108 -0.97885,-1.654951 -0.35319,-0.988934 -0.35319,-2.270511 0,-1.029299 0.31283,-1.917321 0.32292,-0.898114 0.9183,-1.554039 0.60547,-0.666017 1.46321,-1.03939 0.86784,-0.373373 1.9476,-0.373373 z m 0.0303,1.291669 q -1.24121,0 -1.96777,0.726563 -0.71648,0.726564 -0.89812,1.987959 h 5.37859 q 0,-0.595378 -0.17155,-1.089845 -0.17155,-0.504558 -0.49447,-0.857749 -0.32291,-0.363282 -0.7972,-0.565105 -0.46419,-0.201823 -1.04948,-0.201823 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path486" />
<path
d="m 202.08777,15.918421 q -0.12109,0.222005 -0.36328,0.222005 -0.15137,0 -0.33301,-0.111002 -0.17155,-0.111003 -0.42383,-0.232097 -0.24219,-0.131185 -0.58529,-0.242188 -0.33301,-0.111003 -0.7972,-0.111003 -0.39355,0 -0.70638,0.111003 -0.31283,0.111003 -0.53483,0.302735 -0.22201,0.191732 -0.3431,0.454102 -0.1211,0.252279 -0.1211,0.544923 0,0.383464 0.20183,0.635743 0.20182,0.252279 0.53483,0.43392 0.33301,0.181641 0.75684,0.333008 0.43392,0.141277 0.87793,0.292644 0.44401,0.151368 0.86784,0.353191 0.43392,0.201823 0.76693,0.494467 0.333,0.292643 0.53483,0.716472 0.20182,0.413738 0.20182,1.009116 0,0.686199 -0.2321,1.271487 -0.23209,0.575196 -0.68619,0.999025 -0.44402,0.423829 -1.11003,0.666017 -0.65593,0.242188 -1.51368,0.242188 -0.97884,0 -1.78613,-0.333009 -0.7972,-0.333008 -1.35222,-0.86784 l 0.41374,-0.666016 q 0.0807,-0.131186 0.19173,-0.201824 0.111,-0.07064 0.28255,-0.07064 0.18164,0 0.36329,0.141276 0.18164,0.131186 0.43392,0.302735 0.26237,0.161459 0.62565,0.302735 0.36328,0.131185 0.9082,0.131185 0.4642,0 0.7972,-0.131185 0.3431,-0.131185 0.56511,-0.343099 0.222,-0.222006 0.33301,-0.51465 0.111,-0.292643 0.111,-0.615561 0,-0.403646 -0.21191,-0.666016 -0.20183,-0.272462 -0.53484,-0.454103 -0.333,-0.191732 -0.76692,-0.333008 -0.42383,-0.141276 -0.87793,-0.292644 -0.44402,-0.161458 -0.87794,-0.35319 -0.42382,-0.201824 -0.75683,-0.504558 -0.33301,-0.312826 -0.54493,-0.756838 -0.20182,-0.444011 -0.20182,-1.079754 0,-0.575196 0.22201,-1.089845 0.222,-0.524741 0.64583,-0.918296 0.42383,-0.393556 1.04948,-0.625652 0.62565,-0.232097 1.43295,-0.232097 0.91829,0 1.66504,0.302735 0.74674,0.302735 1.27148,0.847657 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path488" />
<path
d="M 211.0624,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62566,-0.544923 0.32291,-0.252279 0.69629,-0.423828 0.37337,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92838,-0.100912 0.81739,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58528,0 -1.09993,0.252279 -0.50456,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path490" />
<path
d="m 227.38161,13.970826 q 1.09994,0 2.00814,0.363282 0.9082,0.353191 1.55404,1.029299 0.64583,0.666017 0.99902,1.624677 0.35319,0.948569 0.35319,2.129235 0,1.200848 -0.35319,2.159509 -0.35319,0.95866 -0.99902,1.634768 -0.64584,0.666017 -1.55404,1.029299 -0.9082,0.363282 -2.00814,0.363282 -1.11003,0 -2.02833,-0.363282 -0.9082,-0.363282 -1.56413,-1.029299 -0.64583,-0.676108 -0.99902,-1.634768 -0.35319,-0.958661 -0.35319,-2.159509 0,-1.180666 0.35319,-2.129235 0.35319,-0.95866 0.99902,-1.624677 0.65593,-0.676108 1.56413,-1.029299 0.9183,-0.363282 2.02833,-0.363282 z m 0,8.375665 q 1.16048,0 1.7155,-0.807293 0.55501,-0.817384 0.55501,-2.401697 0,-1.584312 -0.55501,-2.391605 -0.55502,-0.817384 -1.7155,-0.817384 -1.18067,0 -1.74577,0.817384 -0.55502,0.807293 -0.55502,2.391605 0,1.584313 0.55502,2.401697 0.5651,0.807293 1.74577,0.807293 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path492" />
<path
d="M 234.94168,24.152809 V 14.132285 h 1.50358 q 0.39356,0 0.54492,0.141276 0.16146,0.141277 0.21192,0.494467 l 0.13118,1.019208 q 0.45411,-0.857749 1.05958,-1.352216 0.60546,-0.494467 1.40267,-0.494467 0.65592,0 1.07975,0.312826 l -0.19173,1.917321 q -0.0202,0.181641 -0.12109,0.26237 -0.10092,0.07064 -0.27247,0.07064 -0.15136,0 -0.43392,-0.04037 -0.28255,-0.05045 -0.52474,-0.05045 -0.35319,0 -0.63574,0.100911 -0.27246,0.100912 -0.49447,0.302735 -0.21191,0.191732 -0.38346,0.474285 -0.17155,0.282552 -0.31283,0.645834 v 6.216156 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path494" />
<path
d="M 243.37968,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.706382 q 0.27247,-0.282553 0.55502,-0.524741 0.29264,-0.242188 0.62565,-0.413737 0.33301,-0.181641 0.70638,-0.282553 0.38347,-0.100912 0.83757,-0.100912 0.95866,0 1.57422,0.51465 0.62565,0.504558 0.92839,1.342124 0.24218,-0.494467 0.59538,-0.847657 0.36328,-0.353191 0.7972,-0.575197 0.43392,-0.222005 0.9082,-0.322917 0.48438,-0.111003 0.96875,-0.111003 0.84766,0 1.50359,0.262371 0.66601,0.252279 1.11002,0.746746 0.45411,0.484375 0.6862,1.190757 0.2321,0.706381 0.2321,1.604495 v 6.377614 h -2.56316 v -6.377614 q 0,-1.806318 -1.61458,-1.806318 -0.36328,0 -0.67611,0.121093 -0.31283,0.111003 -0.55501,0.3431 -0.2321,0.222006 -0.37338,0.565105 -0.13118,0.333008 -0.13118,0.77702 v 6.377614 h -2.56316 v -6.377614 q 0,-0.968752 -0.40364,-1.38249 -0.40365,-0.423828 -1.17058,-0.423828 -0.51465,0 -0.95866,0.232096 -0.44401,0.232097 -0.82747,0.655926 v 7.29591 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path496" />
<path
d="m 267.77182,24.152809 q -0.36328,0 -0.55502,-0.100911 -0.19173,-0.111003 -0.30273,-0.43392 l -0.22201,-0.666017 q -0.38346,0.333008 -0.73665,0.585287 -0.35319,0.252279 -0.73666,0.423829 -0.37337,0.17155 -0.80729,0.252279 -0.42383,0.09082 -0.94857,0.09082 -0.64583,0 -1.18066,-0.17155 -0.53484,-0.181641 -0.92839,-0.524741 -0.38347,-0.343099 -0.59538,-0.847657 -0.21191,-0.51465 -0.21191,-1.180666 0,-0.555014 0.28255,-1.110028 0.28255,-0.555014 0.95866,-0.999025 0.6862,-0.454102 1.81641,-0.746746 1.1403,-0.302735 2.83561,-0.3431 v -0.534831 q 0,-0.968752 -0.40364,-1.422854 -0.40365,-0.454102 -1.16049,-0.454102 -0.5651,0 -0.93847,0.131185 -0.36329,0.131185 -0.64584,0.292643 -0.28255,0.151368 -0.52474,0.282553 -0.24219,0.131185 -0.54492,0.131185 -0.26237,0 -0.4541,-0.131185 -0.18164,-0.141276 -0.29265,-0.333008 l -0.46419,-0.807293 q 0.86784,-0.807293 1.91732,-1.200849 1.04948,-0.393555 2.27051,-0.393555 0.87793,0 1.57422,0.292644 0.69629,0.282552 1.18067,0.807293 0.48437,0.514649 0.73665,1.231121 0.25228,0.716473 0.25228,1.574222 v 6.306976 z m -3.51173,-1.594403 q 0.6862,0 1.18067,-0.242188 0.50456,-0.252279 0.99902,-0.766929 v -1.614586 q -0.99902,0.04037 -1.66504,0.17155 -0.65592,0.121094 -1.04948,0.322917 -0.39355,0.191732 -0.5651,0.454103 -0.16146,0.26237 -0.16146,0.565105 0,0.605469 0.33301,0.857748 0.3431,0.25228 0.92838,0.25228 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path498" />
<path
d="M 274.74661,9.6518089 V 24.152809 h -2.56316 V 9.6518089 Z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path500" />
<path
d="m 277.81612,24.152809 z m 2.91634,-10.020524 v 10.020524 h -2.56315 V 14.132285 Z m 0.31283,-2.875981 q 0,0.333008 -0.13119,0.625652 -0.13118,0.282552 -0.35319,0.504558 -0.222,0.211914 -0.52474,0.343099 -0.30273,0.121094 -0.63574,0.121094 -0.32292,0 -0.61556,-0.121094 -0.28255,-0.131185 -0.50456,-0.343099 -0.21191,-0.222006 -0.3431,-0.504558 -0.12109,-0.292644 -0.12109,-0.625652 0,-0.333009 0.12109,-0.625652 0.13119,-0.292644 0.3431,-0.504558 0.22201,-0.222006 0.50456,-0.3431 0.29264,-0.1311851 0.61556,-0.1311851 0.33301,0 0.63574,0.1311851 0.30274,0.121094 0.52474,0.3431 0.22201,0.211914 0.35319,0.504558 0.13119,0.292643 0.13119,0.625652 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path502" />
<path
d="m 288.3329,13.970826 q 0.94857,0 1.74578,0.312826 0.7972,0.302735 1.37239,0.888023 0.5752,0.575196 0.89812,1.422854 0.32291,0.847657 0.32291,1.937503 0,0.292643 -0.0303,0.484376 -0.0303,0.18164 -0.10091,0.292643 -0.0606,0.111003 -0.18164,0.161459 -0.111,0.04036 -0.28255,0.04036 h -5.99415 q 0.0605,0.726564 0.26237,1.261396 0.20182,0.534831 0.53483,0.877931 0.33301,0.343099 0.78711,0.514649 0.4541,0.161459 1.00911,0.161459 0.55502,0 0.95866,-0.131185 0.41374,-0.141277 0.71648,-0.292644 0.31282,-0.161459 0.55501,-0.292644 0.24219,-0.141276 0.47429,-0.141276 0.28255,0 0.46419,0.232097 l 0.73665,0.948569 q -0.41373,0.484376 -0.91829,0.807293 -0.50456,0.312826 -1.04948,0.504558 -0.53483,0.181641 -1.08985,0.26237 -0.55501,0.08073 -1.06966,0.08073 -1.03939,0 -1.9375,-0.3431 -0.89812,-0.343099 -1.56413,-1.019207 -0.66602,-0.686199 -1.04949,-1.685224 -0.37337,-1.009117 -0.37337,-2.331059 0,-1.019207 0.33301,-1.917321 0.33301,-0.908204 0.94857,-1.574221 0.62565,-0.676108 1.51367,-1.069663 0.88803,-0.393556 2.00814,-0.393556 z m 0.0505,1.826501 q -0.97884,0 -1.53386,0.575196 -0.55501,0.565105 -0.71647,1.604495 h 4.23829 q 0,-0.43392 -0.12109,-0.827475 -0.11101,-0.393556 -0.36329,-0.696291 -0.24218,-0.302735 -0.61556,-0.474284 -0.37337,-0.181641 -0.88802,-0.181641 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path504" />
<path
d="M 295.45907,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62565,-0.544923 0.32292,-0.252279 0.69629,-0.423828 0.37338,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92839,-0.100912 0.81738,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58529,0 -1.09994,0.252279 -0.50455,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path506" />
<path
d="M 307.45925,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62566,-0.544923 0.32291,-0.252279 0.69629,-0.423828 0.37337,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92838,-0.100912 0.81739,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58528,0 -1.09993,0.252279 -0.50456,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path508" />
<path
d="m 323.64727,13.970826 q 0.94857,0 1.74577,0.312826 0.7972,0.302735 1.3724,0.888023 0.57519,0.575196 0.89811,1.422854 0.32292,0.847657 0.32292,1.937503 0,0.292643 -0.0303,0.484376 -0.0303,0.18164 -0.10091,0.292643 -0.0605,0.111003 -0.18164,0.161459 -0.111,0.04036 -0.28255,0.04036 h -5.99415 q 0.0605,0.726564 0.26237,1.261396 0.20182,0.534831 0.53483,0.877931 0.33301,0.343099 0.78711,0.514649 0.4541,0.161459 1.00912,0.161459 0.55501,0 0.95866,-0.131185 0.41373,-0.141277 0.71647,-0.292644 0.31282,-0.161459 0.55501,-0.292644 0.24219,-0.141276 0.47429,-0.141276 0.28255,0 0.46419,0.232097 l 0.73666,0.948569 q -0.41374,0.484376 -0.9183,0.807293 -0.50456,0.312826 -1.04948,0.504558 -0.53483,0.181641 -1.08985,0.26237 -0.55501,0.08073 -1.06966,0.08073 -1.03939,0 -1.9375,-0.3431 -0.89812,-0.343099 -1.56413,-1.019207 -0.66602,-0.686199 -1.04948,-1.685224 -0.37338,-1.009117 -0.37338,-2.331059 0,-1.019207 0.33301,-1.917321 0.33301,-0.908204 0.94857,-1.574221 0.62565,-0.676108 1.51368,-1.069663 0.88802,-0.393556 2.00814,-0.393556 z m 0.0505,1.826501 q -0.97884,0 -1.53385,0.575196 -0.55502,0.565105 -0.71648,1.604495 h 4.23829 q 0,-0.43392 -0.12109,-0.827475 -0.11101,-0.393556 -0.36328,-0.696291 -0.24219,-0.302735 -0.61557,-0.474284 -0.37337,-0.181641 -0.88802,-0.181641 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path510" />
<path
d="m 336.58594,16.150517 q -0.10091,0.17155 -0.22201,0.242188 -0.111,0.06055 -0.28255,0.06055 -0.18164,0 -0.38346,-0.09082 -0.19174,-0.100912 -0.43392,-0.211915 -0.2321,-0.121093 -0.53484,-0.211914 -0.30273,-0.100912 -0.69629,-0.100912 -0.60546,0 -0.93847,0.282553 -0.33301,0.272461 -0.33301,0.736655 0,0.312826 0.19173,0.52474 0.19173,0.201823 0.50456,0.363282 0.32292,0.151368 0.71647,0.282553 0.40365,0.131185 0.82748,0.282552 0.42383,0.151368 0.81738,0.363282 0.40365,0.201823 0.71647,0.504558 0.32292,0.302735 0.51465,0.736655 0.19173,0.43392 0.19173,1.03939 0,0.726563 -0.25227,1.342124 -0.25228,0.615561 -0.74675,1.059572 -0.48438,0.444011 -1.21094,0.696291 -0.71647,0.252279 -1.66504,0.252279 -0.48438,0 -0.95866,-0.09082 -0.47429,-0.09082 -0.90821,-0.252279 -0.43392,-0.17155 -0.81738,-0.393555 -0.37337,-0.222006 -0.64584,-0.484376 l 0.59538,-0.968752 q 0.11101,-0.171549 0.26237,-0.272461 0.15137,-0.100912 0.39356,-0.100912 0.222,0 0.41374,0.121094 0.20182,0.121094 0.43392,0.272462 0.23209,0.141276 0.55501,0.26237 0.32292,0.121094 0.80729,0.121094 0.36329,0 0.61556,-0.09082 0.26237,-0.09082 0.41374,-0.242188 0.16146,-0.161458 0.2321,-0.363281 0.0807,-0.201824 0.0807,-0.413738 0,-0.444011 -0.33301,-0.686199 -0.33301,-0.252279 -0.83757,-0.43392 -0.50456,-0.181641 -1.08984,-0.373373 -0.5752,-0.191732 -1.07976,-0.52474 -0.50456,-0.333009 -0.83756,-0.877932 -0.33301,-0.544922 -0.33301,-1.443036 0,-0.625652 0.23209,-1.180666 0.2321,-0.565105 0.6862,-0.988934 0.4642,-0.423828 1.14031,-0.676108 0.68619,-0.252279 1.5944,-0.252279 0.49447,0 0.95866,0.09082 0.46419,0.09082 0.86784,0.26237 0.41374,0.161459 0.74675,0.393555 0.34309,0.232097 0.60547,0.504559 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path512" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

After

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -3,6 +3,7 @@
html,
body {
min-height: 100vh;
scroll-behavior: smooth;
}
.page-wrapper {

View file

@ -85,6 +85,11 @@
position: relative;
}
.sticky {
position: sticky;
top: 2em;
}
// display
.hidden {
display: none !important;
@ -140,9 +145,11 @@
// who known
.highlighted {
background-color: var(--background-contrast-yellow-moutarde); // from fr-badge--new
color: var(--text-action-high-grey);
background-clip: content-box;
background-color: var(
--background-contrast-yellow-moutarde
); // from fr-badge--new
color: var(--text-label-yellow-tournesol);
padding: 0 0.5rem;
}
.overflow-y-visible {

View file

@ -23,5 +23,4 @@ $light-yellow: #FFFFDE;
$blue-france-700: #00006D;
$blue-france-500: #000091;
$blue-france-400: #7F7FC8;
$blue-cumulus-950: #E6EEFE;
$g700: #383838;

View file

@ -13,3 +13,7 @@ trix-editor {
min-height: 10em;
background-color: #FFFFFF;
}
[data-fr-theme="dark"] .trix-button-group button {
background: var(--background-action-high-blue-france) !important;
}

View file

@ -1,4 +1,7 @@
.sidebar-filter {
border: none;
padding-left: 0;
ul {
list-style: none;
padding-inline-start: 0;

View file

@ -0,0 +1,175 @@
@font-face {
font-family: "Marianne";
src: url("marianne-regular.ttf");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("marianne-bold.ttf");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("marianne-thin.ttf");
font-weight: 100; // weasy print n"accepte pas lighter
font-style: normal;
}
@page {
size: A4;
margin: 17mm 17mm 34mm; // add margin at the bottom to add address
@bottom-center {
font-size: 8pt;
content: counter(page) " / " counter(pages);
margin-top: 17mm;
}
@bottom-left {
content: element(footer);
}
}
#attestation {
@media screen {
.a4-container {
display: flex;
flex-direction: column;
justify-content: space-between; // This will push the footer down
max-width: 21cm;
height: 29.7cm;
padding: 17mm;
margin: 0 auto;
background: #FFFFFF;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); // Optional: for better visualization
}
}
font-family: Marianne;
header {
display: flex;
justify-content: space-between;
p {
margin: 0;
}
}
.official-layout & {
.direction {
margin-top: 5.25mm;
}
}
.bloc-marque {
margin-bottom: 14mm;
margin-right: 17mm; // 4x 4.25mm
}
.marianne {
height: 4.25mm;
margin-bottom: 1mm;
}
.intitule {
font-size: 12pt;
font-weight: bold;
margin: 0 0 1mm;
line-height: 12pt;
}
.devise {
height: 8.5mm;
margin: 0;
}
// weasyprint flexbox with img is broken
// so we're using old inline tricks
.logo-co-emetteur,
.direction {
display: inline-block;
vertical-align: top;
}
.logo-co-emetteur {
img {
max-height: 28mm;
margin-right: 5mm;
}
}
.direction {
margin: 5.25mm 0 23.3mm;
line-height: 14pt;
font-weight: bold;
}
.body-start {
margin-top: 12.6mm; // from masque traitement de texte
}
.main {
font-size: 10pt;
.header {
&:first-of-type {
font-size: 10pt;
}
&:last-of-type {
font-size: 8pt;
}
}
}
h1,
h2 {
// both titles have the same size
font-size: 12pt;
font-weight: bold;
}
h1 {
margin: 14mm 0 8mm;
}
h2 {
margin: 0;
line-height: 8pt;
}
h3 {
font-size: 10pt; // same as text
font-weight: bold;
line-height: 4pt;
}
li p {
margin: 0.25rem 0;
}
.signature {
text-align: right;
margin-top: 14mm;
margin-right: 25mm;
}
.signature,
.logo-free-layout {
img {
max-height: 50mm;
max-width: 50mm;
}
}
.footer {
position: running(footer);
font-size: 7pt;
font-weight: 100;
}
}

View file

@ -0,0 +1,88 @@
@import "constants";
#attestation-edit {
.attestation-preview {
width: 100%;
@media (min-width: 62em) {
height: 664px; // empirical height for an A4 ratio at this width
}
@media (max-width: 62em) {
// PDF height is approximately tied to width
height: calc(90vw * 29.7 / 21);
}
}
.tiptap {
padding: $default-spacer;
overflow-y: scroll;
min-height: 400px;
}
.editor {
// Visual zones
.header .flex-1,
h1 {
border: 1px solid var(--background-contrast-grey-hover);
padding: $default-spacer / 2;
}
.header,
h1,
h2,
h3 {
margin-bottom: $default-spacer;
}
// Styles
.header {
align-content: center;
p {
margin-bottom: 0rem;
font-size: 0.8rem;
}
}
h1,
h2 {
font-size: 1.25rem;
}
h2 {
line-height: 2rem;
}
h3 {
font-size: 1rem; // same as text
font-weight: bold;
line-height: 1rem;
}
li p {
margin-bottom: 0;
}
// Tags
.fr-menu__list {
max-height: 500px;
}
.fr-tag:not(.fr-menu .fr-tag) {
// style span rendered by tiptap like a button/link tag
color: var(--text-action-high-blue-france);
background-color: var(--background-action-low-blue-france);
}
}
// scss-lint:disable SelectorFormat
#show_maybe_null + label {
margin-bottom: 0.25rem;
.fr-hint-text {
position: absolute;
top: 1.15rem;
}
}
}

View file

@ -7,7 +7,6 @@
}
.autosave-explanation {
color: $dark-grey;
margin-left: 4px;
}
@ -40,10 +39,6 @@
margin-right: 4px;
}
.autosave-icon.icon.accept {
vertical-align: -8px;
}
.autosave-retry {
&:disabled {
.autosave-retry-label {

View file

@ -2,14 +2,14 @@
text-align: center;
text-transform: uppercase;
position: fixed;
bottom: 26px;
top: 26px;
right: -35px;
transform: rotate(-45deg);
transform: rotate(45deg);
width: 150px;
background-color: #008CBA;
color: #FFFFFF;
padding: 5px;
font-size: 15px;
font-weight: 700;
z-index: 10;
z-index: 1000;
}

View file

@ -174,6 +174,27 @@
}
}
[data-fr-theme="dark"] .dropdown-content {
border: none;
background: var(--background-action-low-blue-france);
}
[data-fr-theme="dark"] .dropdown-items {
li {
&:not(.inactive) {
&:hover,
&.selected {
background: var(--background-action-low-blue-france-hover);
}
}
&.form-inside {
background-color: var(--background-action-low-blue-france);
}
}
}
.dropdown-content {
border: 1px solid $border-grey;
background: #FFFFFF;
@ -226,7 +247,6 @@ ul.dropdown-items {
li {
display: flex;
padding: $default-padding;
color: $dark-grey;
border-bottom: 1px solid $border-grey;
font-size: 12px;
min-width: 300px;
@ -293,7 +313,6 @@ ul.dropdown-items {
h4 {
font-size: 14px;
color: $black;
margin-bottom: $default-spacer;
}
@ -319,6 +338,10 @@ ul.dropdown-items {
color: $blue-france-500;
}
.account-btn::before {
content: none !important;
.account-btn {
flex-wrap: wrap;
&::before {
content: none !important;
}
}

View file

@ -1,6 +1,12 @@
@import "colors";
@import "constants";
[data-fr-theme="dark"] .card {
background: none;
border: 1px solid var(--background-action-low-blue-france);
}
.card {
padding: ($default-spacer * 3) ($default-spacer * 2);
border: 1px solid $border-grey;
@ -8,7 +14,6 @@
background: #FFFFFF;
.card-title {
color: $black;
font-weight: bold;
font-size: 20px;
line-height: 1.5rem;

View file

@ -1,11 +1,6 @@
@import "colors";
@import "constants";
.areas-title {
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}
.areas {
margin-bottom: 10px;

View file

@ -0,0 +1,22 @@
@import "constants";
@import "colors";
.code-example {
background-color: var(--background-contrast-grey);
.example-header {
display: flex;
background-color: var(--background-alt-grey);
align-items: center;
.lang {
margin-right: auto;
padding: $default-padding;
}
}
pre {
padding: 0 $default-padding;
}
}

View file

@ -1,11 +1,7 @@
@import "constants";
.commencer {
.optional-on-small-screens {
color: #FFFFFF;
}
@media (max-width: 450px) {
@media (max-width: 62em) {
.optional-on-small-screens {
display: none;
}

View file

@ -31,12 +31,6 @@ form.form > .conditionnel {
.delete-column {
width: 50px;
button {
background: none;
border: none;
cursor: pointer;
}
}
}

View file

@ -1,66 +0,0 @@
@import "colors";
@import "constants";
.devise-confirmations {
.one-column-centered {
max-width: 600px;
}
.confirmation-icon,
.confirmation-preamble,
.confirmation-instructions,
.confirmation-separator {
font-size: 1.15em;
margin-bottom: $default-padding * 3;
}
.confirmation-icon {
display: block;
margin-left: auto;
margin-right: auto;
}
.confirmation-instructions {
color: #000000;
background-color: $yellow;
margin-left: -15px;
margin-right: -15px;
padding: 15px 20px 17px 20px;
}
.confirmation-separator {
height: 1px;
margin-left: -12px;
margin-right: -12px;
border: none;
border-top: 1px solid #DDDDDD;
}
.confirmation-resend {
p,
label {
margin-bottom: $default-padding;
}
.form {
display: flex;
flex-wrap: wrap;
label {
flex-basis: 100%;
}
input,
button {
margin-bottom: $default-spacer;
}
input[type=email] {
width: auto;
flex-grow: 1;
margin-right: $default-spacer;
}
}
}
}

View file

@ -3,6 +3,11 @@
$dossier-actions-bar-border-width: 1px;
[data-fr-theme="dark"] .dossier-edit .dossier-edit-sticky-footer {
background-color: var(--background-action-low-blue-france);
border: none;
}
.dossier-header {
.fr-container {
padding-bottom: $default-padding;
@ -10,10 +15,6 @@ $dossier-actions-bar-border-width: 1px;
h1 {
font-size: 2rem;
.icon.folder {
vertical-align: -3px;
}
}
.dossier-form-actions {

View file

@ -4,21 +4,18 @@
.dossier-container {
.sub-header {
h1 {
color: $black;
font-size: 22px;
margin-bottom: 0;
}
h2 {
color: $dark-grey;
font-weight: bold;
}
.header-actions {
margin-bottom: $default-spacer;
display: flex;
justify-content: flex-end;
column-gap: $default-spacer * 2;
}
}
@ -54,3 +51,26 @@
}
}
}
@media (min-width: 48em) {
.dossier-container {
.header-actions {
flex-direction: row;
justify-content: flex-end;
gap: 0 $default-spacer * 2;
}
}
}
@media (max-width: 48em) {
.dossier-container .header-actions {
flex-direction: column;
justify-content: stretch;
gap: $default-spacer * 2 0;
.dropdown-button {
min-width: 100%;
white-space: normal;
}
}
}

View file

@ -30,15 +30,6 @@
padding: (2 * $default-spacer) $default-spacer;
}
.icon.folder {
position: relative;
.notifications {
top: -3px;
right: -6px;
}
}
.notification-col {
a {
font-size: 16px;

View file

@ -10,16 +10,6 @@ ol.fr-ol-content--override {
}
}
// override default transparent background on inputs & font-size to 16px by default
input,
textarea,
select,
// FIXME when DSFR is DONE
.form-ds-fr-white .fr-input {
background: $white;
font-size: 1em;
}
// with Marianne font, weight of font is less bolder, so bold it up
.button.primary {
font-weight: bold;
@ -29,6 +19,45 @@ trix-editor.fr-input {
max-height: none;
}
.fr-header {
.fr-notice {
// get back link underlined in notices, because they are usually hidden in headers
--underline-img: linear-gradient(0deg, currentColor, currentColor);
}
}
.fr-label + .fr-ds-combobox {
// same as .fr-label + .fr-input
margin-top: 0.5rem;
}
.fr-ds-combobox {
.fr-menu {
width: 100%;
.fr-menu__list {
width: 100%;
max-height: 300px;
}
}
.fr-autocomplete {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'%3E%3C/path%3E%3C/svg%3E");
}
}
@media (max-width: 62em) {
.fr-ds-combobox .fr-menu .fr-menu__list {
z-index: calc(var(--ground) + 1000);
background-color: var(--background-default-grey);
--idle: transparent;
--hover: var(--background-overlap-grey-hover);
--active: var(--background-overlap-grey-active);
filter: drop-shadow(var(--overlap-shadow));
box-shadow: inset 0 1px 0 0 var(--border-open-blue-france);
}
}
// Fix firefox < 80, Safari < 15.4, Chrome < 83 not supporting "appearance: auto" on inputs
// This rule was set by DSFR for DSFR design, but broke our legacy forms.
// scss-lint:disable DuplicateProperty
@ -56,17 +85,6 @@ input[type="radio"] {
}
}
// remove pointer cursor on textarea
textarea {
cursor: auto;
}
fieldset {
border: none;
padding-left: 0;
padding-bottom: 0;
}
.fr-btn.fr-btn--icon-left[target="_blank"] {
&::after {
display: none;
@ -114,9 +132,35 @@ button.fr-tag-bug {
}
}
// on veut ajouter un gris plus clair dans le side_menu
.fr-sidemenu__item .fr-sidemenu__link.custom-link-grey {
color: var(--text-disabled-grey);
}
// on veut ferrer à droite le dropdown de sélecteur de langue
@media (min-width: 62em) {
.fr-nav__item.custom-fr-translate-flex-end {
align-items: flex-end;
}
}
// improve readability in Windows High Contrast Mode
@media screen and (forced-colors: active) {
.fr-input,
.fr-select,
.fr-btn {
border: 2px solid var(--border-action-high-grey);
}
.fr-radio-group input[type="radio"] {
opacity: 1;
}
.fr-tabs__tab[aria-selected=true]:not(:disabled) {
border: 5px solid var(--border-action-high-grey);
}
.fr-tabs__tab {
border: 2px solid var(--border-action-high-grey);
}
}

View file

@ -60,6 +60,10 @@
flex-shrink: 0;
}
.flex-gap-1 {
gap: $default-spacer;
}
.flex-gap-2 {
gap: 2 * $default-spacer;
}

View file

@ -50,7 +50,12 @@
}
// Don't cumulate margin-bottoms for inlined elements (radio...), because .fr-fieldset has already its own
.fr-fieldset__element > .fr-fieldset > .fr-fieldset__element.fr-fieldset__element--inline {
// This is important because of multilpe conditional hidden elements to not take additional space,
// but we need the usual margin when there are an error or conditional spinner is visible.
// scss-lint:disable SingleLinePerSelector
.fr-fieldset__element
> .fr-fieldset:not(.fr-fieldset--error):not(:has(+ .spinner))
> .fr-fieldset__element.fr-fieldset__element--inline {
margin-bottom: 0;
}
@ -67,16 +72,6 @@
border-bottom: 2px solid $border-grey;
}
@mixin notice-text-style {
font-size: 16px;
color: $dark-grey;
}
.mandatory {
fill: currentColor;
}
label:not(.fr-label),
legend.form-label {
font-size: 18px;
@ -99,9 +94,9 @@
}
.notice {
@include notice-text-style;
margin-top: - $default-spacer;
margin-bottom: $default-padding;
color: var(--text-mention-grey);
p {
margin-bottom: $default-spacer;
@ -116,7 +111,7 @@
position: relative;
.updated-at {
@include notice-text-style;
font-size: 0.875rem;
float: right;
margin-left: $default-spacer;
visibility: hidden;
@ -125,11 +120,13 @@
&:hover .updated-at,
.updated-at.highlighted {
visibility: visible;
margin-bottom: 4px;
}
&.editable-champ-checkbox {
label {
font-weight: normal;
gap: 0.25rem; // Space before mandatory icon because dsfr set display:flex on checkbox label
}
input[type=checkbox] {
@ -252,7 +249,7 @@
}
}
input[type=text]:not([data-address='true']) {
input[type=text]:not(.fr-input):not(.fr-select) {
border: solid 1px $border-grey;
padding: $default-padding;
@ -293,7 +290,7 @@
input[type=number],
input[type=datetime-local],
textarea,
input[type=tel], {
input[type=tel] {
@media (max-width: $two-columns-breakpoint) {
width: 100%;
}
@ -360,11 +357,6 @@
}
[data-reach-combobox-input] {
min-height: 62px;
border-radius: 4px;
border: solid 1px $border-grey;
padding: $default-padding;
&:not([class^='width-']) {
width: 100%;
min-width: 50%;
@ -386,7 +378,6 @@
[data-reach-combobox-token] button {
border: solid 1px $border-grey;
color: $black;
border-radius: 4px;
padding: $default-spacer;
margin-right: $default-spacer;
@ -410,6 +401,11 @@
}
&.editable-champ-repetition {
fieldset {
border: none;
padding-left: 0;
}
.row {
border-radius: 4px;
border: 1px solid $border-grey;
@ -417,6 +413,10 @@
margin-bottom: 2 * $default-padding;
}
}
.utils-repetition-required .row:first-child .utils-repetition-required-destroy-button {
display: none;
}
}
.editable-champ-titre_identite { // scss-lint:disable SelectorFormat
@ -449,22 +449,6 @@
margin-bottom: $default-padding;
}
.explication-libelle {
font-weight: bold;
font-size: 20px;
margin-bottom: $default-padding;
}
.explication {
margin-bottom: $default-fields-spacer;
padding: $default-spacer;
background-color: $light-grey;
p:not(:last-child) {
margin-bottom: $default-padding;
}
}
.send-wrapper {
display: flex;
width: 100%;
@ -509,15 +493,6 @@
justify-content: space-between;
}
.send-notice {
@include notice-text-style;
margin-bottom: $default-padding;
}
.send-wrapper + .send-notice {
margin-top: - $default-padding;
}
.inline-champ {
margin-left: $default-spacer;
margin-right: $default-spacer;
@ -538,6 +513,17 @@
}
}
.type-de-champ-expression-reguliere {
display: flex;
align-items: center;
&:before,
&:after {
font-weight: bold;
content: "/";
}
}
[data-react-component-value^="ComboMultiple"] {
margin-bottom: $default-fields-spacer;
@ -612,6 +598,15 @@
outline-color: $light-blue;
}
[data-fr-theme="dark"] [data-reach-combobox-popover] {
border: none;
background: var(--background-action-low-blue-france);
}
[data-fr-theme="dark"] [data-reach-combobox-option]:hover {
background: var(--background-action-low-blue-france-hover);
}
[data-reach-combobox-popover] {
z-index: 20;
}
@ -628,14 +623,36 @@ textarea::placeholder {
color: $dark-grey;
}
.sticky-action-footer {
@media (max-width: 62em) {
.padded-fixed-footer {
padding-top: 120px;
}
}
@media (min-width: 62em) {
.padded-fixed-footer {
padding-top: 60px;
}
}
[data-fr-theme="dark"] .fixed-footer {
border-top: 2px solid var(--background-action-low-blue-france-hover);
background-color: var(--background-action-low-blue-france);
}
.mandatory {
fill: currentColor;
}
.fixed-footer {
border-top: 2px solid $blue-france-500;
position: sticky;
// scss-lint:disable VendorPrefix
position: -webkit-sticky; // This is needed on Safari (tested on 12.1)
// scss-lint:enable VendorPrefix
position: fixed;
bottom: 0;
padding: $default-padding 0;
left: 0;
right: 0;
padding-top: $default-padding;
background-color: $white;
z-index: 2;
}
@ -643,7 +660,6 @@ textarea::placeholder {
.fr-menu__list {
padding: $default-spacer;
overflow-y: auto;
max-height: 300px;
.fr-menu__item {
list-style-type: none;
@ -670,3 +686,15 @@ textarea::placeholder {
}
}
}
.resize-none {
resize: none;
}
.resize-x {
resize: horizontal;
}
.resize-y {
resize: vertical;
}

View file

@ -0,0 +1,12 @@
.fr-groupe_gestionnaire_cards {
.fr-h6 {
padding-left: 20px;
padding-right: 20px;
position: relative;
}
.notifications {
top: 3px;
right: 3px;
}
}

View file

@ -8,7 +8,7 @@
}
.help-dropdown-title {
color: $blue-france-500;
font-weight: bold;
}
.dropdown-items li.help-dropdown-service {

View file

@ -23,42 +23,14 @@
background-image: image-url("icons/standby.svg");
}
&.archive {
background-image: image-url("icons/archive.svg");
}
&.unarchive {
background-image: image-url("icons/unarchive.svg");
}
&.folder {
background-image: image-url("icons/folder.svg");
}
&.new-folder {
background-image: image-url("icons/new-folder.svg");
}
&.accept {
background-image: image-url("icons/accept.svg");
}
&.refuse {
background-image: image-url("icons/refuse.svg");
}
&.without-continuation {
background-image: image-url("icons/without-continuation.svg");
}
&.edit {
background-image: image-url("icons/edit-folder-blue.svg");
}
&.in-progress {
background-image: image-url("icons/in-progress-blue.svg");
}
&.bubble {
background-image: image-url("icons/bubble.svg");
}
@ -79,22 +51,10 @@
background-image: image-url("icons/download.svg");
}
&.download-white {
background-image: image-url("icons/download-white.svg");
}
&.lock {
background-image: image-url("icons/lock.svg");
}
&.arrow-up {
background-image: image-url("icons/arrow-up.svg");
}
&.arrow-down {
background-image: image-url("icons/arrow-down.svg");
}
&.add {
background-image: image-url("icons/add.svg");
margin-left: -5px;
@ -113,10 +73,6 @@
background-image: image-url("icons/account-circle.svg");
}
&.person {
background-image: image-url("icons/blue-person.svg");
}
&.super-admin {
background-image: image-url("icons/super-admin.svg");
}
@ -166,15 +122,73 @@
background-image: image-url("icons/meh-regular.svg");
}
&.delete {
background-image: image-url("icons/trash.svg");
}
&.move-handle {
background-image: image-url("icons/move-handle.svg");
}
&.mandatory {
width: 10px;
}
}
// How to add a new remix icon and work with DSFR markup:
// 1. Find it on https://remixicon.com/
// 2. Take its DataURL (copy the url background-image value).
// 2b. No need to download the file !
// 3. Follow the first example : create the class then add the mask-image property with data url you copied
// 4. Keep this list alphabetic :)
.fr-icon {
// scss-lint:disable VendorPrefix
&-align-center {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM5 19H19V21H5V19ZM3 14H21V16H3V14ZM5 9H19V11H5V9Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM5 19H19V21H5V19ZM3 14H21V16H3V14ZM5 9H19V11H5V9Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}
}
&-align-right {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM7 19H21V21H7V19ZM3 14H21V16H3V14ZM7 9H21V11H7V9Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4H21V6H3V4ZM7 19H21V21H7V19ZM3 14H21V16H3V14ZM7 9H21V11H7V9Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}
}
&-calendar-close-fill {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3V1H7V3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3H17V1H15V3H9ZM4 8H20V19H4V8ZM9.87852 9.9643L11.9999 12.0858L14.1211 9.96432L15.5354 11.3785L13.4141 13.5L15.5353 15.6211L14.1212 17.0354L11.9999 14.9142L9.87845 17.0354L8.46432 15.6211L10.5856 13.5L8.46426 11.3785L9.87852 9.9643Z'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3V1H7V3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3H17V1H15V3H9ZM4 8H20V19H4V8ZM9.87852 9.9643L11.9999 12.0858L14.1211 9.96432L15.5354 11.3785L13.4141 13.5L15.5353 15.6211L14.1212 17.0354L11.9999 14.9142L9.87845 17.0354L8.46432 15.6211L10.5856 13.5L8.46426 11.3785L9.87852 9.9643Z'%3E%3C/path%3E%3C/svg%3E");
}
}
&-file-copy-line {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z'%3E%3C/path%3E%3C/svg%3E");
}
}
&-intermediate-circle-fill {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM7 11V13H17V11H7Z'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM7 11V13H17V11H7Z'%3E%3C/path%3E%3C/svg%3E");
}
}
&-key-line {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.917 13C12.441 15.8377 9.973 18 7 18C3.68629 18 1 15.3137 1 12C1 8.68629 3.68629 6 7 6C9.973 6 12.441 8.16229 12.917 11H23V13H21V17H19V13H17V17H15V13H12.917ZM7 16C9.20914 16 11 14.2091 11 12C11 9.79086 9.20914 8 7 8C4.79086 8 3 9.79086 3 12C3 14.2091 4.79086 16 7 16Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.917 13C12.441 15.8377 9.973 18 7 18C3.68629 18 1 15.3137 1 12C1 8.68629 3.68629 6 7 6C9.973 6 12.441 8.16229 12.917 11H23V13H21V17H19V13H17V17H15V13H12.917ZM7 16C9.20914 16 11 14.2091 11 12C11 9.79086 9.20914 8 7 8C4.79086 8 3 9.79086 3 12C3 14.2091 4.79086 16 7 16Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}
}
&-underline {
&:before,
&:after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3V12C8 14.2091 9.79086 16 12 16C14.2091 16 16 14.2091 16 12V3H18V12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12V3H8ZM4 20H20V22H4V20Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3V12C8 14.2091 9.79086 16 12 16C14.2091 16 16 14.2091 16 12V3H18V12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12V3H8ZM4 20H20V22H4V20Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}
}
// scss-lint:enable VendorPrefix
}

View file

@ -3,10 +3,6 @@
@import "mixins";
@import "placeholders";
.landing-panel {
@include vertical-padding(60px);
}
$landing-breakpoint: 1040px;
.hero-wrapper {
@ -27,16 +23,6 @@ $landing-breakpoint: 1040px;
}
}
.hero-tagline {
margin-bottom: 0px;
}
.hero-tagline-em {
color: $blue-france-500;
font-style: normal;
font-weight: bold;
}
.hero-illustration {
max-width: 500px;
@ -74,7 +60,6 @@ $landing-breakpoint: 1040px;
}
.feature-text {
color: #FFFFFF;
font-size: 20px;
text-align: center;
}
@ -139,17 +124,7 @@ $landing-breakpoint: 1040px;
font-weight: bold;
}
.usagers-panel,
.numbers-panel,
.cta-panel-2 {
background-color: var(--background-alt-blue-france);
}
.landing {
.more-info {
background-color: #FFFFFF;
}
.numbers {
@extend %horizontal-list;
@ -229,15 +204,6 @@ $users-breakpoint: 950px;
height: 180px;
}
.cta-panel {
background-color: $blue-france-500;
color: #FFFFFF;
.fr-btn {
box-shadow: inset 0 0 0 1px var(--text-inverted-blue-france);
}
}
.role-panel-wrapper {
width: 100%;
display: flex;
@ -274,25 +240,6 @@ $users-breakpoint: 950px;
}
}
.cta-panel-title {
font-size: 24px;
font-weight: bold;
margin-top: 13px;
color: #FFFFFF;
&.grey {
color: $g700;
}
}
.cta-panel-explanation {
font-size: 22px;
margin-bottom: 10px;
&.grey {
color: $g700;
}
}
.role-administrations-image {
text-align: right;

View file

@ -3,10 +3,9 @@
@import "placeholders";
.two-columns {
background-color: $white;
@media (min-width: $two-columns-breakpoint) {
background: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 50%, $light-grey 50%, $light-grey 100%);
background: linear-gradient(to right, transparent 0%, transparent 50%, var(--background-alt-blue-france) 50%, var(--background-alt-blue-france) 100%);
}
.columns-container { // TODO: https://github.com/betagouv/demarches-simplifiees.fr/issues/7882, once implemented, we won't need container anymore
@ -56,15 +55,15 @@
.sticky--top {
position: sticky;
// scss-lint:disable VendorPrefix
position: -webkit-sticky; // This is needed on Safari (tested on 12.1)
position: -webkit-sticky; // This is needed on Safari (tested on 12.1)
// scss-lint:enable VendorPrefix
top: 0;
top: 1rem;
}
.sticky--bottom {
position: sticky;
// scss-lint:disable VendorPrefix
position: -webkit-sticky; // This is needed on Safari (tested on 12.1)
position: -webkit-sticky; // This is needed on Safari (tested on 12.1)
// scss-lint:enable VendorPrefix
bottom: 0;

View file

@ -23,7 +23,6 @@
.form [data-reach-combobox-token] button {
border: solid 1px #CCCCCC;
background-color: transparent;
color: #333333;
border-radius: 4px;
padding: 8px;
margin-right: 8px;
@ -56,3 +55,19 @@
color: #A10005;
font-size: 18px;
}
.main-content {
&__header {
.button_to {
display: inline;
}
.buttons {
text-align: right;
}
.button {
margin-bottom: 4px;
}
}
}

View file

@ -0,0 +1,64 @@
@import "colors";
$dep-nothing: #E3E3FD; // blue-france-925
$dep-small: #CACAFB; // blue-france-850
$dep-medium: #8585F6; // blue-france-625
$dep-large: #313178; // blue-france-200
$dep-xlarge: #272747; // blue-france-125
#map-svg {
max-width: 100%;
height: auto;
}
#map-infos {
min-width: 328px;
}
.departement.nothing {
fill: $dep-nothing;
}
.departement.small {
fill: $dep-small;
}
.departement.medium {
fill: $dep-medium;
}
.departement.large {
fill: $dep-large;
}
.departement.xlarge {
fill: $dep-xlarge;
}
.legends {
.legend {
width: 60px;
height: 10px;
display: inline-block;
}
.nothing {
background-color: $dep-nothing;
}
.small {
background-color: $dep-small;
}
.medium {
background-color: $dep-medium;
}
.large {
background-color: $dep-large;
}
.xlarge {
background-color: $dep-xlarge;
}
}

View file

@ -1,7 +1,6 @@
@import "colors";
.menu-component-header {
color: $dark-grey;
font-size: 12px;
a {

View file

@ -6,17 +6,8 @@
align-items: flex-start;
margin-bottom: $default-padding;
padding: $default-padding;
background: #FFFFFF;
border-radius: 3px;
&.inverted-background {
background: $light-grey;
}
.person-icon {
margin-right: $default-spacer;
}
h2 {
margin-bottom: $default-spacer;
}
@ -28,8 +19,4 @@
.date {
float: right;
}
.message-answer-button {
margin-left: auto;
}
}

View file

@ -5,7 +5,6 @@
max-height: 350px;
overflow-y: scroll;
border: 1px solid $border-grey;
background: $light-grey;
padding: 2 * $default-spacer;
margin-bottom: $default-spacer;
border-radius: 4px;

View file

@ -2,7 +2,6 @@
@import "constants";
.motivation {
color: $black;
width: 450px;
h3 {
@ -18,6 +17,7 @@
textarea {
margin-bottom: $default-spacer;
min-height: 10em;
}
.help {

View file

@ -7,3 +7,20 @@ span.notifications {
border-radius: 4px;
background-color: $orange;
}
.fr-tabs__list span.notifications {
z-index: 2;
top: 5px;
right: 8px;
}
.fr-nav {
&__notifiable {
position: relative;
}
.notifications {
top: 1rem;
right: 0.25rem;
}
}

View file

@ -4,9 +4,4 @@
.patron-section {
margin-bottom: 20px;
}
.icon.download-white {
background-color: $blue-france-500;
box-shadow: 0px 0px 1px 2px $blue-france-500;
}
}

View file

@ -19,7 +19,6 @@
[data-reach-combobox-token] button {
border: solid 1px $border-grey;
color: $black;
margin-top: 0.5 * $default-padding;
margin-bottom: 0.5 * $default-padding;
margin-right: 0.5 * $default-padding;

View file

@ -47,10 +47,6 @@
h2 {
font-size: 110%;
}
.person-icon {
display: none;
}
}
}

View file

@ -4,7 +4,6 @@
.types-de-champ-editor {
> .types-de-champ-block {
padding-bottom: 50px;
padding-left: 0;
.types-de-champ-errors {
@ -17,55 +16,29 @@
width: 100%;
margin-bottom: $default-padding;
overflow: hidden;
scroll-margin: 1em;
.type-de-champ-container {
width: 100%;
border: 1px solid $border-grey;
border: 1px solid var(--border-default-grey);
border-radius: 5px;
margin-bottom: $default-padding;
box-shadow: 0px 2px 4px -4px;
}
.handle.icon {
width: 32px;
height: 32px;
background-size: 32px;
margin-left: 7px;
margin-right: 16px;
align-self: center;
.handle {
cursor: grab;
opacity: 0.8;
&:hover {
opacity: 0.4;
background-color: var(--hover-tint);
}
}
.delete {
.right {
flex-grow: 1;
display: flex;
justify-content: flex-end;
}
.move-up,
.move-down {
@extend %outline;
display: inline-block;
width: 30px;
padding-bottom: 5px;
border-radius: 5px;
border: 1px solid $border-grey;
background-color: #FFFFFF;
color: $black;
text-align: center;
-webkit-appearance: none;
&:hover:not(:disabled) {
cursor: pointer;
background: $light-grey;
text-decoration: none;
}
align-items: center;
}
&.first .move-up {
@ -76,10 +49,6 @@
display: none;
}
&.last .type-de-champ-add-button.root {
display: none;
}
.head {
select {
margin-bottom: 0px;
@ -88,29 +57,27 @@
&.type-header-section {
.head {
background-color: $blue-cumulus-950;
background-color: var(--background-contrast-blue-cumulus);
}
}
.flex {
&.section {
padding: $default-spacer $default-spacer 0;
margin-bottom: 8px;
&.flex-gap {
column-gap: $default-spacer * 2;
}
&.hr {
border-bottom: 1px solid $border-grey;
&.section {
margin-bottom: 8px;
padding: $default-spacer / 2 $default-spacer * 2;
}
&.head {
border-bottom: 1px solid var(--border-default-grey);
padding-bottom: 10px;
}
&.head {
border-bottom: 1px solid var(--border-default-grey);
padding: $default-spacer / 2 $default-spacer; // due to no-outline button horizontal padding, don't add twice the padding so it's aligned with section
}
}
.cell {
margin-right: $default-padding;
label {
margin-bottom: 8px;
text-transform: uppercase;
@ -125,13 +92,6 @@
}
}
.bottom-container {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.buttons {
display: flex;
justify-content: space-between;
@ -159,3 +119,8 @@
}
}
}
#summary nav ul {
height: 80vh;
overflow: auto;
}

View file

@ -43,6 +43,12 @@ $procedure-context-breakpoint: $two-columns-breakpoint;
max-width: 100%;
max-height: 50px;
html[data-fr-theme='dark'] & {
box-sizing: content-box;
padding: $default-padding / 2;
background: #FFFFFF;
}
@media (min-width: $procedure-context-breakpoint) {
max-height: 90px;
}

View file

@ -22,7 +22,6 @@
.procedure-form__column--form {
flex: 10;
padding: 0 $default-padding;
background-color: $light-grey;
input[type=file] {
background-color: transparent; // Remove white bg set by DSFR
@ -67,6 +66,11 @@
}
}
[data-fr-theme="dark"] .procedure-form__actions {
background: var(--background-action-low-blue-france);
border-top: 1px solid var(--background-action-low-blue-france-hover);
}
.procedure-form__actions {
display: flex;
padding: $default-spacer $default-padding;

Some files were not shown because too many files have changed in this diff Show more